La plupart des appels d’offres hors des pays anglophones sont publiés dans la langue locale. Sell to State vous permet de rechercher en anglais et de les trouver quand même.
Set up Sell to State for me: government tenders and contract awards from official sources in 73 countries, as MCP tools. Agent docs: https://docs.selltostate.com/llms.txt
1. Sign me in yourself. Try this first: you need me only for one approval click.
- If you can send HTTP requests: POST https://app.selltostate.com/api/v1/agent/signup with JSON {"client_name": "<your app name>"}. Show me verification_uri_complete from the reply as a link. I open it, sign up free with Google or email, and approve the code. Every "interval" seconds, POST token_endpoint with {"device_code": "<device_code>"} until the reply has access_token. Send access_token in the x-api-key header to the MCP server https://app.selltostate.com/api/mcp.
- If you cannot send HTTP requests: tell me to add the MCP server https://app.selltostate.com/api/mcp in this app. Its sign-in page also creates the free account. Claude: Customize > Connectors > Add custom connector. ChatGPT: chatgpt.com/plugins > + > Add custom MCP server, choose OAuth. Claude Code: claude mcp add --transport http selltostate https://app.selltostate.com/api/mcp, then /mcp > Authenticate.
2. The tools are free to connect. A free account gets plan_search 3 times a day and search for 2 different searches a day: titles, buyers, status and dates. Amounts, winners and notice links need a plan. Call whoami to see my plan.
3. Ask me what my company sells and in which countries. Call plan_search with my answer, then search with its scope, q and filters. Show me the 10 best open tenders with the title, the buyer and the dates. Then give me app_url: it shows every row, and I can save the search there for email alerts.
1. Sign me in yourself. Try this first: you need me only for one approval click.
- If you can send HTTP requests: POST https://app.selltostate.com/api/v1/agent/signup with JSON {"client_name": "<your app name>"}. Show me verification_uri_complete from the reply as a link. I open it, sign up free with Google or email, and approve the code. Every "interval" seconds, POST token_endpoint with {"device_code": "<device_code>"} until the reply has access_token. Send access_token in the x-api-key header to the MCP server https://app.selltostate.com/api/mcp.
- If you cannot send HTTP requests: tell me to add the MCP server https://app.selltostate.com/api/mcp in this app. Its sign-in page also creates the free account. Claude: Customize > Connectors > Add custom connector. ChatGPT: chatgpt.com/plugins > + > Add custom MCP server, choose OAuth. Claude Code: claude mcp add --transport http selltostate https://app.selltostate.com/api/mcp, then /mcp > Authenticate.
2. The tools are free to connect. A free account gets plan_search 3 times a day and search for 2 different searches a day: titles, buyers, status and dates. Amounts, winners and notice links need a plan. Call whoami to see my plan. Read the skill at https://www.selltostate.com/skills/selltostate-tenders-in-english/SKILL.md.
3. Find open tenders in <countries> for <what my company sells>. Search in English and in the local languages of each country, and translate each title into English for me.
Ou donnez cette skill à votre agent IA (SKILL.md)
---
name: selltostate-tenders-in-english
description: Search in English, match local languages with Sell to State data (government tenders and contract awards from official procurement sources). Use when the user wants tenders from countries that publish in other languages, searched and shown in English.
---
# Search in English, match local languages (Sell to State)
## Access
1. MCP: the server https://app.selltostate.com/api/mcp (OAuth, or the x-api-key of the agent sign-in: POST https://app.selltostate.com/api/v1/agent/signup, the user approves one code). Call `whoami`. `active` false is a free account: `plan_search` and `search` only, 1-2 searches a day.
2. REST: https://app.selltostate.com/api/v1 with the header `x-api-key`. Read the key from `STS_API_KEY` and never print it.
3. No plan yet: the user picks a plan at https://app.selltostate.com/plans, or you run the agent signup in "Get access" of https://www.selltostate.com/skills/selltostate/SKILL.md. The user pays in the browser.
## Task
Find open tenders in <countries> for <what my company sells>. Search in English and in the local languages of each country, and translate each title into English for me.
Ask the user for each value in <angle brackets> before the first call.
## Steps
1. For each country, write the search words in English and in the local language, joined with `OR` (for example `"road maintenance" OR "mantenimiento de carreteras"`).
2. Search each country: MCP `search` with `scope=tenders`, `q`, `country`, `accepts_bids=true`. REST: `GET https://app.selltostate.com/api/v1/search?scope=tenders&q=<words>&country=<slug>&accepts_bids=true`.
3. If `found` is 0, try `lifecycle=open`, then `published_days=30`.
4. Translate each title that is not in English. Mark the translation as yours and keep the original title.
5. Show title, buyer (the part of `sub` before " · "), country, `deadline_at`, value with its currency and `source_url`.
## Rules
- Give `source_url` (the official notice) for each tender and award. The user reads the documents and bids on the official portal.
- Amounts are in the source currency. Do not add amounts in different currencies.
- The data shows awards, not bids. Do not say that a company lost a tender.
- On a 402, show the message and the link to the user, then stop. On a 429, wait `Retry-After` seconds.
- Credit the data: "Data: Sell to State (selltostate.com)".
More skills (open tenders, buyer research, competitor wins, alerts, API reference): https://github.com/getbeton/selltostate-skills
Un appel d’offres pour "road maintenance" en Espagne dit "mantenimiento de carreteras". En Allemagne, il dit "Straßenunterhaltung". Un mot-clé anglais ne trouve ni l’un ni l’autre. Beaucoup de fournisseurs manquent ces marchés pour cette raison.
Des mots en langue locale dans chaque recherche
Nous enregistrons les langues des titres d’appels d’offres de chaque pays. Lorsque vous décrivez ce que vous vendez, le générateur de mots-clés écrit la recherche en anglais et dans ces langues, avec OR entre les mots.
Des résultats que vous pouvez lire
La page de l’appel d’offres affiche le titre, l’acheteur, la valeur et les dates dans une structure unique pour chaque pays. Votre agent IA peut traduire le titre complet et le texte de l’avis via le serveur MCP.
Comment ça marche
01
Décrivez ce que vous vendez
En anglais, ou indiquez votre site web.
02
Choisissez les pays
Nous connaissons les langues de chacun.
03
Obtenez une seule recherche
L’anglais plus les mots locaux, avec OR.
04
Enregistrez-la
Les nouvelles correspondances arrivent par email.
Qui l’utilise
Les exportateurs qui entrent sur les marchés publics européens, latino-américains ou asiatiques
Les entreprises qui répondent à des appels d’offres dans plusieurs pays depuis une seule équipe
Les agences qui aident les exportateurs avec des études de marché
Questions
Quelles langues sont couvertes ? +
Les langues des titres d’appels d’offres de chaque pays actif, par exemple l’espagnol, le portugais, le français, l’allemand, l’italien, le néerlandais, le polonais, l’ukrainien et le roumain.
Traduisez-vous les appels d’offres ? +
La recherche les trouve dans la langue d’origine. Les champs structurés (acheteur, valeur, dates, statut) sont les mêmes pour chaque pays. Un agent IA connecté via MCP peut traduire le texte pour vous.
Set up Sell to State for me: government tenders and contract awards from official sources in 73 countries, as MCP tools. Agent docs: https://docs.selltostate.com/llms.txt
1. Sign me in yourself. Try this first: you need me only for one approval click.
- If you can send HTTP requests: POST https://app.selltostate.com/api/v1/agent/signup with JSON {"client_name": "<your app name>"}. Show me verification_uri_complete from the reply as a link. I open it, sign up free with Google or email, and approve the code. Every "interval" seconds, POST token_endpoint with {"device_code": "<device_code>"} until the reply has access_token. Send access_token in the x-api-key header to the MCP server https://app.selltostate.com/api/mcp.
- If you cannot send HTTP requests: tell me to add the MCP server https://app.selltostate.com/api/mcp in this app. Its sign-in page also creates the free account. Claude: Customize > Connectors > Add custom connector. ChatGPT: chatgpt.com/plugins > + > Add custom MCP server, choose OAuth. Claude Code: claude mcp add --transport http selltostate https://app.selltostate.com/api/mcp, then /mcp > Authenticate.
2. The tools are free to connect. A free account gets plan_search 3 times a day and search for 2 different searches a day: titles, buyers, status and dates. Amounts, winners and notice links need a plan. Call whoami to see my plan.
3. Ask me what my company sells and in which countries. Call plan_search with my answer, then search with its scope, q and filters. Show me the 10 best open tenders with the title, the buyer and the dates. Then give me app_url: it shows every row, and I can save the search there for email alerts.