Qu'est-ce que le protocole MCP ?
Le Model Context Protocol, ou MCP, est un standard ouvert qui permet à un assistant d'intelligence artificielle de se connecter à des systèmes extérieurs. Sa documentation officielle le compare à un port USB-C : une prise unique, sur laquelle chaque service branche ses données et ses outils. Claude et ChatGPT le prennent en charge.
Un serveur MCP publie une liste d'outils. Chaque outil porte un nom, une description et la liste des paramètres qu'il attend. L'assistant lit cette liste, choisit l'outil utile à la question posée, l'appelle puis reformule la réponse pour la personne.
La spécification du protocole prévoit que le modèle puisse découvrir et appeler les outils de lui-même, à partir de sa compréhension de la demande. Elle recommande qu'un humain puisse toujours refuser un appel d'outil.
Ce qu'un serveur MCP de santé peut donner à un assistant
Un serveur MCP de santé apporte à l'assistant ce que le modèle ignore : des données à jour, sourcées et datées. Un modèle de langage apprend sur des textes arrêtés à une date. Il ne sait pas qu'un établissement a fermé le mois dernier. Il ne voit pas davantage qu'une maison de santé vient d'ouvrir ou que le zonage d'une agence régionale de santé a changé.
Les données publiques de santé existent. L'Agence du numérique en santé ouvre par exemple l'Annuaire santé aux développeurs par une API au standard FHIR, sur demande d'accès. Un serveur MCP les rend utilisables par un assistant, dans la langue de la personne qui pose la question.
Le serveur public de France Care en donne une illustration. À l'adresse mcp.france-care.fr, il permet notamment de :
- analyser l'accès aux soins d'un territoire ou comparer deux territoires ;
- chercher l'offre de santé autour d'un lieu dans le répertoire FINESS ;
- savoir qui saisir pour une démarche de santé, de handicap ou de perte d'autonomie ;
- trouver une animation de prévention santé en entreprise ;
- lire le calendrier des journées et mois de santé ;
- signaler un besoin de soins non couvert.
Ses sources sont publiques : DREES, FINESS, Annuaire santé de l'Agence du numérique en santé, INSEE, ARS, CNSA, HAS, Légifrance et service-public.gouv.fr. Pour la prévention en entreprise, il s'appuie sur le guide sourcé des animations de France Care. Le serveur France Care oriente. Il ne diagnostique pas, ne cherche aucun créneau et ne prend aucun rendez-vous.
Ce qu'un serveur MCP de santé ne doit jamais recevoir
Un serveur MCP de santé ouvert sans compte ne doit recevoir ni l'identité de la personne ni sa situation médicale. La raison tient au fonctionnement du protocole : l'assistant compose lui-même les paramètres qu'il envoie à l'outil. Si un outil demande de décrire la situation, l'assistant y versera ce que la personne lui a confié : son âge, sa pathologie, celle de son père.
La protection se construit donc dans la forme des outils. Le serveur France Care ne demande qu'un lieu, un type d'établissement, un rayon, une profession, une thématique de prévention, un mois ou un besoin choisi dans une liste fermée. L'outil qui enregistre un besoin non couvert reçoit trois informations : une commune, une profession, la nature du manque. La profession et la nature du manque sont choisies dans des listes fermées et la commune doit correspondre au référentiel officiel : ni texte libre ni identité. Les recherches sont comptées en totaux anonymes par commune. Les instructions du serveur demandent à l'assistant de ne jamais transmettre la situation de la personne et l'outil de signalement exclut, par sa description, toute donnée personnelle.
Pourquoi la description d'un outil devient un référencement
La description d'un outil MCP joue auprès des agents le rôle que le référencement joue auprès des moteurs de recherche. L'assistant choisit un outil en rapprochant sa description de la question posée. Un outil mal décrit risque de n'être jamais appelé. Un outil décrit trop largement est appelé à tort.
Anthropic le formule dans ses critères d'examen des connecteurs : chaque description doit dire ce que fait l'outil et quand l'appeler, sans écart avec son comportement réel. Les mêmes critères imposent de signaler les outils en lecture seule et ceux qui modifient des données. Claude peut exécuter les premiers sans demander de confirmation à chaque appel. Il demande toujours l'accord de l'utilisateur avant un outil destructeur. Les critères refusent enfin les descriptions qui font la promotion d'un produit ou d'un service.
Pour un service de santé, la conséquence est stratégique. La description d'un outil se rédige avec le soin d'une page publique : les mots que les gens emploient et une promesse exacte, sans argument commercial.
Cinq questions à trancher avant d'ouvrir un serveur MCP en santé
Une direction qui envisage un serveur MCP tranche cinq questions avant d'écrire une ligne de code.
- Quelles données publier ? Des données publiques ou agrégées peuvent être servies sans compte. Des données nominatives exigent une authentification. Si elles touchent à la santé, leur hébergement relève du cadre HDS.
- Que recevoir ? Des paramètres fermés protègent mieux qu'un champ de texte libre, que l'assistant remplira avec ce qu'il sait de la personne.
- Que journaliser, pendant combien de temps ? La durée de conservation des journaux se décide et se publie avant l'ouverture.
- Qui confirme les actions ? Séparer les outils de lecture des outils d'écriture permet à l'assistant de demander l'accord de la personne au bon moment.
- Comment le serveur sera-t-il trouvé ? Dans Claude, un connecteur s'ajoute de trois façons : par son adresse, comme connecteur personnalisé, sans examen d'Anthropic ; depuis le répertoire, après examen ; à l'intérieur d'un plugin.
Comment utiliser le serveur MCP de France Care
Le serveur public de France Care s'utilise sans compte, comme connecteur personnalisé. Dans Claude, il suffit d'ajouter l'adresse https://mcp.france-care.fr/mcp dans les connecteurs personnalisés. Aucune authentification n'est demandée. Dans ChatGPT, l'ajout d'un serveur MCP personnalisé dépend de l'offre et des règles de l'espace de travail. Tout assistant compatible avec les serveurs MCP distants peut s'en servir.
France Care a fait un choix de départ : ouvrir d'abord ce qui ne demande aucune donnée personnelle. Les fonctions qui toucheraient à la situation d'une personne relèvent d'un autre cadre, fait de compte, de consentement et d'hébergement certifié. L'assistante de France Care, Alice, s'appuie sur les mêmes données publiques. Ce qu'un agent sait faire pour l'accès aux soins et ses limites font l'objet de notre analyse du modèle hybride.
L'offre de soins, les démarches et la prévention, sans compte et sans donnée de santé.
Et vous, où en êtes-vous de votre accès aux soins ? Quelques questions pour le savoir : répondre au questionnaire.


