BF

bsab/france-mcp-servers

Developer tools
62 stars 3 forks Quality 70 Trend 39MIT

A curated catalog of Model Context Protocol servers for French data, laws, and services.

Overview

A curated catalog of Model Context Protocol servers for French data, laws and services. Written entirely in English. Explore the catalog · Browse the JSON API · Suggest a server · Contribute The lets AI assistants such as GitHub Copilot, Claude and Cursor connect to external data sources and tools through a standard interface. This repository is . It is an independent, public catalog of MCP projects relevant to France, including open data, legislation, government services and transport. It is not affiliated with or endorsed by the French government or the listed projects. The infrastructure is adapted from Italia MCP Servers under its original MIT license. This is a separate repository, not a fork; it does not carry the Italian catalog or its Git history. 1. Choose a category and open a project's documentation. 2. Check its requirements, license, credentials and available MCP tools. 3. If a is listed, connect with a client supporting the stated transport. 4.

README

France MCP Servers 🇫🇷

A curated catalog of Model Context Protocol servers for French data, laws and services. Written entirely in English.

Explore the catalog · Browse the JSON API · Suggest a server · Contribute

About this repository

The Model Context Protocol (MCP) lets AI assistants such as GitHub Copilot, Claude and Cursor connect to external data sources and tools through a standard interface.

This repository is not an MCP server itself. It is an independent, public catalog of MCP projects relevant to France, including open data, legislation, government services and transport. It is not affiliated with or endorsed by the French government or the listed projects.

The infrastructure is adapted from Italia MCP Servers under its original MIT license. This is a separate repository, not a fork; it does not carry the Italian catalog or its Git history.

Start here

To… Visit…
Browse by category Web catalog
Integrate the catalog into an application JSON API
Suggest a missing project New server form
Correct outdated information Report an issue
Add a server directly Contribution guide

Choosing and using a server

  1. Choose a category and open a project’s documentation.
  2. Check its requirements, license, credentials and available MCP tools.
  3. If a remote endpoint is listed, connect with a client supporting the stated transport.
  4. Otherwise, follow the project’s installation instructions and add its launch command to your MCP client’s configuration.

Configuration varies between clients and servers. This catalog links to sources; the project’s own documentation remains the authority for setup and usage. A remote link opens an endpoint, not a one-click installation or a health check.

Catalog

The 🎯 Ready score /100 measures documented readiness, not popularity or runtime reliability. Where assessed, click the score for criteria, notes, sources and review date. Unassessed does not mean zero. Entries are sorted by descending score, then by name, with unassessed entries last. Bold names indicate an independent editorial selection. Assessment method and limitations.

Catalog entries have been checked against public repositories and documentation; none has been assigned a Ready score. last_verified records that metadata check, not a runtime test. No third-party MCP server or tool was executed.

📊 Data and Statistics

🗺️ Geospatial and Territory

🏛️ Government and Public Finance

🧭 Public Services

💼 Employment and Labor

🚆 Transport and Mobility

Verification notes

The initial five listings were checked on 2026-09-06 and the six additions on 2026-09-07. Each metadata file links its consulted README at a fixed commit. Licenses reflect upstream declarations; star counts are GitHub snapshots, not recommendations. Installation requirements below come from documentation and source inspection, not execution.

Runtime smoke tests

Community reports are point-in-time observations, not endorsements, certifications or uptime guarantees. On 2026-09-08, xhmq3131 reported that data.gouv.fr MCP worked without authentication using mcporter 0.13.7 on Windows 11 (build 22631) over Streamable HTTP. The endpoint initialized, exposed its tool schemas and returned three results from search_datasets for emploi. A direct MCP protocol check independently confirmed those endpoint behaviors on the same date.

To reproduce the reported smoke test (requires Node.js 24 or newer):

npx --yes [email protected] list https://mcp.data.gouv.fr/mcp --schema
npx --yes [email protected] call https://mcp.data.gouv.fr/mcp.search_datasets \
  query=emploi page_size=3 --output json

Results may change as the catalog data and hosted service evolve. No API key is required for these commands.

