Skip to main content
Glama

Parcellaire — cadastre, DVF & DPE

Retrouver un bien à partir de ses caractéristiques

find_parcelles_by_criteria
Read-onlyIdempotent

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.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
communeNoNom 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_dpeNoDate 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_dpe_min et date_dpe_max. Omettre si inconnue.
ges_kg_m2NoÉmissions GES en kg CO2/m²/an
type_bienNoType de bien : 'maison' ou 'appartement'
classe_dpeNoClasse énergie du DPE : une lettre de A à G
classe_gesNoClasse GES du DPE : une lettre de A à G
code_postalNoCode postal, ex: '49100'
conso_dpe_kwh_m2NoConsommation énergie primaire en kWh/m²/an
annee_constructionNoAnnée de construction, ex: 1975
surface_terrain_m2NoSurface du terrain en m² (maisons), ex: 600
surface_habitable_m2NoSurface habitable en m², ex: 85

Schema Changelog

Changes observed during successful MCP inspections.

  1. Changed1 schema field changed
    • changedInput schema / properties / commune / description
      Previous value: -"Nom de la commune, ex: 'Angers'"New value: +"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)."
  2. Changed1 schema field changed
    • changedInput schema / properties / date_dpe / description
      Previous value: -"Date du DPE, 'AAAA-MM' ou 'AAAA-MM-JJ'"New value: +"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_dpe_min et date_dpe_max. Omettre si inconnue."
  3. Changed6 schema fields changed
    • addedInput schema / properties / annee_construction / description
      Added value: +"Année de construction, ex: 1975"
    • addedInput schema / properties / classe_dpe / description
      Added value: +"Classe énergie du DPE : une lettre de A à G"
    • addedInput schema / properties / classe_ges / description
      Added value: +"Classe GES du DPE : une lettre de A à G"
    • addedInput schema / properties / surface_habitable_m2 / description
      Added value: +"Surface habitable en m², ex: 85"
    • addedInput schema / properties / surface_terrain_m2 / description
      Added value: +"Surface du terrain en m² (maisons), ex: 600"
    • addedInput schema / properties / type_bien / description
      Added value: +"Type de bien : 'maison' ou 'appartement'"
  4. Changed1 schema field changed
    • addedInput schema / additionalProperties
      Added value: +false
  5. Changed34 schema fields changed
    • addedInput schema / properties / annee_construction / anyOf
      Added value: +[
      +  {
      +    "anyOf": [
      +      {
      +        "maximum": 9007199254740991,
      +        "minimum": -9007199254740991,
      +        "type": "integer"
      +      },
      +      {
      +        "const": "",
      +        "type": "string"
      +      }
      +    ]
      +  },
      +  {
      +    "type": "null"
      +  }
      +]
    • removedInput schema / properties / annee_construction / maximum
      Removed value: -9007199254740991
    • removedInput schema / properties / annee_construction / minimum
      Removed value: --9007199254740991
    • removedInput schema / properties / annee_construction / type
      Removed value: -"integer"
    • addedInput schema / properties / classe_dpe / anyOf
      Added value: +[
      +  {
      +    "anyOf": [
      +      {
      +        "enum": [
      +          "A",
      +          "B",
      +          "C",
      +          "D",
      +          "E",
      +          "F",
      +          "G"
      +        ],
      +        "type": "string"
      +      },
      +      {
      +        "const": "",
      +        "type": "string"
      +      }
      +    ]
      +  },
      +  {
      +    "type": "null"
      +  }
      +]
    • removedInput schema / properties / classe_dpe / enum
      Removed value: -[
      -  "A",
      -  "B",
      -  "C",
      -  "D",
      -  "E",
      -  "F",
      -  "G"
      -]
    • removedInput schema / properties / classe_dpe / type
      Removed value: -"string"
    • addedInput schema / properties / classe_ges / anyOf
      Added value: +[
      +  {
      +    "anyOf": [
      +      {
      +        "enum": [
      +          "A",
      +          "B",
      +          "C",
      +          "D",
      +          "E",
      +          "F",
      +          "G"
      +        ],
      +        "type": "string"
      +      },
      +      {
      +        "const": "",
      +        "type": "string"
      +      }
      +    ]
      +  },
      +  {
      +    "type": "null"
      +  }
      +]
    • removedInput schema / properties / classe_ges / enum
      Removed value: -[
      -  "A",
      -  "B",
      -  "C",
      -  "D",
      -  "E",
      -  "F",
      -  "G"
      -]
    • removedInput schema / properties / classe_ges / type
      Removed value: -"string"
    • addedInput schema / properties / code_postal / anyOf
      Added value: +[
      +  {
      +    "anyOf": [
      +      {
      +        "maxLength": 5,
      +        "minLength": 5,
      +        "type": "string"
      +      },
      +      {
      +        "const": "",
      +        "type": "string"
      +      }
      +    ]
      +  },
      +  {
      +    "type": "null"
      +  }
      +]
    • removedInput schema / properties / code_postal / maxLength
      Removed value: -5
    • removedInput schema / properties / code_postal / minLength
      Removed value: -5
    • removedInput schema / properties / code_postal / type
      Removed value: -"string"
    • addedInput schema / properties / commune / anyOf
      Added value: +[
      +  {
      +    "anyOf": [
      +      {
      +        "type": "string"
      +      },
      +      {
      +        "const": "",
      +        "type": "string"
      +      }
      +    ]
      +  },
      +  {
      +    "type": "null"
      +  }
      +]
    • removedInput schema / properties / commune / type
      Removed value: -"string"
    • addedInput schema / properties / conso_dpe_kwh_m2 / anyOf
      Added value: +[
      +  {
      +    "anyOf": [
      +      {
      +        "exclusiveMinimum": 0,
      +        "type": "number"
      +      },
      +      {
      +        "const": "",
      +        "type": "string"
      +      }
      +    ]
      +  },
      +  {
      +    "type": "null"
      +  }
      +]
    • removedInput schema / properties / conso_dpe_kwh_m2 / exclusiveMinimum
      Removed value: -0
    • removedInput schema / properties / conso_dpe_kwh_m2 / type
      Removed value: -"number"
    • addedInput schema / properties / date_dpe / anyOf
      Added value: +[
      +  {
      +    "anyOf": [
      +      {
      +        "pattern": "^\\d{4}-\\d{2}(-\\d{2})?$",
      +        "type": "string"
      +      },
      +      {
      +        "const": "",
      +        "type": "string"
      +      }
      +    ]
      +  },
      +  {
      +    "type": "null"
      +  }
      +]
    • removedInput schema / properties / date_dpe / pattern
      Removed value: -"^\\d{4}-\\d{2}(-\\d{2})?$"
    • removedInput schema / properties / date_dpe / type
      Removed value: -"string"
    • addedInput schema / properties / ges_kg_m2 / anyOf
      Added value: +[
      +  {
      +    "anyOf": [
      +      {
      +        "minimum": 0,
      +        "type": "number"
      +      },
      +      {
      +        "const": "",
      +        "type": "string"
      +      }
      +    ]
      +  },
      +  {
      +    "type": "null"
      +  }
      +]
    • removedInput schema / properties / ges_kg_m2 / minimum
      Removed value: -0
    • removedInput schema / properties / ges_kg_m2 / type
      Removed value: -"number"
    • addedInput schema / properties / surface_habitable_m2 / anyOf
      Added value: +[
      +  {
      +    "anyOf": [
      +      {
      +        "exclusiveMinimum": 0,
      +        "type": "number"
      +      },
      +      {
      +        "const": "",
      +        "type": "string"
      +      }
      +    ]
      +  },
      +  {
      +    "type": "null"
      +  }
      +]
    • removedInput schema / properties / surface_habitable_m2 / exclusiveMinimum
      Removed value: -0
    • removedInput schema / properties / surface_habitable_m2 / type
      Removed value: -"number"
    • addedInput schema / properties / surface_terrain_m2 / anyOf
      Added value: +[
      +  {
      +    "anyOf": [
      +      {
      +        "exclusiveMinimum": 0,
      +        "type": "number"
      +      },
      +      {
      +        "const": "",
      +        "type": "string"
      +      }
      +    ]
      +  },
      +  {
      +    "type": "null"
      +  }
      +]
    • removedInput schema / properties / surface_terrain_m2 / exclusiveMinimum
      Removed value: -0
    • removedInput schema / properties / surface_terrain_m2 / type
      Removed value: -"number"
    • addedInput schema / properties / type_bien / anyOf
      Added value: +[
      +  {
      +    "anyOf": [
      +      {
      +        "enum": [
      +          "maison",
      +          "appartement"
      +        ],
      +        "type": "string"
      +      },
      +      {
      +        "const": "",
      +        "type": "string"
      +      }
      +    ]
      +  },
      +  {
      +    "type": "null"
      +  }
      +]
    • removedInput schema / properties / type_bien / enum
      Removed value: -[
      -  "maison",
      -  "appartement"
      -]
    • removedInput schema / properties / type_bien / type
      Removed value: -"string"
  6. First observed

TDQS

Score is being calculated.

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources