Skip to content
verify mcp Beta VerifyMCP is currently in beta. If you notice any issues, get in touch and we’ll put it right.

Parcellaire — cadastre, DVF & DPE

REMOTE · PARCELLAI.RE

French real estate data: cadastre, DVF sales, DPE energy ratings, price estimates, parcel context

Available components

0 this week 85 Trust /100

Last scanned (21 hours ago)

Scores higher than 91% of remote servers

Reachable. Last reached 4 Nov 2026.

Category Maps and Location

Trust breakdown (7 categories)

How this component scores in each security and reliability category. Every signal is checked automatically against the live server, and we only credit what we can confirm. How we score → Why this is hard to score →

Endpoint Security80
Transport & Reachability100
Schema Quality & AI Usability59
  • AI-judged instruction clarity (excellent).Pass
  • Context-footprint check failed: tool/resource definitions use about 7459 tokens (~497/item across 15 items; 15 tools + 0 resources), over budget; trim descriptions and params. See how to fix → Fail
  • Usage-examples check failed: none of the tools include examples. See how to fix → Fail
Stability & Change Management100
  • No destabilizing schema changes in the last 30 days.Pass
Tool Coverage100
  • 100% of tools have a non-trivial description (not blank, and not just the tool's name).Pass
  • 100% of tool parameters carry a description.Pass
Tool Safety100
  • No prompt-injection markers were found in the server instructions, tool names or descriptions we captured.Pass
  • All 1 tool(s) whose name or description implies an irreversible operation declare an MCP destructiveHint annotation.Pass
  • An AI judge read all 16 captured unit(s) of tool text and found none that tries to manipulate the model reading it.Pass
Capabilities100
  • Implements a supported MCP spec version (2025-11-25); the latest is 2026-07-28.Pass
Changelog

Every change we have recorded for this component, newest first. Security-relevant changes are always shown. ▲ marks a change for the better, ▼ a change for the worse; unmarked changes are neutral.

  • 4 Nov 26 0
    • “get_parcelle_context” added an optional parameter “air” cosmetic
    • “get_parcelle_context” added an optional parameter “antennes” cosmetic
    • “get_parcelle_context” added an optional parameter “delinquance” cosmetic
    • “get_parcelle_context” added an optional parameter “fiscalite” cosmetic
    • “get_parcelle_context” added an optional parameter “prix_eau” cosmetic
    • “get_parcelle_context” added an optional parameter “transports” cosmetic

    6 cosmetic changes on this day. Switch on “Show cosmetic changes” to see them.

  • 1 Nov 26 0
    • Tool “search_parcelles” rewrote its description, which is the text the model reads security
    • “estimate_property_price” added an optional parameter “source_surface” cosmetic
    • “get_parcelle_context” added an optional parameter “max_items” cosmetic
    • “search_dpe” reworded the description of “classe_dpe” cosmetic
    • “search_dpe” reworded the description of “classe_ges” cosmetic
    • “search_dpe” reworded the description of “limit” cosmetic
    • “search_parcelles” reworded the description of “classe_dpe” cosmetic
    • “search_parcelles” reworded the description of “classe_ges” cosmetic
    • “search_ventes_dvf” reworded the description of “limit” cosmetic
  • 25 Oct 26 +1
    • Stability: 0.97 → pass security
  • 24 Oct 26 0
    • The server rewrote its instructions, which are the text every model session reads security
    • Tool “get_parcelle” rewrote its description, which is the text the model reads security
  • 23 Oct 26 +1

    No change was recorded against any check on this day. Stability & Change Management went from 90 to 93. That category is still filling its 30-day observation window: 27 days of observed history at the previous scan, 28 at this one. The score rises as the window fills, whether or not the server changes.

  • 22 Oct 26 0
    • The server rewrote its instructions, which are the text every model session reads security
  • 21 Oct 26 +1

    No change was recorded against any check on this day. Stability & Change Management went from 83 to 87. That category is still filling its 30-day observation window: 25 days of observed history at the previous scan, 26 at this one. The score rises as the window fills, whether or not the server changes.

  • 19 Oct 26 +1

    No change was recorded against any check on this day. Stability & Change Management went from 77 to 80. That category is still filling its 30-day observation window: 23 days of observed history at the previous scan, 24 at this one. The score rises as the window fills, whether or not the server changes.

Diagnostics

Diagnostic detail from the automated scan of this channel: what the scanner observed at each step, so you can see exactly where a check passed or failed. It is informational only and never changes the trust score.

Captured 4 Nov 2026 · Probed https://parcellai.re/api/mcp

TLS valid

Negotiated TLS 1.3 with TLS_AES_128_GCM_SHA256 .

Subject Issuer Valid from Valid until Key Signature Serial
CN=parcellai.re CN=YE1,O=Let's Encrypt,C=US 17 Sept 2026 16 Dec 2026 ECDSA 256 ECDSA-SHA384 65d3dec568a75007edc15d27792f37f4cc3
SANs: parcellai.re
CN=YE1,O=Let's Encrypt,C=US (CA) CN=Root YE,O=ISRG,C=US 3 Sept 2025 2 Sept 2028 ECDSA 384 ECDSA-SHA384 5ddd70dd31f801c85c186a7a04b80afe
CN=Root YE,O=ISRG,C=US (CA) CN=ISRG Root X2,O=Internet Security Research Group,C=US 13 May 2026 2 Sept 2032 ECDSA 384 ECDSA-SHA384 872165fc34b6e5fba8add5b3705fb53a
CN=ISRG Root X2,O=Internet Security Research Group,C=US (CA) CN=ISRG Root X1,O=Internet Security Research Group,C=US 13 May 2026 2 Sept 2032 ECDSA 384 SHA256-RSA 6c8f1dc727c7117f7baf853ac980f9cd

Background: What to check on a remote MCP endpoint →

DNSSEC insecure

Validation of parcellai.re. — Not signed

Zone DS Keys Algorithms Outcome
. trust_anchor 20326, 38696 8, 8 Verified
re. present 60657 13 Verified
parcellai.re. absent Unsigned (proven) parent-signed NSEC/NSEC3 proves an unsigned delegation
Authentication No authorisation required

The endpoint answered without asking for a token. Anyone who knows the URL can reach it.

Result No authorisation required
HTTP status 200
Header Value
strict-transport-security max-age=63072000; includeSubDomains; preload
content-security-policy default-src 'self' 'unsafe-inline' https: data: blob:; script-src 'self' 'unsafe-inline' 'unsafe-eval' https://morar.parcellai.re https://clerk.parcellai.re https://*.clerk.accounts.dev https://challenges.cloudflare.com; worker-src 'self' blob:; object-src 'none'; base-uri 'self'; frame-ancestors 'self'; form-action 'self'
x-content-type-options nosniff
x-frame-options SAMEORIGIN
referrer-policy strict-origin-when-cross-origin
permissions-policy camera=(), microphone=(), geolocation=()

Background: How OAuth 2.1 works in the 2026 MCP spec →

Transports 2 probes
Transport URL Outcome Status Location
streamable-http https://parcellai.re/api/mcp Verified 200
http (plaintext) http://parcellai.re/api/mcp HTTPS enforced 301 https://parcellai.re/api/mcp
MCP tools · 15 exposed · ~6,807 tokens

The tools this component advertises to a client, with an estimated token cost for each. Expand a tool to see its parameters and schema. The per-tool counts are indicative and are not scored directly; the schema's total context footprint is one signal in Schema Quality & AI Usability. A tool's description is untrusted text the model reads on every call, which is what makes this list a security surface and not just an inventory: how tool poisoning works →

Tool Tokens
estimate_property_price ~346

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.

NameTypeReqDescription
address––Adresse du bien (option la plus simple)
annee_construction––Année de construction, ex: 1975 (affine l'estimation)
classe_dpe––Classe DPE si connue (affine l'estimation)
code_insee––Code INSEE de la commune, si pas d'adresse
lat––Latitude, si pas d'adresse
lng––Longitude, si pas d'adresse
source_surface––Origine de surface_m2 : 'annonce', 'dpe' (DPE de ce logement), 'utilisateur', 'dvf' (surface bâtie d'une vente passée, approximation) ou 'hypothese' (surface supposée). 'emprise_au_sol' (batiments, B…
surface_m2numberyesSurface habitable en m² (annonce ou DPE du logement), ex: 85. Jamais l'emprise au sol d'un bâtiment.
terrain_m2––Surface du terrain en m² (maisons)
type_bienstringyesType de bien : 'maison' ou 'appartement'

No output schema declared.

No examples provided.

find_parcelles_by_address ~90

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).

NameTypeReqDescription
addressstringyesAdresse postale, ex: '10 quai des Chartrons, Bordeaux'

No output schema declared.

No examples provided.

find_parcelles_by_criteria ~458

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ésultat est précis. Retourne jusqu'à 10 candidates triées par score.

NameTypeReqDescription
annee_construction––Année de construction, ex: 1975
classe_dpe––Classe énergie du DPE : une lettre de A à G
classe_ges––Classe GES du DPE : une lettre de A à G
code_postal––Code postal, ex: '49100'
commune––Nom de la commune, ex: 'Angers'. Pour une commune homonyme, préciser son code entre parenthèses : 'Thénac (17444)' (code INSEE), 'Thénac (17460)' (code postal) ou 'Thénac (17)' (département).
conso_dpe_kwh_m2––Consommation énergie primaire en kWh/m²/an
date_dpe––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_…
ges_kg_m2––Émissions GES en kg CO2/m²/an
surface_habitable_m2––Surface habitable en m², ex: 85
surface_terrain_m2––Surface du terrain en m² (maisons), ex: 600
type_bien––Type de bien : 'maison' ou 'appartement'

No output schema declared.

No examples provided.

find_place ~210

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: 'gare Angers Saint-Laud', 'centre hospitalier universitaire Angers'). Vérifier la catégorie et la commune : le premier candidat n'est pas toujours le bon (un quartier « Gare » n'est pas la gare). Pour une adresse, une rue ou une place, utiliser plutôt le paramètre address des outils de recherche.

NameTypeReqDescription
limit––Nombre de candidats (défaut 5, max 10)
querystringyesNom du lieu et commune, ex: 'gare Angers Saint-Laud'

No output schema declared.

No examples provided.

geolocate_listing ~135

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 limite est atteinte (erreur 429), NE PAS réessayer immédiatement.

NameTypeReqDescription
urlstringyesURL complète de l'annonce immobilière

No output schema declared.

No examples provided.

get_commune_stats ~168

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).

