Skip to main content
Glama

TOISE — intelligence foncière

Parcelles à potentiel (sous-exploitées)

toise_parcelles_potentiel
Read-onlyIdempotent

Trouver les parcelles sous-exploitées d'une commune ou la fiche d'une parcelle : emprise utilisée face au PLU, logements en hypothèse, rang, verdict. Entrée : code_insee (3 meilleures fiches) ou une parcelle (section + numero_parcelle, ou adresse). Personnes morales seulement.

Tool call template

This tool declares no required parameters. Add optional parameters from the input schema as needed.

{
  "id": 1,
  "jsonrpc": "2.0",
  "method": "tools/call",
  "params": {
    "arguments": {},
    "name": "toise_parcelles_potentiel"
  }
}

Input Schema

NameRequiredDescriptionDefault
latNo
lonNo
modeNoDéfaut fiche. dents_creuses (avec code_insee)…
limiteNo
adresseNo
curseurNo
prefixeNoPréfixe de section (3 chiffres) pour une…
rayon_mNo
sectionNo
code_inseeNo
faisabiliteNoRapport de faisabilité : scénarios, plans SVG…
surface_lot_m2NoFiche : surface de lot visée pour la…
surface_min_m2NoMode dents_creuses : surface cadastrale…
emprise_max_pctNoMode dents_creuses : emprise bâtie maximale en…
numero_parcelleNo
confirmer_regles_familleNoDéfaut false. true : les règles écrites pour la…

Output Schema

NameRequiredDescriptionDefault
liensNoLiens vers la fiche TOISE et vers des services de…
quotaNoQuota du jour après cet appel : { fonction, limite…
fichesYes
curseurNo
lien_3dNoCapacitaire 3D (une parcelle) ; &typologie= hotel, bureaux…
partielNotrue : une source n’a pas répondu, des champs manquent…
sourcesYes
has_moreYes
warningsYes
lien_pageYes
classementNoSecteur analysé (description, nombre de parcelles)…
hypothesesNo
faisabiliteNoRapport de faisabilité (faisabilite: true, une parcelle)…
quota_unitesNoUnités d’usage du jour : consommees_par_cet_appel…
dents_creusesNoMode dents_creuses : { total, criteres, parcelles: [{ idu…
champs_absentsNoDonnées absentes du résultat partiel.
limite_atteinteNoPrésent quand un quota, une limite d’offre ou une fonction…
paiement_requisNoPrésent quand le résultat complet est un achat à l’acte…

Schema Changelog

Changes observed during successful MCP inspections.

  1. Changed6 schema fields changed
    • changedInput schema / properties / emprise_max_pct / description
      Previous value: -"Mode dents_creuses : emprise bâtie maximale en %…"New value: +"Mode dents_creuses : emprise bâtie maximale en…"
    • changedInput schema / properties / prefixe / description
      Previous value: -"Préfixe de section (3 chiffres) pour une commune…"New value: +"Préfixe de section (3 chiffres) pour une…"
    • changedInput schema / properties / surface_lot_m2 / description
      Previous value: -"Fiche : surface de lot visée pour la faisabilité…"New value: +"Fiche : surface de lot visée pour la…"
    • changedInput schema / properties / surface_min_m2 / description
      Previous value: -"Mode dents_creuses : surface cadastrale minimale…"New value: +"Mode dents_creuses : surface cadastrale…"
    • changedOutput schema / properties / faisabilite / description
      Previous value: -"Rapport de faisabilité…"New value: +"Rapport de faisabilité (faisabilite: true, une parcelle)…"
    • addedOutput schema / properties / lien_3d
      Added value: +{
      +  "description": "Capacitaire 3D (une parcelle) ; &typologie= hotel, bureaux…",
      +  "type": [
      +    "string",
      +    "null"
      +  ]
      +}
  2. First observed

TDQS

A3.6/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnly, idempotent, openWorld and non-destructive, so the safety profile is covered; the description adds genuinely new behavior beyond that — the legal-entity-only restriction and the fact that a code_insee query returns the top 3 fiches rather than all matches. It does not mention rate limits or pagination behavior, but the added eligibility and result-count context is substantive.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Three dense sentences with the purpose, the output payload, the input forms and the audience restriction front-loaded; no filler. The colon-separated enumeration keeps it compact given the amount of information carried.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

The output schema means return values need not be spelled out, and the description does name the primary inputs. For a 16-parameter tool with two operating modes (fiche vs dents_creuses) and geo-search options, the description leaves mode selection and most tuning parameters unexplained, which is a real gap for correct invocation.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

With 16 parameters and only 44% schema description coverage, the description compensates for a few key ones (code_insee, section, numero_parcelle, adresse) and clarifies the '3 best fiches' result semantics. It says nothing about mode's two values, limite, curseur, lat/lon, rayon_m, or the several surface/emprise tuning parameters, so roughly half the surface remains undocumented in both places.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

States a specific verb and resource ('Trouver les parcelles sous-exploitées') and enumerates the outputs it returns (emprise vs PLU, logements en hypothèse, rang, verdict), so the agent knows what it gets. It does not explicitly distinguish itself from the sibling toise_parcelles, leaving that differentiation to the schema.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Two input paths are described (code_insee returning '3 meilleures fiches', or a single parcel via section + numero_parcelle / adresse), which implies when each is appropriate, and 'Personnes morales seulement' is a useful eligibility constraint. However, no sibling tool is named and there are no explicit when-not-to-use exclusions.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources