Skip to main content
Glama

Alice — Santé territoriale France Care

Server Details

Donnees sante territoriale France : acces aux soins, FINESS, RNA — 35 000+ communes

If you are the author of this connector, you can claim ownership by verifying the domain or GitHub account it belongs to. Claimed connector authors can inspect health checks, view analytics, and manage their listing.
Status
Healthy
Uptime
54.9% over 67 days
Last Tested
Transport
Streamable HTTP · MCP 2025-11-25
URL

TDQS

A4/5.0

Scored across 7 tools

Disambiguation5/5

Each tool targets a clearly distinct task: analyze one territory, compare two territories, search health facilities, browse prevention actions/calendar, identify who to contact, or report an unmet need. The only shared surface is territorial input and FINESS data, but the action-focused descriptions make selection unambiguous.

Naming Consistency3/5

All names use lowercase snake_case, but the convention is mixed: four are verb_noun action names while three are noun phrases or questions, and the language alternates between English and French. Still readable, but not a predictable single pattern.

Tool Count5/5

Seven tools sits comfortably in the well-scoped 3–15 range and each covers a distinct part of the territorial health domain. There is no obvious bloat or thinness.

Completeness4/5

The set covers access analysis, territory comparison, facility search, prevention content, navigation to authorities, and unmet-need reporting. A minor gap remains: no tool reads or queries aggregated signalements by territory, and deeper official-text retrieval depends on qui_saisir.

Available Tools

7 tools
analyze_territoryAnalyser l'accès aux soins d'un territoireA
Read-onlyIdempotent
Inspect

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.

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

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.

animations_sante_entrepriseTrouver une animation de prévention santé en entrepriseA
Read-onlyIdempotent
Inspect

Fiches du guide France Care des animations de prévention santé en entreprise (atelier, stand, conférence, campagne de dépistage…) : le problème réglé, le déroulé pas à pas, le coût, la préparation, les partenaires publics ou associatifs, la vigilance, l'efficacité publiée et les sources, avec la date de vérification et le lien vers la page. À utiliser quand un employeur, un DRH, un CSE ou un préventeur cherche une idée d'action de prévention pour ses salariés, par thème (TMS, santé mentale, cancers et dépistages, tabac, sommeil, salariés aidants…) ou par mois (Octobre rose, Mois sans tabac…). Sans argument : la liste des thématiques. Les fiches validées seulement ; aucune donnée personnelle.

NameRequiredDescriptionDefault
moisNoMois de réalisation, de 1 à 12 (10 pour Octobre rose, 11 pour le Mois sans tabac).
limitNoNombre de fiches au plus (défaut 8).
sujetNoUne thématique du guide (appeler sans argument pour la liste) ou les mots de la question (ex. « TMS », « dépistage du cancer du sein »).

TDQS

A4.4/5.0
Behavior4/5

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

Annotations already declare readOnlyHint, idempotentHint, non-destructive and closed-world, so safety is covered. The description adds genuine behavioral context beyond that: only validated sheets are returned, no personal data is involved, and results carry a verification date and source link, which speaks to data provenance and trustworthiness.

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 what the tool returns, followed by when to use it, then short constraint fragments. Dense and information-rich, though the long enumeration of sheet fields in the first sentence borders on over-listing rather than crisp conciseness.

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?

All three optional parameters are documented at 100%, the annotations carry the safety profile, and although there is no output schema, the description itself enumerates the returned fields and notes the validation/no-personal-data constraints. Nothing essential for correct invocation 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 description coverage is 100%, so the baseline is 3. The description goes beyond the schema by explaining the empty-argument behavior ('Sans argument : la liste des thématiques') and by mapping theme and month queries to the sujet/mois parameters with concrete examples, adding real meaning to how the parameters are used.

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?

States a specific resource (the France Care guide sheets of workplace prevention animations) and enumerates exactly what each sheet contains (problem solved, step-by-step flow, cost, preparation, partners, vigilance, published efficacy, sources, verification date, link). This is clearly distinguishable from sibling tools such as analyze_territory, calendrier_sante or search_health_infrastructure, which concern territory or infrastructure data.

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?