NameTypeReqDescription
commune––Nom de la commune, ex: 'Angers'. Pour une commune homonyme, préciser son code entre parenthèses : 'Thénac (17444)' (code INSEE), 'Thénac (17460)' (code postal) ou 'Thénac (17)' (département). Ou son…
insee_id––Code INSEE de la commune (prioritaire si fourni)

No output schema declared.

No examples provided.

get_dpe ~93

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.

NameTypeReqDescription
dpe_idstringyesNuméro ADEME du DPE, ex: '2233E1234567X'

No output schema declared.

No examples provided.

get_parcelle ~333

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'adresse ou un DPE pointe une petite parcelle sans bâti), bâtiments (batiments), transactions immobilières (dvf), diagnostics énergétiques (dpes), zonage d'urbanisme (urbanisme, la plus lente), données bâtiment BDNB (bdnb), piscines, copropriétés (rnc), personnes morales et droits déclarés, dont propriétaire ou syndic (majic_pm), permis de construire (sitadel). La réponse donne toujours le nombre d'éléments de chaque section (donnees_disponibles), même non demandée : s'en servir pour décider quelles sections lire.

NameTypeReqDescription
include––Sections à inclure, ex: ['dvf', 'dpes']. Aucune par défaut : sans include, seule la fiche de base de la parcelle est retournée.
max_items––Nombre maximum d'éléments par section liste (défaut 30). Les sections tronquées sont signalées dans 'sections_tronquees'.
parcelle_idstringyesIDU de la parcelle, 14 caractères, ex: '33063000IK0001'

