← all repositories
datagouv/datagouv-mcp

France plugged its open data portal into your chatbot

An official MCP server lets Claude, ChatGPT, and a dozen other AI clients query data.gouv.fr by conversation instead of browser tabs.

datagouv-mcp
Velocity · 7d
+7.8
★ / day
Trend
steady
star history

What it does

This is the official MCP server for data.gouv.fr, France’s national open data platform. It exposes read-only tools that let AI chatbots search, explore, and analyze government datasets through natural language — ask about Paris housing prices or population trends and get answers pulled live from the portal.

A public hosted endpoint at https://mcp.data.gouv.fr/mcp runs with no access restrictions and no API key required.

The interesting bit

The README is essentially a configuration encyclopedia: fifteen different chatbot clients, each with its own JSON schema, file path, and edge case. Claude Desktop on Windows needs a special isUsingBuiltInNodeForMcp flag; ChatGPT requires a paid plan and Developer mode toggled. It’s a quiet reminder that “standard” protocols still mean bespoke setup per vendor.

Key highlights

  • Supports 15+ clients: Claude, ChatGPT, Gemini, Cursor, VS Code, Windsurf, HuggingChat, Mistral’s Le Chat, and others
  • Self-host via Docker (recommended) or uv manual install; environment variables control port, log level, and whether to hit production or demo data
  • Read-only tools only — no write access to datasets, which is why no API key is needed
  • Includes Sentry integration and CircleCI badges; MIT licensed

Caveats

  • Only read operations for now; you can’t publish or edit datasets through the MCP tools
  • Windows users of Claude Desktop may hit a Node.js runtime quirk requiring manual config edits (documented in issue #69)

Verdict

Worth a look if you regularly work with French public data and already live inside an MCP-capable chatbot. If you don’t speak French or don’t need government datasets, this is politely not your problem.

heatdrop uses Google Analytics to see which pages get read — nothing else. Your call. How we handle data.