AnpherosAnpheros PlatformDevelopers

Try it free in the sandbox · first FHIR call in 5 minutesFree · 30 synthetic patients · no card

Serveur MCP FHIR pour agents IA

Connectez Claude Code, Cursor, VS Code ou Claude Desktop à une API HL7 FHIR R4 via MCP : 20 outils pour lire les dossiers, contexte prêt pour l'IA, écriture, importation de laboratoire et réinitialisation du sandbox, sur 30 patients synthétiques, gratuit.

Anpheros FHIR est un serveur MCP distant qui permet à un agent IA (Claude, Claude Code, Cursor, VS Code, Claude Desktop) de travailler avec une API de données de santé HL7 FHIR R4. Il se connecte de deux manières :

Adresse du serveur : https://platform.anpheros.com/mcp (HTTP streamable, stateless).

Connexion avec OAuth (Claude et autres assistants)

Ajoutez https://platform.anpheros.com/mcp comme connecteur personnalisé (dans Claude : Paramètres → Connecteurs → Ajouter un connecteur personnalisé). Rien d'autre à configurer : l'assistant découvre le serveur d'autorisation, s'enregistre et ouvre l'écran de consentement Anpheros. Là, la personne voit qu'il s'agit d'un assistant IA, que ce qu'il lit est envoyé à l'entreprise qui gère l'assistant, ce qu'il peut lire, pendant combien de temps et où elle reviendra après avoir fait son choix. L'accès est en lecture seule, sauf si plus a été demandé et autorisé, et la personne peut le révoquer à tout moment.

Pendant la bêta privée, les connexions OAuth utilisent des enregistrements sandbox. Les connexions à des enregistrements réels seront ouvertes après la mise à jour de la politique de confidentialité.

Connexion avec une clé sandbox (développeurs)

  1. Connectez-vous sur platform.anpheros.com/dashboard avec Google et choisissez Get a sandbox key. Vous obtenez une clé sk_test_… et un projet avec 30 patients synthétiques.
  2. Placez la clé dans une variable d'environnement, par exemple ANPHEROS_KEY, et ajoutez le serveur à votre outil.

Claude Code

claude mcp add --transport http anpheros-fhir https://platform.anpheros.com/mcp --header "Authorization: Bearer $ANPHEROS_KEY"

Cursor (~/.cursor/mcp.json ou .cursor/mcp.json dans le projet)

{
  "mcpServers": {
    "anpheros-fhir": {
      "url": "https://platform.anpheros.com/mcp",
      "headers": { "Authorization": "Bearer ${env:ANPHEROS_KEY}" }
    }
  }
}

VS Code (.vscode/mcp.json)

{
  "servers": {
    "anpheros-fhir": {
      "type": "http",
      "url": "https://platform.anpheros.com/mcp",
      "headers": { "Authorization": "Bearer ${env:ANPHEROS_KEY}" }
    }
  }
}

Claude Desktop (claude_desktop_config.json, via le pont mcp-remote)

{
  "mcpServers": {
    "anpheros-fhir": {
      "command": "npx",
      "args": ["-y", "mcp-remote", "https://platform.anpheros.com/mcp", "--header", "Authorization: Bearer ${ANPHEROS_KEY}"],
      "env": { "ANPHEROS_KEY": "sk_test_…" }
    }
  }
}

Demandez ensuite à votre agent quelque chose comme : "List the sandbox patients, pick the one with diabetes and summarise her last six months of HbA1c."

Outils

Outil Ce qu'il fait
list_patients les patients du projet : les 30 personas synthétiques et ceux que vous avez créés
get_patient_context un contexte prêt pour l'IA pour un patient, dans une limite de tokens, chaque élément étiqueté avec sa source
get_patient_summary le Résumé International du Patient (FHIR $summary), dans la langue que vous demandez
get_timeline le dossier par ordre chronologique à travers les types de ressources
get_health_patterns bêta : ce qui a changé et ce qui réapparaît, chaque constat avec sa période, ses preuves et ses limites ; pas des diagnostics (guide)
get_pattern_evidence bêta : chaque ressource derrière un constat
get_series bêta : une mesure comme une valeur par jour, avec la qualité des données
compare_periods bêta : une mesure sur deux périodes que vous choisissez
search_fhir recherche FHIR R4 standard, retournant un Bundle
read_fhir_resource une ressource, ou une version antérieure de celle-ci
get_provenance qui a écrit une ressource, quand et depuis quel système
lookup_code codes LOINC par texte ou par code (pour les médicaments, utiliser search_health_terms)
search_health_terms le catalogue public des symptômes, conditions et traitements, par nom en 20 langues, synonyme, marque ou code (guide)
get_health_term une entrée de catalogue avec ses codes, noms, résumé MedlinePlus, liens sourcés et indications EMA / FDA citées
validate_fhir_resource vérifie une ressource sans l'enregistrer
create_fhir_resource valide, puis écrit une ressource
create_patient un nouveau patient fictif dans le projet
import_lab_report un rapport de laboratoire CSV, HL7 v2 ORU^R01 ou JSON devient des Observations de laboratoire
sandbox_status écrit les utilisés aujourd'hui, les patients, le stockage, les réinitialisations
reset_sandbox restaure les 30 patients synthétiques (demande confirmation)

Les outils de lecture sont marqués comme lecture seule et la réinitialisation est marquée comme destructive, de sorte que les clients qui demandent avant des actions risquées puissent le faire. Le serveur propose également la liste des patients synthétiques comme ressource et trois invites : un résumé clinique, une importation CSV de laboratoire et la construction de votre intégration sur l'API.

Comportement

Foire aux questions

Qu'est-ce qu'un serveur MCP ?

MCP (Model Context Protocol) est un protocole ouvert par lequel les agents IA et les assistants de codage appellent des outils externes. Un serveur MCP pour FHIR permet à l'agent de lire et d'écrire directement des dossiers de santé, au lieu que vous ne colliez des données dans le chat.

Est-ce gratuit ?

Oui. Le serveur MCP fonctionne sur le bac à sable gratuit : 30 patients synthétiques par projet, jusqu'à 10 000 écritures par jour, sans carte.

Un assistant peut-il lire le dossier d'un patient réel ?

Uniquement via OAuth, après que cette personne a approuvé l'assistant sur l'écran de consentement, pour la période qu'elle choisit, et uniquement son propre dossier (ou celui d'une personne dont elle s'occupe). Pendant la bêta privée, les connexions OAuth utilisent des dossiers de bac à sable.

Quelle version de FHIR utilise-t-il ?

HL7 FHIR R4 (4.0.1), la même API que https://platform.anpheros.com/fhir/R4, avec l'International Patient Summary et une vue REST des mêmes données.

Fonctionne-t-il avec ChatGPT ?

Les connecteurs ChatGPT utilisent OAuth avec enregistrement dynamique de client, ce que le serveur prend en charge, et son domaine de rappel est accepté. Nous avons testé le flux avec le client SDK MCP officiel ; si une connexion ChatGPT échoue, écrivez à [email protected]. Claude Code, Cursor et VS Code fonctionnent également avec une clé de bac à sable.

Liens connexes

Try it free in the sandbox · first FHIR call in 5 minutesFree · 30 synthetic patients · no card

Product updates by email

New features, guides and the end of the beta. One email a month at most.

Send me occasional Anpheros Platform updates by email (new features, API changes, guides). I'll confirm by email and can unsubscribe in one click from any email. Privacy