No output schema declared.

No examples provided.

get_parcelle_context ~481

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.

NameTypeReqDescription
airboolean–Indice de qualité de l’air et date de validité
antennesboolean–Antennes mobiles proches, sans garantie de couverture
commercesboolean–Commerces proches
delinquanceboolean–Délinquance enregistrée à l’échelle de la commune
ecolesboolean–Écoles proches
empriseboolean–Emprise du bâti au sol
fibreboolean–Éligibilité fibre et opérateurs (ARCEP)
filiationboolean–Historique des découpages cadastraux
fiscaliteboolean–Taux de fiscalité de la commune, pas une taxe foncière individuelle
loyersboolean–Loyers de référence en €/m²
max_items––Lignes par liste de risques et lieux par catégorie (défaut 5, max 100). Les listes partielles portent tronque et leurs comptes ; augmenter pour plus de détails. Les règles d’eau restent complètes.
parcelle_idstringyesIDU de la parcelle, 14 caractères, ex: '33063000IK0001'
prix_eauboolean–Prix déclarés des services d’eau desservant la commune
rechargeboolean–Bornes de recharge proches
restrictions_eauboolean–Arrêtés de restriction d'eau (sécheresse) en cours
risquesboolean–Risques Géorisques : inondation, argiles, radon, sismicité, pollution…
santeboolean–Médecins, pharmacies… proches
secteur_scolaireboolean–Établissements du secteur scolaire
terrainboolean–Relief et altitude
transportsboolean–Arrêts de transport proches, sans horaires temps réel