Project Setup and important qualifications
data.gouv.fr MCP Official server; its documented public endpoint uses Streamable HTTP without access restrictions. Direct stdio and SSE are not supported. Self-hosting instructions are also available.
Légifrance MCP Community Python server, self-hosted over Streamable HTTP. Requires a PISTE Légifrance subscription and LEGIFRANCE_CLIENT_ID / LEGIFRANCE_CLIENT_SECRET. No public hosting is claimed.
Judilibre MCP Community Python server, self-hosted over Streamable HTTP. Requires a PISTE Judilibre subscription and JUDILIBRE_CLIENT_ID / JUDILIBRE_CLIENT_SECRET. No public hosting is claimed.
INSEE Entreprises MCP Source installation with Python 3.12+ and uv; stdio. INSEE_API_KEY is needed for SIREN/SIRET lookups, but not advanced business search. MIT is declared by a README badge; no standalone license text was found. The source targets Sirene 3.11; current API compatibility is not verified.
Recherche d’Entreprises MCP Source installation with Node.js 18+, npm install and npm run build; stdio. Its public business-search requests do not use credentials. ISC is declared in package metadata. The README contains a placeholder clone URL: use the canonical repository link.
McpDiffusion Beta project, not an official supported INSEE product. A public HTTP endpoint is documented; most self-hosted tools require a private Elasticsearch index, while only the RMES SPARQL tool works without it.
Geocontext IGNfab incubation prototype with remote HTTP and local stdio options. The project explicitly states that it is not yet an industrialized IGN product.
VosDroits MCP Community Go server distributed as binaries and a Docker image over stdio. It retrieves official Service-Public and tax content through web scraping rather than official APIs.
france-data-mcp Offers a hosted Streamable HTTP endpoint and an npm stdio wrapper for 13 public sources and 36 tools. The public endpoint documents a per-IP rate limit.
France Travail MCP Local stdio server requiring free France Travail application credentials and subscriptions to the APIs used. La Bonne Boîte needs separate approval and is disabled by default.
sncf-mcp Local Go server using stdio by default and requiring a free SNCF/Navitia API key. It covers journey planning and operational information, not ticket prices.

The two PISTE servers mention sandbox setup in their READMEs but use production API URLs in source; sandbox compatibility is not verified. Recherche d’Entreprises also documents rate-limit and timeout settings that are not applied to its upstream request. Review these limitations before use. Inclusion does not certify upstream availability, licensing completeness or client compatibility.

Data and API

The machine-readable catalog is regenerated on updates to main by the Pages workflow. Public URLs below become available once the repository maintainer enables GitHub Pages with GitHub Actions and the first deployment succeeds.

curl -s https://bsab.github.io/france-mcp-servers/catalog.json \
  | jq '.servers[] | {name, category, url}'
Resource URL
Catalog
Catalog schema
Server schema
Search and filters

version identifies the document structure and changes only for incompatible updates. Each servers entry contains the source JSON fields plus url, the canonical project link, and readiness_score, the derived static score or null if unassessed. Optional quality records review evidence and dates; quality_rubric describes how scores are calculated. French catalog category identifiers are English slugs.

Quality and transparency

Inclusion does not certify or endorse a project. Before use, review its code, requested permissions, data handling and license.

To be included, a server must:

  • implement the Model Context Protocol, not merely offer an API;
  • be relevant to French data, laws or services;
  • provide at least one public repository, documentation site or MCP endpoint;
  • have sufficient usage documentation.

🎯 Ready score

The Ready score measures documented readiness from 0 to 100. Static rubric v1 evaluates evidence in public documentation:

Criterion Weight
Concrete installation or connection steps 30
Explicit configuration, credentials and prerequisites 20
Documented MCP tools and capabilities, with examples 20
Declared transport and compatible clients 15
Explicit license with accessible terms 10
Documented known limitations 5

Each criterion earns zero if not documented in the consulted sources, half its weight if partial, or its full weight if complete. The score is their sum. Unassessed means no assessment is available or sources could not be consulted; it is not zero. Notes and sources, preferably pinned to commits, are public and can be corrected through pull requests. Review dates refer to documentation checks. The starter catalog was researched with AI assistance; its entries are unassessed and open to source-based corrections.

No servers or MCP tools are executed for this review. The score does not certify functionality, security, availability or active maintenance. Well-documented servers may still fail. Weights are an editorial choice, not an experimentally validated benchmark. Assessment is not a prerequisite for inclusion.

Full checklist and assessment contribution guide.

GitHub stars are informational snapshots, not live counts. Stars, featured, remote access and recent activity do not contribute to scores. CI validates the data structure; external links are checked weekly, separately from documentation assessments.

Contributing

The simplest way to help is to suggest a server. To add one directly:

  1. Create a kebab-case.json file in servers/.
  2. Follow schema/server.schema.json.
  3. Validate the entry and regenerate the README.
  4. Open a pull request.
python3 -m venv .venv
.venv/bin/python -m pip install -r scripts/requirements.txt
.venv/bin/python scripts/validate_servers.py
.venv/bin/python scripts/build_readme.py
.venv/bin/python scripts/build_readme.py --check
.venv/bin/python -m unittest discover -s scripts -p 'test_*.py'
.venv/bin/python scripts/build_catalog.py

README tables and badges inside BEGIN/END markers are generated; do not edit them by hand. See CONTRIBUTING.md for fields, categories, validation, local preview and deployment instructions.

License and attribution

This catalog is distributed under the MIT license, preserving the original copyright from Italia MCP Servers. The listed servers remain subject to their own licenses.


Making French data, laws and services easier to discover for AI assistants.

View this README on GitHub

Install

npx --yes [email protected] list https://mcp.data.gouv.fr/mcp --schema