Explicitly states the trigger context ('quand un employeur, un DRH, un CSE ou un préventeur cherche une idée d'action de prévention') and the two query modes (by theme or by month), plus the no-argument fallback. It gives clear when-to-use context but does not name or exclude any alternative sibling tool.

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

calendrier_santeLire le calendrier des journées et mois de santéA
Read-onlyIdempotent
Inspect

Calendrier des journées, semaines et mois de santé (Octobre rose, Mois sans tabac, Journée mondiale du diabète…) publié par France Care : la date telle qu'elle se lit, si elle reste à confirmer, la portée (France, Europe, monde), l'organisateur quand il est connu, et le lien vers les animations du guide sur la même thématique. À utiliser pour préparer un plan de prévention ou une communication interne de l'année, ou savoir quel événement tombe un mois donné.

NameRequiredDescriptionDefault
moisNoMois, de 1 à 12. Absent : toute l’année.
anneeNoAnnée. Absente : l'année en cours si elle est publiée, sinon la suivante.
sujetNoMots du nom ou de la thématique (ex. « cancer », « diabète »).

TDQS

A3.9/5.0
Behavior4/5

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

Annotations already declare a safe, idempotent, closed-world read. The description adds useful data-level context the annotations cannot: dates may be 'à confirmer', coverage scope is France/Europe/world, and an organizer plus a cross-link to guide animations is included.

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?

The resource and publisher are front-loaded, followed by the field list and the usage sentence; no sentence is filler. The middle field enumeration is dense but justified since there is no output schema to carry that information.

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 no output schema, the description compensates by describing the shape of returned entries, and annotations cover the safety profile while the schema covers all parameters. Nothing an agent needs to call it correctly appears to be missing.

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 100%, so mois, annee and sujet are already fully documented with defaults (all-year, current/next year, keyword matching). The description only alludes to month filtering via the example, adding no syntax or format detail beyond the schema, so the baseline 3 applies.

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?

The description names a specific resource (health days/weeks/months calendar) with its publisher (France Care) and enumerates the returned fields, so the agent knows exactly what it retrieves. It does not explicitly contrast with any sibling tool, but the resource is distinctive enough that confusion is unlikely.

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 concrete usage contexts — preparing a yearly prevention plan, internal communication, or finding which event falls in a given month — which orients the agent well. It stops short of naming alternatives or exclusions, so it is clear context without routing rules.

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

compare_territoriesComparer deux territoiresA
Read-onlyIdempotent
Inspect

Compare l'acces aux soins entre 2 territoires francais. Chaque territoire peut etre un code postal, un nom de commune, ou un code INSEE prefixe (insee:77186). Exactement 2 territoires par appel.

NameRequiredDescriptionDefault
territoriesYesExactement 2 territoires (codes postaux, noms, ou codes INSEE prefixes insee:)

TDQS

A3.5/5.0
Behavior3/5

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

Annotations already declare readOnlyHint, idempotentHint, destructiveHint=false, and openWorldHint=false, so the safety profile is fully covered by structured data. The description adds only the accepted input formats and the exact-2 constraint, which is useful but not deep behavioral context.

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 short, front-loaded sentences with no filler; the verb+resource leads and format details follow. The final sentence partly restates the schema's min/maxItems constraint, a minor 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?

For a simple, read-only, single-parameter comparison tool with no output schema, the definition covers inputs and scope adequately. It stops short of hinting at what the comparison returns (metrics/fields), but annotations cover the safety dimension.

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 100% with a single documented array parameter, so the schema already carries the semantics. The description reinforces the format and supplies a concrete example ('insee:77186') but adds little beyond the schema's own parameter description.

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 (Compare) and resource (acces aux soins entre 2 territoires francais), making the pairwise scope explicit. It is implicitly distinguishable from the singular analyze_territory sibling via 'entre 2 territoires', but never names the alternative directly.

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 'exactly 2 territories' constraint implies when to use this rather than the single-territory analyze_territory, but the description never states the when/when-not or names the alternative. Usage is implied rather than guided.

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

qui_saisirSavoir qui saisir pour une démarche de santé ou de handicapA
Read-onlyIdempotent
Inspect

Qui saisir, dans quel ordre et sur quel texte, pour une démarche de santé, de handicap ou de perte d'autonomie en France : les interlocuteurs (DAC, MDPH, point d'information personnes âgées, plateforme de répit, direction et commission des usagers d'un établissement, personne qualifiée, ARS, juge, commission départementale des soins psychiatriques, CGLPL, Défenseur des droits, caisse d'assurance maladie, CCI, CADA, CMP) avec leur rôle et leurs textes (liens Légifrance datés), les fiches officielles à lire d'abord (service-public.gouv.fr), les délais décisifs cités mot pour mot, et les coordonnées locales connues du répertoire FINESS. À utiliser quand une personne, un aidant ou un professionnel ne sait pas à qui s'adresser, veut contester une décision ou faire une réclamation, ou prépare un courrier. Choisir le besoin dans la liste (appeler sans argument pour la description de chacun) ; ne JAMAIS transmettre la situation de la personne, son nom ou son état de santé : l'outil n'en a pas besoin. Rédiger soi-même le courrier avec les références servies. Dans la réponse : renvoyer aux fiches officielles (a_lire_d_abord) pour le détail plutôt que de résumer de mémoire ; citer chaque délai tel que l'extrait le dit, avec l'article, sa date d'entrée en vigueur, la date de vérification et le lien Légifrance (bloc verification).

