Featured

Deploy OpenClaw in 60 seconds — 20% off logoDeploy OpenClaw in 60 seconds — 20% off

Launch OpenClaw on Hostinger in about 60 seconds and keep your agent live 24/7. Our referral link gives you 20% off, no coupon code needed.

Launch on Hostinger →
Run your Hermes agent on Hostinger, fully managed logoRun your Hermes agent on Hostinger, fully managed

Launch Hermes on Hostinger in one click, fully managed, no VPS knowledge needed. Use code ZACAARON10 for 10% off.

Launch on Hostinger →
Crawl and scrape any site into clean data, 10% off logoCrawl and scrape any site into clean data, 10% off

Firecrawl crawls and scrapes any site into clean markdown for your agent. Get 1,000 free credits, and new users get 10% off their first purchase.

Try Firecrawl free →
Your own AI agent, running 24/7 with QwikClaw logoYour own AI agent, running 24/7 with QwikClaw

QwikClaw sets up and runs an always-on OpenClaw agent for you. One click, no config files, no server setup.

Deploy now →
One API to scrape, enrich, and extract the internet. logoOne API to scrape, enrich, and extract the internet.

Context.dev gives your agents a single API to scrape, enrich, and extract live web data — no proxies, no parsers, no maintenance.

Start building free →
SetupClaw: done-for-you OpenClaw for founders & exec teams logoSetupClaw: done-for-you OpenClaw for founders & exec teams

White-glove OpenClaw for founders and exec teams (4–50+ employees): we install, harden, integrate your tools, and maintain it — secured from day one.

Get it set up for you →
SEO data APIs for your agent, $1 free credit logoSEO data APIs for your agent, $1 free credit

DataForSEO gives your agent live access to SERP results, keyword data, backlinks, and on-page SEO data through one API. New accounts get a $1 credit, good for up to 20,000 keyword or backlink lookups.

Try DataForSEO free →
Reach 47,000+ AI builders

A flat monthly placement in front of developers actively installing AI tools. No lock-in, cancel anytime.

Advertise here →

Works with

Claude CodeClaude DesktopCursorVS CodeClineCodex CLIOpenClaw+ any MCP client

Install to Claude Code

This server doesn't publish a one-line install command. Follow the setup in the source repository.

Summary

