TenderWatch MCP
A read-only MCP server providing access to French public tender data, including open calls for tender, moratory interest calculations, procedure details based on amount, and a sourced glossary.
Endpoint and access
No sign-in to connect and list tools. Individual tools may still need a vendor account, credentials, or permissions; check the documented prerequisites.
https://tenderwatch.fr/mcpWhat you can do with it
- Search for open public tenders
- Calculate moratory interest for late payments
- Look up procedure details based on contract amount
- Access a sourced glossary of public procurement terms
Source and maintenance
Protocol and capabilities
- Server
- tenderwatch 1.0.0
- MCP protocol
- 2025-06-18
- Tools
- 4 advertised
- Resources
- Not advertised
- Resource templates
- Not advertised
- Prompts
- Not advertised
{
"tools": {
"listChanged": false
}
}Server-provided instructions
Untrusted server output shown for inspection. It is not Koskamo guidance and is excluded from knowledge search.
Tools
4 advertised
rechercher_appels_offres — Rechercher des appels d'offres ouverts
Cherche parmi les appels d'offres publics français encore ouverts (BOAMP, JOUE, plateformes d'acheteurs) ceux qui correspondent à des mots-clés, avec un filtre région optionnel. Renvoie l'intitulé, l'acheteur, la date limite et le lien de la fiche.
{
"type": "object",
"required": [
"mots_cles"
],
"properties": {
"limite": {
"type": "integer",
"maximum": 10,
"minimum": 1,
"description": "Nombre de résultats (5 par défaut)."
},
"region": {
"type": "string",
"description": "Région française, une parmi : Île-de-France, Auvergne-Rhône-Alpes, Bourgogne-Franche-Comté, Bretagne, Centre-Val de Loire, Corse, Grand Est, Hauts-de-France, Normandie, Nouvelle-Aquitaine, Occitanie, Pays de la Loire, Provence-Alpes-Côte d'Azur, Guadeloupe, Martinique, Guyane, La Réunion, Mayotte."
},
"mots_cles": {
"type": "string",
"description": "Ce que fait l'entreprise, ex. « nettoyage de locaux » ou « maîtrise d'œuvre voirie »."
}
},
"additionalProperties": false
}{
"title": "Rechercher des appels d'offres ouverts",
"readOnlyHint": true,
"openWorldHint": true,
"destructiveHint": false
}calculer_interets_moratoires — Calculer les intérêts moratoires
Calcule les intérêts moratoires et l'indemnité de 40 € dus par un acheteur public qui a payé une facture en retard (taux BCE + 8 points, code de la commande publique).
{
"type": "object",
"required": [
"montant_ttc",
"date_reception_facture",
"date_paiement"
],
"properties": {
"montant_ttc": {
"type": "number",
"description": "Montant TTC de la facture, en euros."
},
"date_paiement": {
"type": "string",
"description": "AAAA-MM-JJ, date du paiement effectif."
},
"type_acheteur": {
"enum": [
"etat-collectivite",
"sante",
"entreprise-publique"
],
"type": "string",
"description": "Détermine le délai (30, 50 ou 60 jours). Défaut : État ou collectivité."
},
"date_reception_facture": {
"type": "string",
"description": "AAAA-MM-JJ."
}
},
"additionalProperties": false
}{
"title": "Calculer les intérêts moratoires",
"readOnlyHint": true,
"openWorldHint": false,
"destructiveHint": false
}procedure_selon_montant — Procédure de passation selon le montant
Indique la procédure et la publicité applicables à un marché public selon son montant HT, sa nature et le type d'acheteur (seuils de dispense, MAPA, procédure formalisée).
{
"type": "object",
"required": [
"montant_ht",
"nature",
"acheteur"
],
"properties": {
"nature": {
"enum": [
"travaux",
"fournitures-services"
],
"type": "string"
},
"acheteur": {
"enum": [
"etat",
"collectivite",
"entite-adjudicatrice"
],
"type": "string"
},
"montant_ht": {
"type": "number",
"description": "Montant HT estimé du marché, en euros."
}
},
"additionalProperties": false
}{
"title": "Procédure de passation selon le montant",
"readOnlyHint": true,
"openWorldHint": false,
"destructiveHint": false
}definition_marches_publics — Définition d'un terme des marchés publics
Donne la définition sourcée (code de la commande publique) d'un terme des marchés publics : DCE, CCAG, standstill, retenue de garantie, avance, offre anormalement basse, etc.
{
"type": "object",
"required": [
"terme"
],
"properties": {
"terme": {
"type": "string",
"description": "Le terme, ex. « DCE » ou « retenue de garantie »."
}
},
"additionalProperties": false
}{
"title": "Définition d'un terme des marchés publics",
"readOnlyHint": true,
"openWorldHint": false,
"destructiveHint": false
}Prompts
Not advertised
Resources
Not advertised
30-day availability
Aggregated from read-only remote checks; this is not a tool-execution or security guarantee.
- Successful checks
- 1 of 1 (100%)
- Average latency
- 721 ms
- 95th percentile latency
- 721 ms
Maintenance history
Public check and source-refresh events. Editorial and ownership records remain private.
- · probe · passed · 721 ms · metadata changed · 4 tool(s)
Connect from your client
Each snippet registers the same endpoint; pick the client you use.
Claude Code
claude mcp add --transport http tenderwatch-mcp https://tenderwatch.fr/mcpCodex
codex mcp add tenderwatch-mcp --url https://tenderwatch.fr/mcpCursor
{
"mcpServers": {
"tenderwatch-mcp": {
"url": "https://tenderwatch.fr/mcp"
}
}
}Cline
{
"mcpServers": {
"tenderwatch-mcp": {
"type": "streamableHttp",
"url": "https://tenderwatch.fr/mcp",
"disabled": false
}
}
}VS Code
{
"servers": {
"tenderwatch-mcp": {
"type": "http",
"url": "https://tenderwatch.fr/mcp"
}
}
}Gemini CLI
gemini mcp add --transport http tenderwatch-mcp https://tenderwatch.fr/mcpClaude Desktop
{
"mcpServers": {
"tenderwatch-mcp": {
"url": "https://tenderwatch.fr/mcp"
}
}
}Windsurf
{
"mcpServers": {
"tenderwatch-mcp": {
"serverUrl": "https://tenderwatch.fr/mcp"
}
}
}Let your agent find its tools
Find servers like TenderWatch MCP from your agent. Add Koskamo once to search the index for endpoints, access requirements, and client setup. Public discovery needs no key.
Other data and analytics servers
Do you run TenderWatch MCP?
Prove ownership with a DNS record, a well-known file, or your Official MCP Registry entry, and your edits publish immediately. Proofs are re-checked weekly; admins can still hide or remove a listing.