
TenderAPI — French & EU public tenders
Wraps the TenderAPI REST service to let Claude search French BOAMP and EU TED public procurement notices directly. You get four tools: search_tenders queries contracts by CPV code, region, budget, and deadline; search_awards finds who won which bids and for how much; winner_intel aggregates company statistics by sector and geography; me checks your quota and tier. The free tier gives you 100 requests a day for tender search, paid tiers unlock awards and winner intelligence with higher limits. Requires a free API key from tenderapi.fr. Useful if you're tracking government contracts, researching procurement patterns, or building compliance workflows that need structured access to French and European public tender data.
- tools
- 3
- auth
- Secret needed
- transport
- STDIO, HTTP
- env vars
- 2
- last updated
- Nov 13, 2026
Install
From registry metadata$ npx add-mcp https://tenderapi.fr/mcp --name tenderapi-mcpRun in your terminal. add-mcp asks which agents to add it to (Claude Code, Codex, Cursor and more). Add -g to install it for every project.
Review the command, arguments and environment values before installing. MCP servers run with your local permissions.
Other ways
Claude Code
$ claude mcp add --transport http tenderapi-mcp https://tenderapi.fr/mcpRun in your terminal. Add --scope user to make it available in every project.
Tools
Verified live · 3 toolsVerified live against the running server on Nov 6, 2026.
search_tendersRecherche des appels d'offres publics français (BOAMP) et européens (TED). Environ 3 millions d'avis, mis à jour plusieurs fois par jour. Accès anonyme et gratuit, limité à 30 appels par jour et par IP ; chaque réponse indique le solde restant dans sa clé `quota`. Cinq pièges,...25 params
Recherche des appels d'offres publics français (BOAMP) et européens (TED). Environ 3 millions d'avis, mis à jour plusieurs fois par jour. Accès anonyme et gratuit, limité à 30 appels par jour et par IP ; chaque réponse indique le solde restant dans sa clé `quota`. Cinq pièges,...
budget_maxvaluebudget_minvaluebuyer_keywordvaluebuyer_siretvaluecontract_typevaluecountryvaluecpvvaluecpv_familyvaluedeadline_aftervaluedeadline_beforevaluedepartmentvaluedescripteurvalueinclude_null_budgetbooleaninclude_null_deadlinebooleaninclude_planningbooleankeywordvaluepageintegerpage_sizeintegerprocedure_typevaluepublished_aftervalue+5 more parameters. See the server's own documentation for the full schema.
get_tenderRécupère la fiche complète d'un appel d'offres par son identifiant. À utiliser après `search_tenders` pour obtenir le détail d'un avis (description intégrale, documents, contacts, champs bruts). Les avis BOAMP les plus succincts n'ont ni description ni CPV : `source_url` renvo...1 params
Récupère la fiche complète d'un appel d'offres par son identifiant. À utiliser après `search_tenders` pour obtenir le détail d'un avis (description intégrale, documents, contacts, champs bruts). Les avis BOAMP les plus succincts n'ont ni description ni CPV : `source_url` renvo...
tender_id*stringpreview_alertsMontre ce qu'une veille automatique AURAIT livré avec ces critères, sans rien créer. À utiliser quand quelqu'un veut « être prévenu » des marchés qui le concernent, plutôt que de chercher une fois. `search_tenders` répond à « qu'y a-t-il aujourd'hui » ; cet outil répond à « qu...9 params
Montre ce qu'une veille automatique AURAIT livré avec ces critères, sans rien créer. À utiliser quand quelqu'un veut « être prévenu » des marchés qui le concernent, plutôt que de chercher une fois. `search_tenders` répond à « qu'y a-t-il aujourd'hui » ; cet outil répond à « qu...
budget_maxvaluebudget_minvaluecountryvaluecpv_codesvaluedepartmentsvaluekeywordsvaluematch_cpv_familybooleanregionsvaluesiretvalueSponsors
Configuration
TENDERAPI_KEY*secretTenderAPI key (get a free one at https://tenderapi.fr/). Sent as X-API-Key header on every REST call.
TENDERAPI_BASE_URLdefault: https://tenderapi.frOverride the API base URL (default: https://tenderapi.fr). Useful for dev/staging.
Readme
TenderAPI MCP server
Expose TenderAPI (French BOAMP + EU TED public procurement data) as MCP tools for AI agents (Claude Desktop, Cursor, Continue, Zed, etc.).
A thin wrapper over the public REST API at https://tenderapi.fr.
Coverage: BOAMP (France) since March 2015, and TED for FR/DE/IT/ES/UK since 2015 (legacy XML format until end 2023, then eForms), refreshed daily.
Two ways to use it
1. Hosted server — no install, no key
The fastest way to try it. Point any MCP client at the hosted endpoint:
https://tenderapi.fr/mcp
Claude Desktop / Claude Code:
{
"mcpServers": {
"tenderapi": {
"type": "streamable-http",
"url": "https://tenderapi.fr/mcp"
}
}
}
Exposes search_tenders and get_tender. Anonymous, free, limited to 30 tool calls per day per IP. No account, nothing to install.
Awards, winner intelligence and alert profiles are not available anonymously — they need a key, see below.
2. Local server (pip) — full toolset
Requires Python 3.10+ and a free API key.
pip install tenderapi-mcp
Details
- Repository
- github.com/idnsidns/tenderapi-mcp
- Website
- tenderapi.fr
- Category
- Data & Analytics
- Package
tenderapi-mcp- Transport
- STDIO, HTTP
- Auth
- Required
- Registry
- MCP registry, active
- Tools verified
- Nov 6, 2026