MCP server pour PermisAPI : permettez a Claude / ChatGPT / Cursor de consulter les permis de construire France en langage naturel.
Project description
permisapi-mcp
Serveur MCP (Model Context Protocol, Anthropic) pour PermisAPI.
Permet à Claude Desktop, Cursor, Windsurf ou tout client MCP-compatible de consulter les 311 000 permis de construire France en langage naturel.
Installation
pip install permisapi-mcp
Vous avez besoin d'une clé API PermisAPI (gratuite pour commencer) : https://permisapi.fr/#pricing
Configuration Claude Desktop
Éditez ~/Library/Application Support/Claude/claude_desktop_config.json (macOS) ou %APPDATA%\Claude\claude_desktop_config.json (Windows) :
{
"mcpServers": {
"permisapi": {
"command": "permisapi-mcp",
"env": {
"PERMISAPI_KEY": "pk_live_VOTRE_CLE"
}
}
}
}
Redémarrez Claude Desktop. Vous pouvez maintenant demander :
« Liste les permis de logement déposés à Bordeaux ce mois avec un score MDB > 70 »
« Trouve-moi des opportunités MDB autour de la rue de Passy à Paris »
« Quel est le zonage PLU du permis PC07404021K1 ? »
Configuration Cursor / Windsurf / autres clients
Voir le guide complet : https://permisapi.fr/mcp
Tools disponibles (6)
| Tool | Endpoint | Plan requis |
|---|---|---|
search_permits |
GET /v1/permits | Free |
get_permit_details |
GET /v1/permits/{num_pa} | Free |
find_dvf_neighbors |
GET /v1/permits/{num_pa}/dvf | Pro |
get_mdb_score |
GET /v1/permits/{num_pa}/score | Pro |
get_plu_zoning |
GET /v1/permits/{num_pa}/plu | Pro |
get_risks |
GET /v1/permits/{num_pa}/risks | Pro |
Sécurité
- La clé API reste côté user (env var locale, jamais transmise au LLM)
- Le LLM voit uniquement les arguments des tools (pas la clé)
- Validation stricte des inputs (regex sur
num_pa, ranges Pydantic) - Pas de side-effects : tous les tools sont read-only (GET uniquement)
Licence
MIT.
Support
evan@permisapi.fr — réponse 24-72h.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file permisapi_mcp-0.2.0.tar.gz.
File metadata
- Download URL: permisapi_mcp-0.2.0.tar.gz
- Upload date:
- Size: 9.7 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.11.15
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
98d50b00f137716a12086988e377e6cb44060ae91dd5e57fc1d19bc8c1793211
|
|
| MD5 |
f811188cc139e6c23026b59b8e8185d4
|
|
| BLAKE2b-256 |
7666004a540cb9410690959d198b1975ee7bb1f12891ccf606b4dd83c03229f6
|
File details
Details for the file permisapi_mcp-0.2.0-py3-none-any.whl.
File metadata
- Download URL: permisapi_mcp-0.2.0-py3-none-any.whl
- Upload date:
- Size: 8.6 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.11.15
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
8fe7437e7958134b0f0616517b823a19dd1358dfb113ec4079ee1f378eb9403c
|
|
| MD5 |
067dfa68fb6e0959c4836b1a02d02428
|
|
| BLAKE2b-256 |
24fe11d0b16612b52a22725ec264d91ccd6d718d997d284f057476238f2e9d3e
|