Independent platform exposing French official public territorial data through read-only MCP tools.
Maintain this server? Claim it
Call this server's tools from your browser. Nothing to install.
Requests go through mcptry because browsers can't call most MCP servers directly. Header values are sent to the server for that request only and are never stored or logged.
Tool list from our last check. Connect live to refresh it.
DataRespublica — fiche communale INSEE (territoires.level=commune) : population, superficie km², évolution démographique INSEE (série Population totale), prix DVF de tête, indicateurs fiscaux et sécurité quand présents.
Code INSEE commune (ex. 69123)
This tool isn't marked read-only, so it may change something on the server or in an account you connected.
Pick your client. Values in capitals, like YOUR_TOKEN, are yours to fill in.
Run in a terminal
claude mcp add --transport http datarespublica https://www.datarespublica.com/mcp
DataRespublica — fiche communale INSEE (territoires.level=commune) : population, superficie km², évolution démographique INSEE (série Population totale), prix DVF de tête, indicateurs fiscaux et sécurité quand présents.
| Argument | Type | Description |
|---|---|---|
| commune_code* | string | Code INSEE commune (ex. 69123) |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"commune_code"
],
"properties": {
"commune_code": {
"type": "string",
"maxLength": 5,
"minLength": 4,
"description": "Code INSEE commune (ex. 69123)"
}
}
}DataRespublica — catalogue des jeux de données documentés (fiches D09) et niveaux READINESS / DATA_DEPTH pour le MCP.
No arguments.
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {}
}DataRespublica — dernier taux SSMSI pour 1 000 habitants (series_publiques, repli ind_delinquance).
| Argument | Type | Description |
|---|---|---|
| commune_code* | string |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"commune_code"
],
"properties": {
"commune_code": {
"type": "string",
"maxLength": 5,
"minLength": 4
}
}
}DataRespublica — fiche département (territoires.level=departement).
| Argument | Type | Description |
|---|---|---|
| departement_code* | string | Code département INSEE (ex. 69, 2A, 971) |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"departement_code"
],
"properties": {
"departement_code": {
"type": "string",
"maxLength": 3,
"minLength": 2,
"description": "Code département INSEE (ex. 69, 2A, 971)"
}
}
}DataRespublica — DVF communal : moyenne pondérée €/m², volumes, évolutions ; médianes par type si commune_market_summary les expose.
| Argument | Type | Description |
|---|---|---|
| commune_code* | string |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"commune_code"
],
"properties": {
"commune_code": {
"type": "string",
"maxLength": 5,
"minLength": 4
}
}
}DataRespublica — tête d’un classement /tops précalculé. ranking_slug : prix-immobilier, prix-immobilier-evolution-1y, delinquance, taxe-fonciere, communes-plus-endettees.
| Argument | Type | Description |
|---|---|---|
| limit | integer | |
| ranking_slug* | string | |
| min_population | integer | |
| departement_code | string |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"ranking_slug"
],
"properties": {
"limit": {
"type": "integer",
"maximum": 50,
"minimum": 1
},
"ranking_slug": {
"type": "string"
},
"min_population": {
"type": "integer",
"maximum": 500000,
"minimum": 0
},
"departement_code": {
"type": "string",
"maxLength": 3,
"minLength": 2
}
}
}DataRespublica — scores territoriaux propriétaires (tranquillité, fiscalité, dynamisme immo, etc.).
| Argument | Type | Description |
|---|---|---|
| commune_code* | string |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"commune_code"
],
"properties": {
"commune_code": {
"type": "string",
"maxLength": 5,
"minLength": 4
}
}
}DataRespublica — déclarations HATVP liées à un élu (métadonnées : type, date, URL). Lecture seule.
| Argument | Type | Description |
|---|---|---|
| limit | integer | |
| elu_id* | string | UUID élu DataRespublica |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"elu_id"
],
"properties": {
"limit": {
"type": "integer",
"maximum": 25,
"minimum": 1
},
"elu_id": {
"type": "string",
"format": "uuid",
"pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$",
"description": "UUID élu DataRespublica"
}
}
}We read every tool's name, description and inputs the way the model will, looking for instructions hidden from you. A clean result means no warning signs, not a guarantee. Scanned Nov 10, 2026.
No readOnlyHint / destructiveHint annotations, so clients can't tell a read from a write without asking.
Fix: Add annotations to each tool, e.g. { readOnlyHint: true } for tools that only read.