geocodage-mcp
Provides tools to geocode addresses, places (POI), and French cadastral parcels, and reverse geocode using the IGN Géoplateforme (French National Institute of Geographic and Forest Information) public API.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@geocodage-mcpgeocode 10 rue de la Paix, Paris"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
geocodage-mcp
Serveur MCP (Model Context Protocol) connecté à l'API de géocodage de la Géoplateforme (IGN).
Permet de géocoder des adresses, lieux (POI) et parcelles cadastrales françaises en temps réel, ainsi que de faire du géocodage inverse.
API publique, sans clé. Limite : 50 requêtes/seconde par IP.
Sources : BAN (adresses), BD TOPO® (POI), Parcellaire Express PCI (parcelles).
Prérequis
Node.js >= 18
Related MCP server: Geocode BAN MCP
Installation
npm installDémarrage
node index.jsLe serveur communique via stdio et est prêt à être connecté à un client MCP.
Outils exposés
geocode
Géocodage direct via GET https://data.geopf.fr/geocodage/search.
Paramètres principaux :
Nom | Type | Requis | Description |
| string | oui | Chaîne à géocoder (adresse, lieu, référence cadastrale) |
| string | non | Index : |
| number | non | Nombre de résultats (1–50, défaut : 10) |
| number | non | Point de proximité pour favoriser les résultats proches |
|
| non | Active l'autocomplétion (défaut : |
| boolean | non | Retourne la vraie géométrie |
| string | non | Filtre code postal (address, poi) |
| string | non | Filtre code INSEE (address, poi) |
| string | non | Filtre code département (address, poi) |
| string | non | Type d'adresse : |
| string | non | Filtre par commune |
| string | non | Filtre catégorie POI (poi uniquement) |
| string | non | Filtres cadastraux (parcel uniquement) |
Exemples de requêtes :
q=10 rue de la Paix Parisq=cimetière Vincennes, index=poiq=75056104AE0003, index=parcel
geocode_reverse
Géocodage inverse via GET https://data.geopf.fr/geocodage/reverse.
Paramètres principaux :
Nom | Type | Requis | Description |
| number | oui* | Longitude du point de recherche |
| number | oui* | Latitude du point de recherche |
| string | non | Géométrie JSON (Point, Circle, Polygon, LineString). Si fournie, |
| string | non |
|
| number | non | 1–50, défaut 10 |
| string | non | Filtre type d'adresse (address) |
| string | non | Filtres address/poi |
| string | non | Filtre catégorie POI |
* Requis si searchgeom absent.
Exemple Circle :
{ "type": "Circle", "coordinates": [2.294469, 48.858244], "radius": 100 }geocode_capabilities
Retourne les capacités de l'API via GET https://data.geopf.fr/geocodage/getCapabilities :
opérations disponibles, index, champs interrogeables, valeurs de catégories POI, etc.
Aucun paramètre requis.
Structure du projet
geocodage-mcp/
├── index.js # Entrée MCP : déclaration des outils + connexion stdio
├── package.json
└── src/
├── client.js # Client HTTP fetch vers l'API Géoplateforme
└── tools/
├── search.js # Schéma Zod + handler geocode
├── reverse.js # Schéma Zod + handler geocode_reverse
└── capabilities.js # Handler geocode_capabilitiesIntégration
{
"servers": {
"geocodage": {
"type": "stdio",
"command": "node",
"args": ["/chemin/vers/geocodage-mcp/index.js"]
}
}
}Claude Desktop (claude_desktop_config.json)
{
"mcpServers": {
"geocodage": {
"command": "node",
"args": ["/chemin/vers/geocodage-mcp/index.js"]
}
}
}Exemple de recherche
Configuration :

Requête initiale :
10 rue du chateau avec @mcp:geocodage: ?
Used MCP tool: geocodage/geocode
En cherchant "10 rue du chateau" sans préciser de ville avec l'outil MCP geocodage, l'API retourne plusieurs correspondances possibles, car c'est une adresse très courante en France.
Voici les 5 correspondances les plus pertinentes :
10 Rue du Château, 92600 Asnières-sur-Seine
Longitude :
2.28736Latitude :
48.906493
10 rue du Château, 29200 Brest
Longitude :
-4.490812Latitude :
48.383654
10 Rue du Château, 44000 Nantes
Longitude :
-1.552009Latitude :
47.216291
10 Rue du Chateau, 21000 Dijon
Longitude :
5.037218Latitude :
47.323033
10 Rue du Château, 92500 Rueil-Malmaison
Longitude :
2.180793Latitude :
48.875649
Souhaitez-vous préciser une ville ou un code postal pour affiner ce résultat, ou cherchez-vous les coordonnées d'une de ces villes en particulier ?
et à Seurre ?
Pour le 10 Rue du Château à Seurre (21250), l'outil MCP geocodage trouve bien cette adresse unique. Voici les coordonnées précises :
Longitude :
5.145836Latitude :
46.997484
Si vous souhaitez visualiser cette position exacte sur une carte (avec un fort niveau de zoom), voici les liens d'accès direct correspondants :
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- Alicense-qualityFmaintenanceAn experimental MCP server providing spatial context for LLMs by interfacing with French Geoplateforme services. It enables tasks such as geocoding, altitude lookups, and querying administrative, cadastral, or urban planning data.Last updated174MIT
- Flicense-quality-maintenanceThis MCP server enables geocoding of French addresses using the official Base Adresse Nationale (BAN) API. It allows users to retrieve standardized addresses, GPS coordinates, and map visualization links directly within Claude.Last updated
- AlicenseAqualityCmaintenanceAn MCP server providing geocoding and place discovery services via Nominatim and OpenStreetMap. It enables users to perform forward and reverse geocoding, extract bounding boxes, and find nearby places or administrative hierarchies.Last updated10Apache 2.0
- AlicenseAqualityAmaintenanceMCP server for Swiss federal geodata -- maps, elevation, geocoding, cadastral extracts, and downloadable datasets via Swisstopo APIs.Last updated134MIT
Related MCP Connectors
Base Adresse Nationale (BAN) MCP — France's official keyless geocoding API
Nominatim MCP — wraps OpenStreetMap Nominatim geocoding API (free, no auth)
Geospatial MCP server for earthquake, tsunami, volcano, disaster, and FX data queries.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/cvagner/geocodage-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server