Skip to main content
Glama

Alice — Santé territoriale France Care

Analyser l'accès aux soins d'un territoire

analyze_territory
Read-onlyIdempotent

Analyse l'acces aux soins d'un territoire francais. Accepte un code postal (ex: 77300), un nom de commune (ex: Fontainebleau), ou un code INSEE prefixe (ex: insee:77186) ; sans prefixe, 5 chiffres se lisent d'abord comme un code postal. Si plusieurs communes correspondent, la reponse les liste avec la requete exacte a relancer (relancer_avec). Retourne: APL medecins generalistes et niveau d'acces rapporte a la moyenne nationale pour la commune, son intercommunalite et son departement (lecture_du_niveau, present quand la commune est dans la moyenne nationale ou au-dessus alors que son intercommunalite ou son departement est sous la moyenne, que le zonage a jour de l'ARS la classe en zone d'intervention prioritaire ou d'action complementaire, ou que son intercommunalite est une zone prioritaire du Pacte), infrastructure sante (FINESS), organisation des soins (CPTS, TDS), population active, et comparaison regionale/nationale. Retourne aussi les classements officiels de la commune (seuil DREES de commune sous-dense, zonage de l'ARS pour six professions avec date d'arrete, zone prioritaire du Pacte de lutte contre les deserts medicaux). Sources: DREES (APL, millesime 2023), FINESS (synchronise chaque jour), INSEE, ARS, ministere de la Sante.

Input Schema

NameRequiredDescriptionDefault
queryYesCode postal, nom de commune, ou code INSEE prefixe (insee:77186)

Schema Changelog

Changes observed during successful MCP inspections.

  1. Changed1 schema field changed
    • changedInput schema / properties / query / description
      Previous value: -"Code postal, nom de commune, ou code INSEE"New value: +"Code postal, nom de commune, ou code INSEE prefixe (insee:77186)"
  2. First observed

TDQS

A3.9/5.0
Behavior4/5

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

Annotations already declare readOnlyHint, idempotentHint and non-destructive, so the safety profile is covered. The description adds genuinely new behavioral context: the input disambiguation priority (unprefixed five digits read as postal code first) and the ambiguity-resolution flow that returns multiple communes with a relaunch query. It stops short of describing pagination or latency, but no output schema exists and the return content is summarized.

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?

Content is front-loaded: purpose, accepted input forms, ambiguity handling, then return contents and sources. It is dense and long, but since no output schema exists, the enumerated return fields and source/cadence notes largely earn their place rather than repeating structured metadata.

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

Completeness5/5

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

For a complex domain tool with one parameter and no output schema, the description supplies everything an agent needs: accepted identifier formats, ambiguity fallback, a detailed account of returned data, and the upstream sources with millesime and refresh cadence. Nothing material is missing.

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

Parameters4/5

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

Schema coverage is 100% and there is only one parameter, so the baseline would be 3. The description goes beyond the schema by specifying the disambiguation order ('sans préfixe, 5 chiffres se lisent d'abord comme un code postal') and richer examples, actively clarifying how a single string argument is interpreted.

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 ('Analyse l'accès aux soins d'un territoire français') and enumerates exactly what is returned, so an agent knows it is a single-territory healthcare-access analysis. It does not explicitly distinguish itself from the sibling compare_territories, which is left to inference from 'un territoire'.

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?

The description thoroughly covers how to supply input (postal code, commune name, INSEE prefix) and how to recover from ambiguity via relancer_avec, which implies usage. However, it never states when to prefer this over siblings such as compare_territories, search_health_infrastructure or qui_saisir, and gives no 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