No output schema declared.

No examples provided.

search_communes ~89

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.

NameTypeReqDescription
querystringyesNom de commune ou code postal, ex: 'Bordeaux' ou '33000'

No output schema declared.

No examples provided.

search_dpe ~709

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 plus récent au plus ancien et paginés ('limit', 'offset').

NameTypeReqDescription
address––Adresse postale au centre de la zone
annee_construction_max––Année de construction maximale, ex: 1990
annee_construction_min––Année de construction minimale, ex: 1950
classe_dpe––Classe énergie : une lettre de A à G, ou une liste pour plusieurs classes en un seul appel, ex: ['F','G'] pour « F ou G »
classe_ges––Classe GES : une lettre de A à G, ou une liste, ex: ['F','G']
commune––Nom de la commune, ex: 'Angers'. Pour une commune homonyme, préciser son code entre parenthèses : 'Thénac (17444)' (code INSEE), 'Thénac (17460)' (code postal) ou 'Thénac (17)' (département). Couvre…
date_dpe_max––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. Om…
date_dpe_min––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 da…
intercommunalite––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').
lat––Latitude du centre (avec 'lng')
limit––DPE par page (défaut 10, max 50)
lng––Longitude du centre (avec 'lat')
offset––Index de départ pour la pagination (défaut 0, max 5000). Utiliser pagination.next_offset pour la page suivante.
parcelle_id––IDU d'une parcelle au centre de la zone
rayon_m––Rayon autour du centre en mètres (défaut 500, max 25000)
surface_max_m2––Surface habitable maximale en m², ex: 120
surface_min_m2––Surface habitable minimale en m², ex: 60
type_batiment––'immeuble' = DPE d'immeuble collectif entier

No output schema declared.

No examples provided.

search_parcelles ~1,889

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 nom), 'region' (code ou nom) OU par 'viewport'. Région + SIREN est supporté sans commune. Omettre les filtres non demandés ; une valeur vide ou null signifie aucun filtre. Les filtres has_* acceptent true pour sélectionner une présence connue ; false est rejeté car la recherche par absence n’est pas prise en charge. Retourne le nombre total de parcelles, une PAGE de résultats détaillés et un lien vers la carte interactive. Résultats paginés : 'nb_parcelles' est le total, mais seules 'limit' parcelles (défaut 20, max 50) sont détaillées à partir de 'offset'. Vérifier 'pagination.has_more' et relancer avec 'offset' = 'pagination.next_offset' pour les pages suivantes. Si la zone est trop large, retourne une répartition agrégée par commune. Avec date_vente ou prix_vente_eur, chaque parcelle inclut jusqu’à 3 mutations DVF correspondantes récentes et leur nombre, avec le prix total de chaque mutation (jamais réparti entre ses lignes, locaux ou parcelles).