cturkieh/france-data-mcp MCP server](https://glama.ai/mcp/servers/cturkieh/france-data-mcp/badges/score.svg)](https://glama.ai/mcp/servers/cturkieh/france-data-mcp) 📇 ☁ 🏠 - French territorial intelligence MCP — cross-references public registries (FINESS...

README.md

france-data-mcp

MCP TypeScript qui croise et rĂ©concilie 13 rĂ©fĂ©rentiels publics français (INSEE SIRENE, IRIS & Melodi, FINESS DREES, RPPS / Annuaire SantĂ© ANS, Annuaire SantĂ© Ameli, Centres de SantĂ© CNAM, DVF / DGFiP, Sit@del / SDES, PLU via apicarto, IGN GĂ©oplateforme, geo.api.gouv.fr & Recherche Entreprises DINUM). DĂ©tecte les SIRET fermĂ©s invisibles cĂŽtĂ© DREES, distingue site vs groupe, croise l'offre de soins avec la dĂ©mographie au quartier, Ă©value le potentiel immobilier d'un site (prix DVF €/mÂČ, permis de construire, zones AU du PLU), expose la fraĂźcheur de chaque source.

![License: MIT](LICENSE) ![CI](https://github.com/cturkieh/france-data-mcp/actions) ![MCP](https://france-data-mcp.vercel.app/mcp) ![npm](https://www.npmjs.com/package/france-data-mcp) ![smithery badge](https://smithery.ai/servers/cturkieh/france-data)

đŸ‡«đŸ‡· Documentation principale en français. English version →

---

Installation

Option 1 — URL distante (claude.ai, Claude Code, Cursor)

https://france-data-mcp.vercel.app/mcp

| Client | Config | |---|---| | claude.ai | Settings → Connectors → Add custom connector → URL ci-dessus | | Claude Code | ~/.claude.json → mcpServers → { "type": "http", "url": "..." } | | Cursor | ~/.cursor/mcp.json → mĂȘme configuration |

Option 2 — Wrapper npm stdio (Claude Desktop natif, autres clients)

{
  "mcpServers": {
    "france-data": {
      "command": "npx",
      "args": ["-y", "france-data-mcp"]
    }
  }
}

Le wrapper forwarde stdio → endpoint HTTPS distant. Aucune DB locale à provisionner. Override possible : FRANCE_DATA_MCP_URL=https://mon-miroir.example/mcp.

Détails par client + self-hosting : docs/installation-claude.md.

---

Pourquoi ce projet

Les APIs officielles (INSEE, FINESS DREES, RPPS ANS, Annuaire Ameli, Centres de SantĂ© CNAM, IGN, DINUM) existent mais sont Ă©clatĂ©es, sous-documentĂ©es et pleines de piĂšges : rate limits, formats CSV propriĂ©taires, latence DREES de 1-2 mois, diffusion partielle INSEE, mappings inconsistants Ameli ↔ RPPS.

france-data-mcp est le premier MCP qui croise factuellement ces sources pour rĂ©pondre Ă  des questions concrĂštes — cartographie d'offre de soins, Ă©tude de marchĂ© territoriale, journalisme local, civic-tech.

---

PĂ©rimĂštre — 13 sources publiques croisĂ©es

  • đŸ—ș Territoire (2) : geo.api.gouv.fr (DINUM, communes), IGN GĂ©oplateforme (gĂ©ocodage)
  • đŸ„ SantĂ© (3) : FINESS / DREES (~95 K Ă©tablissements), Annuaire SantĂ© Ameli (~462 K libĂ©raux), RPPS / ANS (~2,2 M PS actifs)
  • đŸ©ș Centres de SantĂ© (1) : Annuaire santĂ© CNAM (~3 K structures L.6323-1 CSP, sync hebdomadaire)
  • 📊 DĂ©mographie infracommunale (2) : INSEE IRIS (~48,6 K quartiers — RP 2022, FILOSOFI 2021 revenu, contours IGN) + INSEE Melodi (population de rĂ©fĂ©rence)
  • 🏱 Entreprises (2) : DINUM Recherche Entreprises + INSEE SIRENE V3.11
  • đŸ—ïž Immobilier (3) : ventes fonciĂšres DVF / DGFiP (€/mÂČ, cache paresseux PostGIS), permis de construire Sit@del via API DiDo / SDES (live), zones AU du PLU via apicarto / IGN (live)

Cross-source : rĂ©conciliation FINESS ↔ RPPS ↔ SIRENE pour dĂ©tecter SIRET fermĂ©s, rebrandings, raisons sociales pĂ©rimĂ©es.

---

Outils MCP (36 tools)

đŸ—ș Territoire (4)

autocomplete_commune · get_commune_by_code · geocode_adresse · reverse_geocode

🏱 Entreprises (3)

entreprises_in_radius · entreprise_by_siren (+ fallback INSEE SIRENE V3.11) · etablissement_by_siret

đŸ„ Établissements santĂ© FINESS (3)

etablissements_finess_in_radius · etablissements_finess_by_categorie · etablissement_by_finess

24 familles couvrant ~92 % du volume. Source DREES rafraĂźchie bimestriellement.

đŸ‘šâ€âš•ïž Professionnels libĂ©raux Ameli (2)

professionnels_in_radius · professionnels_par_specialite_dept

Libéraux conventionnés uniquement (~462 K). Découverte des codes spécialité/type_ps : lister_nomenclature (voir ci-dessous).

đŸ©ș Tous les PS — RPPS / Annuaire SantĂ© ANS (5)

professionnels_rpps_in_radius · professionnels_rpps_par_dept · rpps_dans_etablissement · rpps_search_by_name (fuzzy) · professionnel_by_rpps (+ fallback FHIR ANS)

~2,2 M PS actifs (libéraux + salariés privés + hospitaliers contractuels + agents publics). Par défaut : Civils uniquement.

đŸ©ș Centres de SantĂ© — Annuaire CNAM (2)

centres_sante_in_radius · centres_sante_by_finess

Structures de soins ambulatoires non lucratives (L.6323-1 CSP, ~3 K). Différenciateur vs FINESS famille=124 : expose carte Vitale, APCV et spécialités exercées sur place (Annexe A CNAM, ~70 codes). Coords = centroïde commune. Sync hebdomadaire.

📊 DĂ©mographie & densitĂ©s — INSEE Melodi + IRIS (3)

Population de rĂ©fĂ©rence INSEE croisĂ©e avec RPPS / FINESS — mĂ©thodologie DREES (ratios pour 100 k hab.). Maille IRIS (quartier, ~48,6K zones) pour la DEMANDE, Ă  croiser avec l'offre de soins.

population (IRIS 9 car., commune 5 car. ou dĂ©partement 2-3 car. — granularitĂ© auto-dĂ©tectĂ©e par la longueur du code) · densite_sante (cible: professionnels RPPS ou etablissements FINESS — labos, pharmacies, EHPAD, hĂŽpitaux ; + comparaison nationale matview <50 ms) · profil_iris (point ou code_iris, rayon_km?) — profil dĂ©mo d'un Ăźlot ou d'un bassin (Ăąge, CSP, familles, revenu) au RP 2022 + FILOSOFI 2021

🔎 DĂ©couverte des nomenclatures (1)

lister_nomenclature (referentiel: ameli_specialites | ameli_types_ps | rpps_savoir_faire) — codes spĂ©cialitĂ©/type_ps Ameli et savoir_faire RPPS dans un seul tool (remplace les 3 anciens lister_*).

🧭 AgrĂ©gateurs & Ă©tudes composites (4)

  • panorama_sante_territoire (V0.9) — 1 call : population + densitĂ©s mĂ©decins/infirmiers/pharmaciens vs national + count FINESS par famille (labo, pharmacie, EHPAD, MCO, MSP/CPTS) + bloc demande IRIS (profil dĂ©mo commune : Ăąge, CSP, familles, revenu). GranularitĂ© explicite (niveau: commune, niveauEtablissements: departement | indisponible).
  • inspect_site (V0.10) — vue 360 d'un Ă©tablissement en 1 call : identification FINESS + statut administratif SIRENE (resolver SIRET) + PS rattachĂ©s + historique INSEE.
  • panorama_implantation_complet (V0.23) — Ă©tude d'implantation labo en 1 call : 7 sections (territoire, demande IRIS du bassin, concurrents, pourvoyeurs MCO/EHPAD/SSR, prescripteurs RPPS+IDEL, centres de santĂ©, qualitĂ© rĂ©fĂ©rentiels). RĂ©sumĂ©s, jamais de listes brutes ; dĂ©gradation par section.
  • enrichir_concurrents (V0.23) — enquĂȘte sur le top concurrents (statut actif + Ă©quipe + signal M&A + groupe parent), cap dur max=3.

đŸ—ïž Immobilier — potentiel d'un site (2)

dynamique_immobiliere (V0.26) — composite en 1 call : permis de construire (Sit@del / DiDo SDES, live) + zones AU du PLU (apicarto / IGN, live) + ventes de terrains DVF. Sortie 2 registres : note (volume → scoring) / info (quartiers AU + prix → contexte) ; geojson = polygones des zones AU. · cout_foncier (V0.26) — prix mĂ©dian €/mÂČ DVF (P25/P75, n_ventes, pĂ©riode), info seule.

Source DVF / DGFiP (cache paresseux PostGIS, anon lit / service écrit). Permis et zones AU = live (pas d'ingestion). Pensé pour les rapports d'implantation.

🔀 Croisement multi-source (7)

RĂ©conciliation FINESS ↔ RPPS ↔ SIRENE ↔ CNAM — faits bruts sans interprĂ©tation mĂ©tier.

data_freshness · verifier_site_actif · compare_raison_sociale_finess_vs_rpps · compare_adresse_cnam_vs_finess · historique_etablissement · reconcilier_finess_sirene · finess_sirene_coverage_in_radius

---

Garde-fous publics

  • Rate limit : 60 req/min par IP sur tools/call (les mĂ©thodes meta restent libres). Au-delĂ  : erreur -32000 avec data.retryAfterSeconds.
  • Logs JSON structurĂ©s par requĂȘte : ts, method, tool, ip_hash (SHA-256 salĂ©), duration_ms, outcome. Aucune IP en clair, aucun argument tool persistĂ©.
  • Sentry error monitoring sur les 500 internes (tags mcp.method, mcp.tool, mcp.outcome).
  • RGPD : rĂ©tention 30j sur Axiom, hash IP salĂ©, droits d'accĂšs / effacement. Politique complĂšte dans PRIVACY.md.

Usage intensif : throttler cÎté client ou self-héberger.

---

État du projet

✅ V0.26.2 — en production. Sur le registry MCP officiel. DĂ©tail : CHANGELOG.

Dernier patch (V0.26.2) : un point sans adresse proche (site industriel isolĂ© / littoral, ex. Orano La Hague) est dĂ©sormais rattachĂ© Ă  sa commune par ses frontiĂšres (point-dans-polygone), ce qui restaure les permis Sit@del (dynamique_immobiliere) et la couverture FINESS↔SIRENE (finess_sirene_coverage_in_radius) sur ces sites. Surface inchangĂ©e (13 rĂ©fĂ©rentiels / 36 outils).

Roadmap

  • [ ] V1.0+ : DOM-COM (IRIS + santĂ©), DPC.

Historique des versions livrées : CHANGELOG.

---

Contribuer

Ouvrir une issue pour discuter avant d'envoyer une PR.

---

Licence

MIT — voir LICENSE. Les donnĂ©es restent sous leurs licences respectives :

| Source | Licence | Mention obligatoire | |---|---|---| | FINESS | Licence Ouverte (Etalab) | « Source : FINESS, ANS/DREES » | | Annuaire SantĂ© Ameli | Art. L.1461-2 CSP | « Source : Annuaire santĂ© Ameli, Assurance Maladie » | | DINUM Recherche Entreprises | Licence Ouverte | « Source : Annuaire des Entreprises, DINUM » | | INSEE | Licence Ouverte | « Source : Insee » | | IGN GĂ©oplateforme / apicarto | Licence Ouverte | « © IGN/GĂ©oplateforme », « GPU — apicarto IGN » | | geo.api.gouv.fr | Licence Ouverte | « Source : geo.api.gouv.fr (Etalab) » | | DVF (Demandes de Valeurs FonciĂšres) | Licence Ouverte | « Source : DVF, DGFiP / Etalab » | | Sit@del (permis de construire) | Licence Ouverte | « Source : Sit@del, SDES (API DiDo) » |

---

Remerciements

DINUM, Etalab, Atlasanté, ANS, INSEE, IGN pour la qualité de leurs APIs. data.gouv.fr pour l'animation civic-tech. Anthropic pour le protocole MCP.

See related servers & alternatives →

Related MCP servers

Browse all →

Related guides

Hand-picked reading to help you choose and use Maps & Location servers.