Skip to main content
Glama

TOISE — intelligence foncière

Risques naturels et technologiques recensés

toise_risques
Read-onlyIdempotent

Quels risques naturels et technologiques touchent cette adresse ou cette commune : inondation, argiles, cavités, radon, sites pollués. Recensement Géorisques : risques de la commune, argiles, sismicité, ICPE à 2 km, Littoral. Déjà inclus dans toise_contraintes : ne pas cumuler sans besoin. Une absence de ligne n'est pas une absence de risque.

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_risques"
  }
}

Input Schema

NameRequiredDescriptionDefault
latNo
lonNo
adresseNo
code_inseeNo

Output Schema

NameRequiredDescriptionDefault
aziNoAtlas des zones inondables recensés sur la commune : ok…
pebNoPlan d’exposition au bruit : ok, aerodrome { nom, oaci…
icpeNoInstallations classées : ok, rayon_m, total_dans_le_rayon…
modeYes
liensNoLiens vers la fiche TOISE et vers des services de…
pointNo{ lat, lon } lu au point, null en mode commune.
quotaNoQuota du jour après cet appel : { fonction, limite…
totalNoNombre de risques communaux retenus.
autourNoFamilles lues par le lot 3 (contraintes-lot3.js), clés…
catnatNoArrêtés de catastrophe naturelle de la commune…
argilesNoRetrait-gonflement des argiles au point : ok, niveau…
communeYes
curseurNo
lectureYesFormulation du recensement : jamais « exempt ».
partielNotrue : une source n’a pas répondu, des champs manquent…
sourcesYes
has_moreYestrue si les ICPE du rayon dépassent les 10 plus proches…
littoralNo{ commune_littorale, regime }…
warningsYes
sismiciteNoZone sismique réglementaire au point : ok, zone (1 à 5)…
code_inseeNo
quota_unitesNoUnités d’usage du jour : consommees_par_cet_appel…
environnementNoSondes au point (12/11/2026) : sondes { bruit…
sites_polluesNoSites pollués suivis par l’État…
champs_absentsNoDonnées absentes du résultat partiel.
adresse_retenueNo
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…
etat_des_risquesNoPré-lecture des six critères de l’état des risques (IAL)…
source_partielleNotrue si une source Géorisques n’a pas répondu…
sources_indisponiblesNoSources sans réponse : risques_communaux, argiles…

Schema Changelog

Changes observed during successful MCP inspections.

  1. Changed1 schema field changed
    • changedOutput schema / properties / environnement / description
      Previous value: -"Sondes au point (12/11/2026) : sondes {…"New value: +"Sondes au point (12/11/2026) : sondes { bruit…"
  2. Changed1 schema field changed
    • addedOutput schema / properties / environnement
      Added value: +{
      +  "description": "Sondes au point (12/11/2026) : sondes {…",
      +  "type": "object"
      +}
  3. First observed

TDQS

A4.1/5.0
Behavior4/5

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

Annotations already declare read-only, idempotent, open-world, non-destructive, so the safety profile is covered; the description adds real context beyond that: the upstream data provider (Géorisques), the 2 km radius for ICPE, and the important interpretive caveat that a missing row is not evidence of no risk. It stops short of noting data freshness, coverage gaps outside France, or how partial results behave.

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?

Front-loaded with the core question, followed by source, then the anti-duplication warning, then the caveat — a sensible order with no filler. The second sentence re-enumerates covered risks already implied by the first (argiles, risques de la commune), which is mild redundancy.

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

Completeness4/5

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

With an output schema present, return values need not be described, and the description covers purpose, source, scope, and the key negative-result caveat. The remaining gap is geographic/parameter-selection guidance for a four-parameter, zero-required tool where the agent must decide which identifier to supply.

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?

Schema coverage is 0%, so the description must carry the burden; it partially does by framing the input as 'cette adresse ou cette commune', which signals that adresse and code_insee are alternatives rather than something the schema states. It says nothing about lat/lon, precedence when several identifiers are supplied, or expected string formats (INSEE code shape, address syntax).

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

Purpose5/5

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

The description opens with a specific question and resource: natural and technological risks affecting an address or commune, then enumerates the covered domains (inondation, argiles, cavités, radon, sites pollués). It also names the source (Géorisques) and the exact datasets returned (commune risks, sismicité, ICPE at 2 km, Littoral), which lets an agent distinguish it from toise_contraintes without opening 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 Guidelines4/5

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

It gives an explicit when-not: 'Déjà inclus dans toise_contraintes : ne pas cumuler sans besoin', routing the agent to the sibling for combined analyses. It does not, however, state the reciprocal case (when to call this one standalone rather than toise_contraintes), nor how to choose between adresse, code_insee, and lat/lon.

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