NameTypeReqDescription
annee_construction––Année de construction (BDNB). Nombre ou texte : 250 ou '250' (exact), '100-500' (plage), '100-' (minimum), '-500' (maximum)
classe_dpe––Classe énergie d'un logement. Clé exacte: classe_dpe; valeur: une lettre A-G, ou une liste pour plusieurs classes en un seul appel, ex: ['F','G'] pour « F ou G » (parcelles ayant au moins un DPE de l…
classe_ges––Classe GES. Clé exacte: classe_ges; valeur: une lettre A-G, ou une liste, ex: ['F','G'] pour « F ou G ».
commune––Nom de la commune, ex: 'Angers'. Pour une commune homonyme, préciser son code entre parenthèses : 'Thénac (17444)' (code INSEE), 'Thénac (17460)' (code postal) ou 'Thénac (17)' (département).
conso_dpe_kwh_m2––Consommation énergie primaire en kWh/m²/an (alternative à classe_dpe). Nombre ou texte : 250 ou '250' (exact), '100-500' (plage), '100-' (minimum), '-500' (maximum)
date_dpe––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'.…
date_permis_construire––Date d'autorisation. Avec has_permis_construire ou has_permis_demolir, elle porte sur ce permis ; seule, sur toute autorisation d'urbanisme (permis de construire, de démolir, d'aménager, déclaration…
date_vente––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 ouve…
departement––Code ou nom du département, ex: '49', 'Maine-et-Loire'. Peut aussi restreindre une commune ou un viewport.
has_copropriete––true : parcelles avec une copropriété RNC connue. false non pris en charge ; omettre ne filtre pas ce critère.
has_permis_construire––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––Uniquement les parcelles avec un permis de démolir (PD)
has_piscine––Uniquement les parcelles avec piscine
has_proprietaire_personne_morale––Uniquement les parcelles détenues par une personne morale (société, collectivité…)
intercommunalite––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…
limit––Nombre de parcelles détaillées retournées par page (défaut 20, max 50)
nombre_batiments––Nombre de bâtiments sur la parcelle. Nombre ou texte : 250 ou '250' (exact), '100-500' (plage), '100-' (minimum), '-500' (maximum)
offset––Index de départ pour la pagination (défaut 0). Utiliser pagination.next_offset pour la page suivante.
prix_vente_eur––Prix de la dernière vente DVF en euros. Nombre ou texte : 250 ou '250' (exact), '100-500' (plage), '100-' (minimum), '-500' (maximum)
region––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).
siren––SIREN du propriétaire personne morale
surface_batiment_m2––Emprise au sol d'un bâtiment en m². Nombre ou texte : 250 ou '250' (exact), '100-500' (plage), '100-' (minimum), '-500' (maximum)
surface_habitable_m2––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 u…
surface_parcelle_m2––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) : po…
surface_piscine_m2––Surface de la piscine en m². Nombre ou texte : 250 ou '250' (exact), '100-500' (plage), '100-' (minimum), '-500' (maximum)
viewport––Zone géographique explicite (alternative à commune). Hauteur ≤ 20 km pour un détail parcelle par parcelle

No output schema declared.

No examples provided.

search_permis ~618

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 surfaces de construction ou créées par changement de destination sont distinctes des surfaces supprimées ou démolies : un permis impliquant un hôtel ne crée pas nécessairement un nouvel hôtel. Les résultats sont limités aux autorisations liées aux parcelles cadastrales et ne garantissent pas une couverture exhaustive.

NameTypeReqDescription
commune––Nom de la commune, ex: 'Angers'. Pour une commune homonyme, préciser son code entre parenthèses : 'Thénac (17444)' (code INSEE), 'Thénac (17460)' (code postal) ou 'Thénac (17)' (département).
date_autorisation––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-20…
departement––Code ou nom du département, ex: 44 ou Loire-Atlantique. Peut restreindre une commune ou une région.
destinationstring–Destination à rechercher à partir de ses surfaces déclarées. Pour des hôtels : hebergement_hotelier. Omettre pour toutes les destinations.
intercommunalite––Nom ou SIREN de l'intercommunalité, alternative à commune.
limitinteger–Nombre de permis par page, défaut 20, maximum 50.
offsetinteger–Index de départ, reprendre pagination.next_offset. Au-delà de 5000, restreindre la période ou la zone.
operation_destinationstring–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 tra…
region––Code INSEE ou nom de la région, ex: Pays de la Loire. France métropolitaine hors Corse.
type_autorisationstring–PC (permis de construire, défaut), DP (déclaration préalable), PD (démolition) ou PA (aménagement).

No output schema declared.

No examples provided.

search_ventes_dvf ~609

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 ventes géolocalisées sont couvertes (depuis 2021), hors Alsace-Moselle (Bas-Rhin, Haut-Rhin, Moselle), absente du fichier DVF. Filtrer par 'type_bien' pour des prix au m² comparables.

NameTypeReqDescription
address––Adresse postale au centre de la zone
commune––Nom de la commune, ex: 'Angers'. Pour une commune homonyme, préciser son code entre parenthèses : 'Thénac (17444)' (code INSEE), 'Thénac (17460)' (code postal) ou 'Thénac (17)' (département). Couvre…
date_max––Borne maximale inclusive au format ISO 'AAAA-MM-JJ', ex: '2026-09-30'. Omettre pour ne pas fixer de maximum.
date_min––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.
lat––Latitude du centre (avec 'lng')
limit––Ventes par page (défaut 10, max 50)
lng––Longitude du centre (avec 'lat')
offset––Index de départ pour la pagination (défaut 0, max 5000). Utiliser pagination.next_offset pour la page suivante.
parcelle_id––IDU d'une parcelle au centre de la zone
prix_max_eur––Prix de vente maximal en euros, ex: 400000
prix_min_eur––Prix de vente minimal en euros, ex: 150000
rayon_m––Rayon autour du centre en mètres (défaut 500, max 25000)
surface_max_m2––Surface bâtie maximale en m², ex: 120
surface_min_m2––Surface bâtie minimale en m², ex: 60
tri––Tri des ventes (défaut : date décroissante ; distance pour les plus proches)
type_bien––Type de bien vendu : 'maison', 'appartement' ou 'local' (local commercial, industriel ou assimilé)

No output schema declared.

No examples provided.

send_feedback ~579

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 outils n'ont pas permis de satisfaire (donnée absente, filtre manquant, erreur répétée) et qu'il a accepté (origine 'assistant'). Lui dire ce qui sera envoyé, reformuler fidèlement, ne rien inventer, un seul envoi par besoin. Ne jamais inclure de données personnelles : ni nom, email, téléphone, adresse précise, numéro de parcelle ou de DPE, ni URL d'annonce ; décrire le besoin en termes généraux (commune ou département au plus). L'équipe ne répond pas par ce canal : pour une question ou une réponse personnelle, orienter vers https://parcellai.re/contact.

NameTypeReqDescription
accord_utilisateurbooleanyestrue : l'utilisateur a accepté dans la conversation l'envoi de ce retour. Sans son accord, ne pas appeler l'outil.
cas_usagestringyesCe 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'
messagestringyesLe retour lui-même : ce qui manque, ce qui ne marche pas ou ce qui serait utile, avec le résultat attendu
originestringyes'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é
outils––Noms des outils Parcellaire appelés pendant la conversation, dans l'ordre, ex: ['find_parcelles_by_address', 'search_ventes_dvf']
profil––Profil de l'utilisateur, seulement s'il ressort clairement de la conversation : 'acheteur', 'proprietaire' (ou vendeur), 'locataire', 'professionnel_immobilier' (agent, notaire, diagnostiqueur, promo…
typestringyes'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'

No output schema declared.

No examples provided.

Install

How do I install the Parcellaire — cadastre, DVF & DPE MCP server?

Parcellaire — cadastre, DVF & DPE is a hosted endpoint at https://parcellai.re/api/mcp, so there is nothing to install locally. Ready-made configuration for Claude, Cursor, VS Code, Codex and 5 more is on this page, copied from each client's own documentation.

remote · parcellai.re

# add to Claude Code
claude mcp add --transport http re-parcellai-parcellaire 'https://parcellai.re/api/mcp'
Common questions

What is the Parcellaire — cadastre, DVF & DPE MCP server?

Parcellaire — cadastre, DVF & DPE is an MCP server listed in the public MCP registry as re.parcellai/parcellaire. French real estate data: cadastre, DVF sales, DPE energy ratings, price estimates, parcel context. This page covers its hosted endpoint (https://parcellai.re/api/mcp).

Is the Parcellaire — cadastre, DVF & DPE MCP server safe to use?

Parcellaire — cadastre, DVF & DPE scores 85 out of 100 on VerifyMCP. That is a record of what we were able to check automatically, not an endorsement. The category breakdown on this page shows every signal behind the number, including the ones we could not confirm.

What tools does the Parcellaire — cadastre, DVF & DPE MCP server expose?

Parcellaire — cadastre, DVF & DPE exposes 15 tools: search_communes, find_place, find_parcelles_by_address, get_parcelle, get_dpe, and 10 more. Their descriptions and schemas cost roughly 6,807 tokens of context every time the server is loaded.

Does the Parcellaire — cadastre, DVF & DPE MCP server require authentication?

No. We connected to Parcellaire — cadastre, DVF & DPE without credentials and it answered, so anything it exposes is reachable by anyone who knows the address.

Is the Parcellaire — cadastre, DVF & DPE MCP server still maintained?

Parcellaire — cadastre, DVF & DPE is still listed as active in the MCP registry. We last reached this channel on 4 November 2026. Those dates come from our own scans of the registry and the channel itself, not from anything the publisher announced.