Serveur MCP

Alice — Santé territoriale France Care

io.github.France-Care/alice-territorial
Santé Cartes et localisation Public et accessible MCP 2025-11-25

Ce que fait ce MCP

Analyzes healthcare access and infrastructure across French territories and compares locations or nearby facilities.

analyze_territory
Analyser l'accès aux soins d'un territoire
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, infrastructure sante (FINESS), associations sante (RNA), 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), RNA, ARS, ministere de la Sante.
Lecture seule Idempotent
Schéma d’entrée
{'type': 'object', 'required': ['query'], 'properties': {'query': {'type': 'string', 'description': 'Code postal, nom de commune, ou code INSEE prefixe (insee:77186)'}}}
compare_territories
Comparer deux territoires
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.
Lecture seule Idempotent
Schéma d’entrée
{'type': 'object', 'required': ['territories'], 'properties': {'territories': {'type': 'array', 'items': {'type': 'string'}, 'maxItems': 2, 'minItems': 2, 'description': 'Exactement 2 territoires (codes postaux, noms, ou codes INSEE prefixes insee:)'}}}
search_health_infrastructure
Chercher l'offre de santé autour d'un lieu
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".
Lecture seule Idempotent
Schéma d’entrée
{'type': 'object', 'required': ['location'], 'properties': {'type': {'type': 'string', 'description': "Type 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."}, 'limit': {'type': 'number', 'description': 'Nombre max de resultats (defaut: 50, max: 100)'}, 'location': {'type': 'string', 'description': 'Lieu de recherche: code postal (77300), code departement (77), ou nom de commune (Fontainebleau)'}, 'radius_km': {'type': 'number', 'description': 'Rayon de recherche en km (1-50). Active la recherche par proximite avec tri par distance. Si absent, recherche par limites administratives (commune/departement).'}}}
signaler_besoin_non_couvert
Signaler un besoin de soins non couvert
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.
Schéma d’entrée
{'type': 'object', 'required': ['commune', 'profession', 'manque'], 'properties': {'manque': {'enum': ['aucun_praticien_proche', 'pas_de_nouveaux_patients', 'delai_trop_long', 'trop_loin', 'autre'], 'type': 'string', 'description': 'Nature du manque constate'}, 'commune': {'type': 'string', 'description': 'Code postal, code INSEE prefixe (insee:77186) ou nom exact de la commune'}, 'profession': {'enum': ['medecin_generaliste', 'dentiste', 'kinesitherapeute', 'infirmier', 'sage_femme', 'pediatre', 'gynecologue', 'ophtalmologue', 'psychiatre', 'dermatologue', 'cardiologue', 'autre_specialiste'], 'type': 'string', 'description': 'Profession recherchee'}}, 'additionalProperties': False}
Modifié
signaler_besoin_non_couvert
29 September 2026 02:52
Modifié
search_health_infrastructure
29 September 2026 02:52
Modifié
compare_territories
29 September 2026 02:52
Modifié
analyze_territory
29 September 2026 02:52
Supprimé
get_france_care_offers
27 September 2026 02:44
Supprimé
contact_advisor
27 September 2026 02:44
Ajouté
signaler_besoin_non_couvert
27 September 2026 02:44
Modifié
compare_territories
27 September 2026 02:44
Modifié
analyze_territory
27 September 2026 02:44
Modifié
contact_advisor
21 September 2026 02:50
Modifié
get_france_care_offers
21 September 2026 02:50
Modifié
search_health_infrastructure
21 September 2026 02:50
Modifié
compare_territories
21 September 2026 02:50
Modifié
analyze_territory
21 September 2026 02:50
Ajouté
contact_advisor
17 September 2026 12:41
Ajouté
get_france_care_offers
17 September 2026 12:41
Ajouté
search_health_infrastructure
17 September 2026 12:41
Ajouté
compare_territories
17 September 2026 12:41
Ajouté
analyze_territory
17 September 2026 12:41