NameRequiredDescriptionDefault
lieuNoFacultatif, pour les coordonnées locales et l'ARS : code postal (87000), code INSEE préfixé (insee:87085), nom exact de commune ou numéro de département (87).
besoinNoLe besoin, choisi dans la liste. Absent : la liste des besoins avec leur description.

TDQS

A4.6/5.0
Behavior5/5

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

Annotations already declare read-only, idempotent, closed-world and non-destructive, yet the description adds substantial extra context: what the response contains (interlocutors with roles, dated Légifrance links, official fiches, verbatim deadlines, FINESS coordinates), how to consume it (refer to a_lire_d_abord, cite each deadline with article and verification block), and how to invoke it (choose a besoin, call argument-free for the list). The privacy constraint is an important behavioral disclosure beyond structured fields.

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?

Purpose is front-loaded and the actionable instructions (privacy rule, use the fiches, cite deadlines) all earn their place. The long parenthetical enumeration of interlocutors makes the middle dense and run-on, but it conveys genuine scope rather than filler.

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?

With no output schema, the description fully covers what is returned and how to use it, plus invocation rules and privacy constraints. Nothing an agent needs to call and correctly apply this tool 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%, so both parameters are documented structurally. The description adds usage meaning beyond the schema: 'Choisir le besoin dans la liste (appeler sans argument pour la description de chacun)' explains the no-argument behavior and the enum's purpose, and the lieu handling is reinforced as optional context for local coordinates and ARS.

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 precise verb+resource statement: who to contact, in what order, and on what legal text, for health/disability/loss-of-autonomy procedures in France. It enumerates the specific interlocutors (DAC, MDPH, ARS, juge, etc.) and the assets returned (roles, dated Légifrance texts, service-public.fr fiches, deadlines, FINESS coordinates), which cleanly distinguishes it from siblings like signaler_besoin_non_couvert.

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 explicit trigger conditions ('quand une personne, un aidant ou un professionnel ne sait pas à qui s'adresser, veut contester une décision ou faire une réclamation, ou prépare un courrier'), which is clear when-to-use guidance. It also states a hard privacy exclusion (never transmit the person's situation, name or health status), though it does not name sibling alternatives to route away to.

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

search_health_infrastructureChercher l'offre de santé autour d'un lieuA
Read-onlyIdempotent
Inspect

Recherche des etablissements de sante dans la base FINESS. Permet de lister les EHPAD, hopitaux, pharmacies, maisons de sante, laboratoires, cliniques, SSIAD, centres de dialyse, etc. Deux modes: (1) Par limites administratives: commune, code postal, code INSEE prefixe (insee:77186), departement. (2) Par proximite: avec radius_km, recherche dans un rayon autour du lieu, resultats tries par distance. Utilise radius_km quand l'utilisateur demande les etablissements "les plus proches", "a proximite", ou "dans un rayon de X km". Pour un EHPAD ou une residence pour personnes agees, chaque resultat porte offre_hebergement: places installees, habilitation a l'aide sociale, unite Alzheimer, PASA, UHR, accueil de jour et temporaire (FINESS), prix journaliers declares a la CNSA avec leur date (hebergement, tarif dependance par GIR), et classe qualite de la HAS (A a D) avec la date de l'evaluation. Filtres alzheimer et aide_sociale pour ne garder que les etablissements concernes.

NameRequiredDescriptionDefault
typeNoType d'etablissement recherche. Exemples: ehpad, hopital, pharmacie, clinique, laboratoire, maison de sante, centre de sante, ssiad, dialyse, psychiatrie, had, maison de retraite. Optionnel — si absent, retourne tous les types.
limitNoNombre max de resultats (defaut: 50, max: 100)
locationYesLieu de recherche: code postal (77300), code departement (77), ou nom de commune (Fontainebleau)
alzheimerNotrue : seulement les etablissements qui accueillent des personnes atteintes de la maladie d'Alzheimer ou apparentee (unite d'hebergement, accueil de jour ou temporaire dedie, PASA ou UHR, selon FINESS).
radius_kmNoRayon de recherche en km (1-50). Active la recherche par proximite avec tri par distance. Si absent, recherche par limites administratives (commune/departement).
aide_socialeNotrue : seulement les etablissements habilites a l'aide sociale a l'hebergement, selon FINESS ou les prix aide sociale declares a la CNSA.

TDQS

A4.4/5.0
Behavior4/5

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

Annotations already declare readOnly/ idempotent/non-destructive, so the safety profile is covered. The description adds real behavioral context beyond that: it discloses the structure of retour for EHPAD results (offre_hebergement with places, habilitation, prix CNSA, HAS quality class). It does not discuss pagination or limits behavior, keeping it at 4.

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-loads purpose before modes, then uses parentheses and a numbered list for the two search strategies. The closing EHPAD paragraph on retour fields is dense but informative rather than redundant, so little is wasted.

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?

With 6 parameters, 100% schema coverage, no output schema, and read-only annotations, the description supplies everything needed: the resource, the two modes, the relevant filters, and a substantive sketch of what results contain for the key use case (EHPAD).

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%, so the baseline is 3. The description goes further by explaining the relationship between radius_km and search mode and by motivating the alzheimer and aide_sociale filters, adding selection logic that the raw schema entries state only individually.

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?

States a specific verb ('Recherche') and resource ('etablissements de sante dans la base FINESS'), enumerates the covered establishment types, and lays out two distinct search modes. An agent instantly knows this is a FINESS facility lookup and can tell it apart from territory-analysis siblings like analyze_territory and compare_territories.

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?

Gives explicit when-to-use guidance for the proximity mode: 'Utilise radius_km quand l'utilisateur demande les etablissements les plus proches... dans un rayon de X km', and clarifies the default administrative-limits mode. No explicit when-not or named alternative tool, but the mode-selection context is clear.

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

signaler_besoin_non_couvertSignaler un besoin de soins non couvertAInspect

Enregistre, sans aucune donnee personnelle, qu'une personne n'a pas trouve de soignant pour un besoin donne dans sa commune. A utiliser quand la personne demande a signaler ce manque ou l'accepte. Commune, profession et nature du manque sur listes fermees ; aucun texte libre, aucune identite. France Care agrege ces signalements par territoire.

NameRequiredDescriptionDefault
manqueYesNature du manque constate
communeYesCode postal, code INSEE prefixe (insee:77186) ou nom exact de la commune
professionYesProfession recherchee

TDQS

A4.2/5.0
Behavior4/5

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

The description adds meaningful behavioral context beyond the annotations: no personal data is stored, inputs are restricted to closed lists, no free text or identity is accepted, and France Care aggregates reports by territory. These are useful operational details that annotations alone do not convey.

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

Conciseness5/5

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

