Comprehensive Model Context Protocol server for managing Home Assistant through AI assistants.
Parcellaire — cadastre, DVF & DPE is installed from its publisher's own source and answers where it runs, so this marketplace is not in the path of a single call. There is no address here to send one to, and a panel that pretended otherwise would be showing you an answer we made up. Install it and call it from your own client — the Installation tab has the entry for each one.
What it does
French real estate data: cadastre, DVF sales, DPE energy ratings, price estimates, parcel context
Quickstart
# 1 — add it to Claude Code
claude mcp add --scope user --transport http parcellaire-cadastre-dvf-dpe-mcp https://parcellai.re/api/mcp
# 2 — ask your agent for something these tools do
# search_communes, find_place, find_parcelles_by_address and 12 more
Parcellaire — cadastre, DVF & DPE costs nothing on mcprush: there is no plan to choose here, no cap to set and nothing mcprush can bill you for.
Collected from a public index. Nobody has claimed this account, so nothing here was written by its author — claim it if it is yours.
Where are you running it?
Every route below installs the same thing and ends at the same approval screen. Nothing here runs on your machine and nothing runs on ours: this server answers at its publisher’s own address, and what you install is the connection straight to it.
This is a public server: it answers at its publisher’s own address and this marketplace is not in the path. Claude Code registers it in one command; --scope user makes it available in every project. The transport below is http, as the publisher's own manifest declares it.
claude mcp add --scope user --transport http parcellaire-cadastre-dvf-dpe-mcp https://parcellai.re/api/mcpReconnect, or start a new session, and the tools appear in the model’s tool list.
One config entry pointing straight at the publisher’s own address — this marketplace is not in the path, and nothing from this listing executes on your machine.
15 tools, with what each one reads, writes and reaches shown before you agree — the same list on every route above. Read the tool surface.
Tool surface
What the model actually sees. Descriptions are diffed on every release — see version history.
Recherche une commune française par nom ou code postal. Retourne le code INSEE (nécessaire pour get_commune_stats), les coordonnées et l'URL de la page cadastre quand elle existe. À utiliser en premier quand on ne connaît que le nom d'une ville.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| query | string | yes | Nom de commune ou code postal, ex: 'Bordeaux' ou '33000' |
Géocode un lieu nommé (gare, mairie, hôpital, école, université, monument, station de tram…) avec l'index des points d'intérêt de l'IGN, et retourne plusieurs candidats avec leur catégorie, leur commune et leurs coordonnées. Passer ensuite lat et lng du bon candidat à search_dpe, search_ventes_dvf ou search_parcelles. Inclure la commune dans la requête et le nom officiel quand il est connu (ex: 'g
| Parameter | Type | Required | Notes |
|---|---|---|---|
| query | string | yes | Nom du lieu et commune, ex: 'gare Angers Saint-Laud' |
| limit | no | Nombre de candidats (défaut 5, max 10) |
Géocode une adresse postale française (Base Adresse Nationale) puis retourne la ou les parcelles cadastrales correspondantes avec leur IDU. L'IDU permet ensuite d'appeler get_parcelle. Donner l'adresse la plus complète possible (numéro, rue, commune).
| Parameter | Type | Required | Notes |
|---|---|---|---|
| address | string | yes | Adresse postale, ex: '10 quai des Chartrons, Bordeaux' |
Retourne la fiche de base d'une parcelle cadastrale à partir de son IDU (14 caractères) : surface, adresse, commune. Tout le reste est à demander via 'include', uniquement pour les sections utiles à la question (chaque section allonge la réponse) : parcelles adjacentes (parcelles_adjacentes : celles qui la touchent, avec surface, bâti et nombre de DPE ; pour toute question de voisinage ou quand l'
| Parameter | Type | Required | Notes |
|---|---|---|---|
| parcelle_id | string | yes | IDU de la parcelle, 14 caractères, ex: '33063000IK0001' |
| include | no | Sections à inclure, ex: ['dvf', 'dpes']. Aucune par défaut : sans include, seule la fiche de base de la parcelle est retournée. | |
| max_items | no | Nombre maximum d'éléments par section liste (défaut 30). Les sections tronquées sont signalées dans 'sections_tronquees'. |
Retourne le résumé d'un DPE à partir de son numéro ADEME (13 caractères, présent sur les annonces immobilières et les diagnostics) : classe énergie, GES, surface, type de bien, localisation, ainsi qu'une estimation de prix du bien quand elle est possible.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| dpe_id | string | yes | Numéro ADEME du DPE, ex: '2233E1234567X' |
Estime le prix de vente d'une maison ou d'un appartement en France à partir des transactions DVF récentes et d'un modèle statistique national. Localisation par 'address' OU par 'lat' + 'lng' + 'code_insee'. Retourne un prix total, une fourchette, un prix au m² et des facteurs explicatifs.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| address | no | Adresse du bien (option la plus simple) | |
| lat | no | Latitude, si pas d'adresse | |
| lng | no | Longitude, si pas d'adresse | |
| code_insee | no | Code INSEE de la commune, si pas d'adresse | |
| type_bien | string | yes | Type de bien : 'maison' ou 'appartement' |
| surface_m2 | number | yes | Surface habitable en m² (annonce ou DPE du logement), ex: 85. Jamais l'emprise au sol d'un bâtiment. |
| classe_dpe | no | Classe DPE si connue (affine l'estimation) | |
| annee_construction | no | Année de construction, ex: 1975 (affine l'estimation) | |
| terrain_m2 | no | Surface du terrain en m² (maisons) |
Retourne les statistiques d'une commune française : parcelles et bâtiments, prix au m² et volumes de transactions DVF par année, répartition des classes DPE, taux de propriétaires, logements vacants, etc. Identifier la commune par 'insee_id' (fiable) ou par 'commune' (nom ou code postal).
| Parameter | Type | Required | Notes |
|---|---|---|---|
| insee_id | no | Code INSEE de la commune (prioritaire si fourni) | |
| commune | no | Nom ou code postal de la commune, ex: 'Bordeaux' |
Recherche les autorisations d'urbanisme Sitadel par commune, intercommunalité, département ou région, avec filtre de destination (hébergement hôtelier, habitation, bureaux, commerce…). Retourne une ligne par permis, ses parcelles, son adresse et ses surfaces par destination, triées par date d'autorisation décroissante. Pour les derniers permis, omettre la date si aucune période n'est demandée. Les
| Parameter | Type | Required | Notes |
|---|---|---|---|
| commune | no | Nom de la commune, ex: Nantes. Fournir departement si le nom est ambigu. | |
| intercommunalite | no | Nom ou SIREN de l'intercommunalité, alternative à commune. | |
| departement | no | Code ou nom du département, ex: 44 ou Loire-Atlantique. Peut restreindre une commune ou une région. | |
| region | no | Code INSEE ou nom de la région, ex: Pays de la Loire. France métropolitaine hors Corse. | |
| type_autorisation | string | no | PC (permis de construire, défaut), DP (déclaration préalable), PD (démolition) ou PA (aménagement). |
| destination | string | no | Destination à rechercher à partir de ses surfaces déclarées. Pour des hôtels : hebergement_hotelier. Omettre pour toutes les destinations. |
| operation_destination | string | no | Avec destination : toutes (défaut) concerne cette destination ; creation construit ou convertit vers elle ; suppression démolit ou convertit vers un autre usage ; existant exige une surface avant trav |
| date_autorisation | no | Date d'autorisation, facultative. Année (2026 ou '2026'), mois ISO ('2026-09'), jour ISO ('2026-09-15'), ou plage inclusive séparée par un tiret : '2026-09-15-2026-09-30', '2026-09-2026-10', '2019-202 | |
| limit | integer | no | Nombre de permis par page, défaut 20, maximum 50. |
| offset | integer | no | Index de départ, reprendre pagination.next_offset. Au-delà de 5000, restreindre la période ou la zone. |
Recherche des parcelles cadastrales dans une zone avec les filtres de la carte parcellai.re/carte : surfaces, DPE, ventes DVF, année de construction, piscines, permis de construire, copropriétés, propriétaires personnes morales… Définir la zone par 'commune' (nom), 'intercommunalite' (nom ou SIREN d'une communauté d'agglomération, de communes, urbaine ou d'une métropole), 'departement' (code ou no
| Parameter | Type | Required | Notes |
|---|---|---|---|
| region | no | Nom ou code INSEE de la région, ex: 'Bretagne', 'Île-de-France', '52'. Recherche dans tous ses départements couverts (France métropolitaine hors Corse). | |
| departement | no | Code ou nom du département, ex: '49', 'Maine-et-Loire'. Peut aussi restreindre une commune ou un viewport. | |
| commune | no | Nom de la commune où chercher, ex: 'Angers' | |
| intercommunalite | no | Nom ou SIREN d'une intercommunalité, ex: 'CA de La Rochelle', 'agglo de Niort', 'Bordeaux Métropole', '241700434'. Cherche dans toutes ses communes membres, listées dans le résultat avec leur nombre d | |
| viewport | no | Zone géographique explicite (alternative à commune). Hauteur ≤ 20 km pour un détail parcelle par parcelle | |
| surface_parcelle_m2 | no | Une seule surface de parcelle en m² par appel. Nombre ou texte : 250 ou '250' (exact), '100-500' (plage), '100-' (minimum), '-500' (maximum). Un entier seul est quasi exact (tolérance d'arrondi) : pou | |
| surface_habitable_m2 | no | Surface habitable (DPE) en m². Nombre ou texte : 250 ou '250' (exact), '100-500' (plage), '100-' (minimum), '-500' (maximum). Un entier seul est quasi exact : pour une surface approximative, passer un | |
| surface_batiment_m2 | no | Emprise au sol d'un bâtiment en m². Nombre ou texte : 250 ou '250' (exact), '100-500' (plage), '100-' (minimum), '-500' (maximum) | |
| nombre_batiments | no | Nombre de bâtiments sur la parcelle. Nombre ou texte : 250 ou '250' (exact), '100-500' (plage), '100-' (minimum), '-500' (maximum) | |
| annee_construction | no | Année de construction (BDNB). Nombre ou texte : 250 ou '250' (exact), '100-500' (plage), '100-' (minimum), '-500' (maximum) | |
| classe_dpe | no | Classe énergie d'un logement. Clé exacte: classe_dpe; valeur: une lettre A-G. | |
| conso_dpe_kwh_m2 | no | Consommation énergie primaire en kWh/m²/an (alternative à classe_dpe). Nombre ou texte : 250 ou '250' (exact), '100-500' (plage), '100-' (minimum), '-500' (maximum) | |
| classe_ges | no | Classe GES. Clé exacte: classe_ges; valeur: une lettre A-G. | |
| date_dpe | no | Date d'établissement du DPE. Année (2026 ou '2026'), mois ISO ('2026-09'), jour ISO ('2026-09-15'), ou plage inclusive séparée par un tiret : '2026-09-15-2026-09-30', '2026-09-2026-10', '2019-2024'. B | |
| prix_vente_eur | no | Prix de la dernière vente DVF en euros. Nombre ou texte : 250 ou '250' (exact), '100-500' (plage), '100-' (minimum), '-500' (maximum) | |
| date_vente | no | Date de vente DVF. Année (2026 ou '2026'), mois ISO ('2026-09'), jour ISO ('2026-09-15'), ou plage inclusive séparée par un tiret : '2026-09-15-2026-09-30', '2026-09-2026-10', '2019-2024'. Borne ouver | |
| has_piscine | no | Uniquement les parcelles avec piscine | |
| surface_piscine_m2 | no | Surface de la piscine en m². Nombre ou texte : 250 ou '250' (exact), '100-500' (plage), '100-' (minimum), '-500' (maximum) | |
| has_permis_construire | no | Uniquement les parcelles avec un permis de construire (PC), hors permis de démolir, d'aménager et déclarations préalables | |
| has_permis_demolir | no | Uniquement les parcelles avec un permis de démolir (PD) |
Analyse l'URL d'une annonce immobilière française (SeLoger, PAP, Bien'ici, Le Figaro Immobilier…) : extrait les caractéristiques du bien (surface, DPE, commune, terrain, prix affiché) puis identifie les parcelles cadastrales candidates en croisant avec la base des DPE. Service gratuit avec une limite GLOBALE de 50 analyses par heure, tous clients MCP confondus, sans limite individuelle — si la lim
| Parameter | Type | Required | Notes |
|---|---|---|---|
| url | string | yes | URL complète de l'annonce immobilière |
Retourne l'environnement d'une parcelle cadastrale (IDU 14 caractères) à partir de sources publiques (Géorisques, ARCEP, ministère de l'Éducation, observatoires des loyers…). Passer à true uniquement les sections utiles à la question, ex: { risques: true, fibre: true }. Sans aucune section à true, aucune donnée d'environnement n'est retournée.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| parcelle_id | string | yes | IDU de la parcelle, 14 caractères, ex: '33063000IK0001' |
| risques | boolean | no | Risques Géorisques : inondation, argiles, radon, sismicité, pollution… |
| fibre | boolean | no | Éligibilité fibre et opérateurs (ARCEP) |
| loyers | boolean | no | Loyers de référence en €/m² |
| ecoles | boolean | no | Écoles proches |
| secteur_scolaire | boolean | no | Établissements du secteur scolaire |
| commerces | boolean | no | Commerces proches |
| sante | boolean | no | Médecins, pharmacies… proches |
| recharge | boolean | no | Bornes de recharge proches |
| restrictions_eau | boolean | no | Arrêtés de restriction d'eau (sécheresse) en cours |
| terrain | boolean | no | Relief et altitude |
| emprise | boolean | no | Emprise du bâti au sol |
| filiation | boolean | no | Historique des découpages cadastraux |
Identifie les parcelles candidates d'un bien immobilier à partir de ses caractéristiques (celles d'une annonce : commune, surface, classe et consommation DPE, GES, date du DPE, année de construction, terrain), en croisant avec la base des DPE et des ventes DVF. Équivalent sans URL ni quota de geolocate_listing. Plus il y a de critères DPE (consommation en kWh/m²/an, émissions GES, date), plus le r
| Parameter | Type | Required | Notes |
|---|---|---|---|
| commune | no | Nom de la commune, ex: 'Angers' | |
| code_postal | no | Code postal, ex: '49100' | |
| type_bien | no | Type de bien : 'maison' ou 'appartement' | |
| surface_habitable_m2 | no | Surface habitable en m², ex: 85 | |
| surface_terrain_m2 | no | Surface du terrain en m² (maisons), ex: 600 | |
| classe_dpe | no | Classe énergie du DPE : une lettre de A à G | |
| conso_dpe_kwh_m2 | no | Consommation énergie primaire en kWh/m²/an | |
| classe_ges | no | Classe GES du DPE : une lettre de A à G | |
| ges_kg_m2 | no | Émissions GES en kg CO2/m²/an | |
| date_dpe | no | Date unique du DPE au format ISO 'AAAA-MM' (ex: '2026-09') ou 'AAAA-MM-JJ' (ex: '2026-09-15'). Indice de similarité, pas un filtre exact ni une plage. Pour une période, utiliser search_dpe avec date_d | |
| annee_construction | no | Année de construction, ex: 1975 |
Liste les diagnostics de performance énergétique (DPE ADEME) d'une zone : autour d'une adresse, d'une parcelle ou d'un point (rayon), dans toute une commune ou dans toute une intercommunalité. Filtres : type de bâtiment, classes énergie/GES, surface, année de construction, date du DPE. Avec 'address' (numéro + rue), retourne aussi les DPE rattachés exactement à cette adresse. Résultats triés du pl
| Parameter | Type | Required | Notes |
|---|---|---|---|
| address | no | Adresse postale au centre de la zone | |
| parcelle_id | no | IDU d'une parcelle au centre de la zone | |
| lat | no | Latitude du centre (avec 'lng') | |
| lng | no | Longitude du centre (avec 'lat') | |
| commune | no | Nom de commune : toute la commune (ignore 'rayon_m') | |
| rayon_m | no | Rayon autour du centre en mètres (défaut 500, max 25000) | |
| intercommunalite | no | Nom ou SIREN d'une intercommunalité, ex: 'Grand Annecy', 'CA de La Rochelle', '241700434' : toutes ses communes membres, listées dans le résultat (ignore 'rayon_m'). | |
| type_batiment | no | 'immeuble' = DPE d'immeuble collectif entier | |
| classe_dpe | no | Classe énergie : une lettre de A à G | |
| classe_ges | no | Classe GES : une lettre de A à G | |
| surface_min_m2 | no | Surface habitable minimale en m², ex: 60 | |
| surface_max_m2 | no | Surface habitable maximale en m², ex: 120 | |
| annee_construction_min | no | Année de construction minimale, ex: 1950 | |
| annee_construction_max | no | Année de construction maximale, ex: 1990 | |
| date_dpe_min | no | Borne minimale inclusive du DPE : année '2026', mois ISO '2026-09' (premier jour du mois), ou jour ISO '2026-09-15'. Pour une plage, utiliser date_dpe_min et date_dpe_max séparément, pas une plage dan | |
| date_dpe_max | no | Borne maximale inclusive du DPE : année '2026' (31 décembre), mois ISO '2026-09' (dernier jour du mois), ou jour ISO '2026-09-30'. Pour une plage, utiliser date_dpe_min et date_dpe_max séparément. Ome | |
| limit | no | DPE par page (défaut 20, max 50) | |
| offset | no | Index de départ pour la pagination (défaut 0, max 5000). Utiliser pagination.next_offset pour la page suivante. |
Liste les ventes immobilières (DVF) d'une zone : autour d'une adresse, d'une parcelle ou d'un point (rayon), ou dans toute une commune — idéal pour trouver des biens comparables. Une ligne par vente : date, prix, type de bien, surface bâtie, pièces, terrain, parcelles, prix au m² (quand la vente porte sur un seul logement). Retourne aussi la médiane du prix au m² des ventes filtrées. Seules les ve
| Parameter | Type | Required | Notes |
|---|---|---|---|
| address | no | Adresse postale au centre de la zone | |
| parcelle_id | no | IDU d'une parcelle au centre de la zone | |
| lat | no | Latitude du centre (avec 'lng') | |
| lng | no | Longitude du centre (avec 'lat') | |
| commune | no | Nom de commune : toute la commune (ignore 'rayon_m') | |
| rayon_m | no | Rayon autour du centre en mètres (défaut 500, max 25000) | |
| type_bien | no | Type de bien vendu : 'maison', 'appartement' ou 'local' (local commercial, industriel ou assimilé) | |
| surface_min_m2 | no | Surface bâtie minimale en m², ex: 60 | |
| surface_max_m2 | no | Surface bâtie maximale en m², ex: 120 | |
| prix_min_eur | no | Prix de vente minimal en euros, ex: 150000 | |
| prix_max_eur | no | Prix de vente maximal en euros, ex: 400000 | |
| date_min | no | Borne minimale inclusive au format ISO 'AAAA-MM-JJ', ex: '2026-09-15' (défaut 2021-01-01). Pour une plage, utiliser date_min et date_max séparément, pas une plage dans ce champ. | |
| date_max | no | Borne maximale inclusive au format ISO 'AAAA-MM-JJ', ex: '2026-09-30'. Omettre pour ne pas fixer de maximum. | |
| tri | no | Tri des ventes (défaut : date décroissante ; distance pour les plus proches) | |
| limit | no | Ventes par page (défaut 20, max 50) | |
| offset | no | Index de départ pour la pagination (défaut 0, max 5000). Utiliser pagination.next_offset pour la page suivante. |
Transmet à l'équipe Parcellaire un retour sur le service, pour orienter ses évolutions : besoin non couvert, donnée manquante, bug, idée de fonctionnalité ou retour positif. N'appeler qu'avec l'accord explicite de l'utilisateur dans la conversation, jamais à son insu : quand il demande lui-même à envoyer un retour (origine 'utilisateur'), ou après lui avoir proposé de signaler une demande que les
| Parameter | Type | Required | Notes |
|---|---|---|---|
| type | string | yes | 'fonctionnalite' (outil, filtre ou usage souhaité), 'donnees_manquantes' (donnée absente, incomplète ou trop ancienne), 'bug' (erreur ou résultat faux), 'positif' (ce qui a été utile), 'autre' |
| origine | string | yes | 'utilisateur' si l'utilisateur a demandé lui-même à envoyer ce retour, 'assistant' si l'IA l'a proposé et que l'utilisateur a accepté |
| accord_utilisateur | boolean | yes | true : l'utilisateur a accepté dans la conversation l'envoi de ce retour. Sans son accord, ne pas appeler l'outil. |
| cas_usage | string | yes | Ce que l'utilisateur cherchait à accomplir, en termes généraux, ex: 'comparer le prix au m² d'une maison avec les ventes récentes du quartier avant une offre d'achat à Nantes' |
| message | string | yes | Le retour lui-même : ce qui manque, ce qui ne marche pas ou ce qui serait utile, avec le résultat attendu |
| profil | no | Profil de l'utilisateur, seulement s'il ressort clairement de la conversation : 'acheteur', 'proprietaire' (ou vendeur), 'locataire', 'professionnel_immobilier' (agent, notaire, diagnostiqueur, promot | |
| outils | no | Noms des outils Parcellaire appelés pendant la conversation, dans l'ordre, ex: ['find_parcelles_by_address', 'search_ventes_dvf'] |
- Every tool — any call limit is its publisher’s, not ours
- No card, and mcprush charges nothing for it
- Runs at its publisher’s own address — this marketplace is not in the path
- Nothing to cap, because mcprush bills nothing
What counts against your monthly calls
| Tool | Unit | Calls used | Out of the allowance |
|---|
Nothing here is billable: mcprush charges nothing to install Parcellaire — cadastre, DVF & DPE or to call it, at any volume.
Two independent axes, because powerful and malicious are different questions. The grade is threat only. The capability level is blast radius, and it is never a penalty on the grade — it is priced as one subtract-only term in the score, where you can see it.
This listing is an address its publisher runs, and you connect to it directly — this marketplace is not in the path. The scanner reads packages and public source, and an address is neither. So there is no grade — not a withheld one, an unmeasured one.
Release history
This is an address its publisher runs: which release it serves is theirs to choose, so there is nothing here to pin. The history below is for reading; the current release on file is 1.2.0.
No release note was published with this version.
One review per account, from a signed-in account that does not publish this listing. Nothing else is asked — you can say what you think before you install it. Publishers can reply once per review, and a review can be edited or deleted by whoever wrote it.
Any signed-in account that does not publish Parcellaire — cadastre, DVF & DPE can review it, once — before installing it or after. A review from an account that has installed it is marked as one.
Nobody has reviewed this listing. The rating on the card is the mean of the reviews written here and nothing else, so there is no rating until somebody writes the first — which takes a signed-in account that does not publish it, and nothing else.