PublicOffre MCP
An official MCP server by PublicOffre that allows AI assistants to query French public procurement data. It provides tools to search for open tenders, identify contract winners, check company references, analyze public spending by municipality, and assess market competition using data from official sources like BOAMP and DECP.
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://www.publicoffre.fr/mcpWhat you can do with it
- Search for open public tenders by trade, department, and deadline
- Identify who wins public contracts and at what amount
- Check company references and public market history
- Analyze public spending and finances of local municipalities
Source and maintenance
Protocol and capabilities
- Server
- fr.publicoffre/marches-publics 3.70.0
- MCP protocol
- 2025-06-18
- Tools
- 5 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
5 advertised
rechercher_appels_offres — Rechercher des appels d’offres publics ouverts
Appels d’offres publics ouverts en France (BOAMP, JOUE/TED, plateformes publiques), mis à jour chaque jour : objet, acheteur, date limite, lieu, lien. Filtrer par mots-clés, département (ex. 69, 2A, 974) et métier (division CPV à 2 chiffres, ex. 45 travaux, 72 informatique, 90 nettoyage, 77 espaces verts, 71 ingénierie).
{
"type": "object",
"properties": {
"limite": {
"type": "integer",
"maximum": 10,
"minimum": 1
},
"mots_cles": {
"type": "string",
"description": "Mots de l’objet, ex. « nettoyage des locaux »"
},
"departement": {
"type": "string",
"description": "Code du département, ex. 69"
},
"division_cpv": {
"type": "string",
"description": "Division CPV à 2 chiffres, ex. 45"
}
}
}{
"title": "Rechercher des appels d’offres publics ouverts",
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}qui_remporte_les_marches — Qui remporte les marchés d’un acheteur public
Pour un acheteur public (commune, département, hôpital, bailleur, État…), désigné par son nom ou son SIREN : nombre de marchés attribués, entreprises qui en remportent le plus, part des marchés à une seule offre, derniers marchés avec titulaire et montant.
{
"type": "object",
"required": [
"acheteur"
],
"properties": {
"acheteur": {
"type": "string",
"description": "Nom ou SIREN, ex. « Commune de Toulouse » ou 213105554"
}
}
}{
"title": "Qui remporte les marchés d’un acheteur public",
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}references_entreprise — Marchés publics remportés par une entreprise
Pour une entreprise (nom ou SIREN) : nombre de marchés publics remportés, acheteurs, dernier marché, principaux clients publics.
{
"type": "object",
"required": [
"entreprise"
],
"properties": {
"entreprise": {
"type": "string",
"description": "Nom ou SIREN, ex. « Colas France » ou 329338883"
}
}
}{
"title": "Marchés publics remportés par une entreprise",
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}argent_public_commune — L’argent public d’une commune
Pour une commune française : dette (totale et par habitant, comparée aux communes de même taille), taux de taxe foncière, entreprises qui remportent ses marchés, chantiers publics.
{
"type": "object",
"required": [
"commune"
],
"properties": {
"commune": {
"type": "string",
"description": "Nom ou code INSEE, ex. « Hyères » ou 83069"
}
}
}{
"title": "L’argent public d’une commune",
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}concurrence_marches_publics — Concurrence dans les marchés publics
Part des marchés publics attribués qui n’ont reçu qu’une seule offre et nombre médian d’offres, sur 24 mois, pour la France ou un département, avec les entreprises et acheteurs principaux.
{
"type": "object",
"properties": {
"departement": {
"type": "string",
"description": "Code du département (vide : France entière)"
}
}
}{
"title": "Concurrence dans les marchés publics",
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"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
- 634 ms
- 95th percentile latency
- 634 ms
Maintenance history
Public check and source-refresh events. Editorial and ownership records remain private.
- · probe · passed · 634 ms · metadata changed · 5 tool(s)
Connect from your client
Each snippet registers the same endpoint; pick the client you use.
Claude Code
claude mcp add --transport http publicoffre-mcp https://www.publicoffre.fr/mcpCodex
codex mcp add publicoffre-mcp --url https://www.publicoffre.fr/mcpCursor
{
"mcpServers": {
"publicoffre-mcp": {
"url": "https://www.publicoffre.fr/mcp"
}
}
}Cline
{
"mcpServers": {
"publicoffre-mcp": {
"type": "streamableHttp",
"url": "https://www.publicoffre.fr/mcp",
"disabled": false
}
}
}VS Code
{
"servers": {
"publicoffre-mcp": {
"type": "http",
"url": "https://www.publicoffre.fr/mcp"
}
}
}Gemini CLI
gemini mcp add --transport http publicoffre-mcp https://www.publicoffre.fr/mcpClaude Desktop
{
"mcpServers": {
"publicoffre-mcp": {
"url": "https://www.publicoffre.fr/mcp"
}
}
}Windsurf
{
"mcpServers": {
"publicoffre-mcp": {
"serverUrl": "https://www.publicoffre.fr/mcp"
}
}
}Let your agent find its tools
Find servers like PublicOffre 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 PublicOffre 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.