Three sentences cover what the tool does, when to use it, and key input constraints. It is front-loaded with the core purpose and contains no redundant or filler content.

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?

For a simple record-type tool with three fully documented required parameters and no output schema, the description gives sufficient context: purpose, usage trigger, privacy behavior, and aggregation. It does not describe the response format, but that gap is minor given the tool's simplicity.

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 description coverage is 100%, so the schema already documents commune, profession, and manque fully. The description reinforces that values come from closed lists and that no free text is allowed, but it does not add substantial new meaning beyond what the schema already provides.

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 uses a specific verb ('Enregistre') and a clear resource ('qu'une personne n'a pas trouve de soignant pour un besoin donne dans sa commune'). It clearly distinguishes this reporting tool from the analysis/search siblings by focusing on recording a signalement rather than analyzing or searching.

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?

Explicitly states when to use it: 'A utiliser quand la personne demande a signaler ce manque ou l'accepte.' It provides clear context for invocation, though it does not explicitly list alternatives or exclusion conditions relative to sibling tools.

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

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

  1. 1 tool update
    • Changedsearch_health_infrastructure2 fields changed
      • addedInput schema / properties / aide_sociale
        Added value: +{
        +  "description": "true : seulement les etablissements habilites a l'aide sociale a l'hebergement, selon FINESS ou les prix aide sociale declares a la CNSA.",
        +  "type": "boolean"
        +}
      • addedInput schema / properties / alzheimer
        Added value: +{
        +  "description": "true : seulement les etablissements qui accueillent des personnes atteintes de la maladie d'Alzheimer ou apparentee (unite d'hebergement, accueil de jour ou temporaire dedie, PASA ou UHR, selon FINESS).",
        +  "type": "boolean"
        +}
  2. 1 tool update
    • Addedqui_saisir
  3. 2 tool updates
    • Addedanimations_sante_entreprise
    • Addedcalendrier_sante
  4. 3 tool updates
    • Changedanalyze_territory1 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)"
    • Changedcompare_territories1 field changed
      • changedInput schema / properties / territories / description
        Previous value: -"Liste de exactement 2 territoires (codes postaux, noms, ou codes INSEE)"New value: +"Exactement 2 territoires (codes postaux, noms, ou codes INSEE prefixes insee:)"
    • Changedsignaler_besoin_non_couvert1 field changed
      • changedInput schema / properties / commune / description
        Previous value: -"Code postal, code INSEE ou nom exact de la commune"New value: +"Code postal, code INSEE prefixe (insee:77186) ou nom exact de la commune"
  5. 1 tool update
    • Addedsignaler_besoin_non_couvert
  6. 2 tool updates
    • Removedcontact_advisor
    • Removedget_france_care_offers
  7. 5 tool updates
    • First observedanalyze_territory
    • First observedcompare_territories
    • First observedcontact_advisor
    • First observedget_france_care_offers
    • First observedsearch_health_infrastructure

Related MCP Connectors

Related MCP Servers

  • A
    license
    A
    quality
    D
    maintenance
    Provides access to 5,000+ Key Performance Indicators across 264 operating areas for all Swedish municipalities and regions, enabling statistical analysis, comparisons, and trend tracking of Swedish public sector data.
    21
    20 npm
    12
    MIT
  • F
    license
    Not graded
    quality
    D
    maintenance
    Read-only MCP server for querying Brazilian CNES health establishment data in PostgreSQL, enabling AI-assisted database exploration and analysis.
    -
  • A
    license
    Not graded
    quality
    A
    maintenance
    Enables AI assistants to query authoritative sources such as FDA, WHO, PubMed, RxNorm, and ClinicalTrials.gov for drug information, health statistics, medical literature, pediatric guidance, and clinical guidelines. Runs locally with no API keys required and includes resilience features like caching, rate limiting, circuit breakers, and health checks.
    87 npm
    ISC
  • A
    license
    Not graded
    quality
    C
    maintenance
    Provides access to Sweden's comprehensive municipal and regional statistics database with semantic search capabilities. Enables natural language queries against thousands of Key Performance Indicators covering various aspects of Swedish public sector data.
    16
    Apache 2.0
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources