Try it free in the sandbox · first FHIR call in 5 minutesFree · 30 synthetic patients · no card
FHIR MCP szerver AI ügynököknek
Csatlakoztasd a Claude Code-ot, Cursor-t, VS Code-ot vagy a Claude Desktop-ot egy HL7 FHIR R4 API-hoz MCP-n keresztül: 20 eszköz rekordok olvasásához, AI-barát kontextus, írás, labor import és sandbox visszaállítás, 30 szintetikus beteggel, ingyenesen.
Az Anpheros FHIR egy távoli MCP szerver, amely lehetővé teszi egy AI ügynök (Claude, Claude Code, Cursor, VS Code, Claude Desktop) számára, hogy egy HL7 FHIR R4 egészségügyi adat API-val dolgozzon. Kétféleképpen csatlakozik:
- Ingyenes sandbox kulccsal, fejlesztőknek: az ügynök listázza a betegeket, FHIR formátumban vagy AI-kész kontextusként olvassa a rekordjaikat származási információval, megfigyeléseket ír, importál laborjelentéseket és visszaállítja a tesztadatait, mindezt 30 szintetikus beteg valósághű kórtörténetével.
- OAuth segítségével, egy személy és saját rekordja számára: az asszisztens regisztrálja magát, a személy bejelentkezik és jóváhagyja azt az Anpheros hozzájárulási képernyőn, és az asszisztens ezután csak azt az egy rekordot olvashatja, a kiválasztott időszakra, csak olvasható módban, hacsak a személy nem engedélyezett többet.
Szerver címe: https://platform.anpheros.com/mcp (Streamelhető HTTP, állapotmentes).
OAuth-kapcsolat (Claude és más asszisztensek)
Adja hozzá a https://platform.anpheros.com/mcp-ot egyéni csatlakozóként (Claude-ban: Settings → Connectors → Add custom connector). Nincs más teendő: az asszisztens felfedezi az engedélyező szervert, regisztrálja magát, és megnyitja az Anpheros hozzájárulási képernyőt. Itt a személy láthatja, hogy egy AI asszisztensről van szó, hogy amit olvas, azt az asszisztenst futtató cégnek küldik el, mit olvashat, mennyi ideig, és hová tér vissza a választás után. Az hozzáférés csak olvasható, hacsak nem kértek és engedélyeztek többet, és a személy bármikor visszavonhatja azt.
A privát béta verzió alatt az OAuth kapcsolatok sandbox rekordokat használnak. A valós rekordokhoz való kapcsolatok az adatvédelmi irányelvek frissítése után nyílnak meg.
Sandbox kulccsal való csatlakozás (fejlesztők)
- Jelentkezzen be a platform.anpheros.com/dashboard oldalon a Google-lel, és válassza a Get a sandbox key (Sandbox kulcs lekérése) lehetőséget. Kapni fog egy
sk_test_…kulcsot és egy projektet 30 szintetikus beteggel. - Helyezze a kulcsot egy környezeti változóba, például
ANPHEROS_KEY, és adja hozzá a szervert az eszközéhez.
Claude Code
claude mcp add --transport http anpheros-fhir https://platform.anpheros.com/mcp --header "Authorization: Bearer $ANPHEROS_KEY"
Cursor (~/.cursor/mcp.json vagy .cursor/mcp.json a projektben)
{
"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, a mcp-remote bridge-en keresztül)
{
"mcpServers": {
"anpheros-fhir": {
"command": "npx",
"args": ["-y", "mcp-remote", "https://platform.anpheros.com/mcp", "--header", "Authorization: Bearer ${ANPHEROS_KEY}"],
"env": { "ANPHEROS_KEY": "sk_test_…" }
}
}
}
Ezután kérdezze meg az ügynökét valami ilyesmit: "List the sandbox patients, pick the one with diabetes and summarise her last six months of HbA1c." (Listázza a sandbox betegeket, válassza ki a cukorbetegségben szenvedőt, és foglalja össze az elmúlt hat hónap HbA1c-szintjét.)
Eszközök
| Eszköz | Mit csinál |
|---|---|
list_patients |
a projekt páciensei: a 30 szintetikus persona és az Ön által létrehozott bármelyik |
get_patient_context |
egy AI-kompatibilis kontextus egy páciens számára, token-kereten belül, minden elem forrásával címkézve |
get_patient_summary |
a Nemzetközi Páciens Összefoglaló (FHIR $summary), az Ön által kért nyelven |
get_timeline |
az összes erőforrás dátumsora, erőforrás-típusok szerint rendezve |
get_health_patterns |
béta: mi változott és mi ismétlődik, minden lelet a periódusával, bizonyítékaival és korlátaival; nem diagnózisok (útmutató) |
get_pattern_evidence |
béta: minden erőforrás egy lelet mögött |
get_series |
béta: egy mérés értékenként naponta, adatminőséggel |
compare_periods |
béta: egy mérés két Ön által választott periódusban |
search_fhir |
szabványos FHIR R4 keresés, egy Bundle visszaadásával |
read_fhir_resource |
egy erőforrás, vagy annak egy korábbi verziója |
get_provenance |
ki írt egy erőforrást, mikor és melyik rendszerből |
lookup_code |
LOINC kódok szöveg vagy kód alapján (gyógyszerekhez használja a search_health_terms-t) |
search_health_terms |
a tünetek, állapotok és kezelések nyilvános katalógusa, név szerint 20 nyelven, szinonimával, márkával vagy kóddal (útmutató) |
get_health_term |
egy katalógusbejegyzés kódjaival, neveivel, MedlinePlus összefoglalójával, forrásolt linkjeivel és idézett EMA / FDA indikációival |
validate_fhir_resource |
egy erőforrás ellenőrzése mentés nélkül |
create_fhir_resource |
érvényesít, majd ment egy erőforrást |
create_patient |
egy új, kitalált páciens a projektben |
import_lab_report |
egy CSV, HL7 v2 ORU^R01 vagy JSON laborjelentés laboratóriumi megfigyelésekké válik |
sandbox_status |
a mai napon használt, páciensek, tárolás, visszaállítások írása |
reset_sandbox |
visszaállítja a 30 szintetikus pácienst (megerősítést kér) |
Az olvasott eszközök csak olvashatóként vannak megjelölve, a visszaállítás pedig destruktívként, így a kockázatos műveletek előtt kérdező kliensek ezt megtehetik. A szerver kínálja a szintetikus páciensek listáját erőforrásként és három promptot: egy orvosi összefoglalót, egy labor CSV importot és az integráció építését az API-n.
Viselkedés
- Ugyanazok a szabályok, mint az API esetében. Minden eszköz a nyilvános API-t hívja a kulcsoddal: ugyanazok a hatókörök, sebességkorlátok, érvényesítés és auditálás. Egy csak olvasható kulcs nem írhat.
- Származás. Minden, amit egy ügynök ír, rögzítésre kerül a forrásával
urn:anpheros:mcp, így mindig meg lehet mondani, mi származott egy ügynöktől. - A betegadatok adatok. Az eszközök eredményei tartalmaznak egy megjegyzést, amely szerint a rekord tartalmát soha nem szabad utasításként követni, ami egy alapvető védelem a prompt injection ellen az orvosi nyilvántartásokon keresztül.
- Egy rekord, beleegyezéssel. A Production API kulcsokat (
sk_live_…) elutasítjuk, mert azok egy projekt minden betegéhez hozzáférnek. Egy valós rekord csak OAuth-on keresztül jut el egy asszisztenshez, miután az illető jóváhagyta, és minden olvasás naplózásra kerül a hozzáférési előzményeiben. - Szabványos felfedezés. Hitelesítő adatok nélkül a szerver 401-gyel válaszol egy
WWW-Authenticatefejlécben, amely az OAuth által védett erőforrás-metadatáira (RFC 9728) mutat; az asszisztensek dinamikus kliensregisztráción (RFC 7591) keresztül regisztrálnak, PKCE-vel. A regisztráció csak loopback címeket, ismert szerkesztők alkalmazássémáit és ismert AI asszisztensek visszahívási tartományait fogadja el.
Gyakran ismételt kérdések
Mi az az MCP szerver?
Az MCP (Model Context Protocol) egy nyílt protokoll, amelyen keresztül az AI ügynökök és kódolási asszisztensek külső eszközöket hívhatnak meg. Egy FHIR-hez készült MCP szerver lehetővé teszi az ügynök számára, hogy közvetlenül olvassa és írja az egészségügyi rekordokat, ahelyett, hogy Ön adatokat másolna be a csevegésbe.
Ingyenes?
Igen. Az MCP szerver az ingyenes sandboxon működik: 30 szintetikus páciens projektenként, napi 10 000 írásig, nincs szükség kártyára.
Tud egy asszisztens valós páciens rekordját olvasni?
Csak OAuth-on keresztül, miután az illető jóváhagyta az asszisztenst a hozzájárulási képernyőn, az általuk választott időszakra, és csak a saját rekordját (vagy egy gondozott személyét). A privát béta során az OAuth kapcsolatok sandbox rekordokat használnak.
Melyik FHIR verziót használja?
HL7 FHIR R4 (4.0.1), ugyanaz az API, mint a https://platform.anpheros.com/fhir/R4, az International Patient Summary-val és ugyanazon adatok REST nézete.
Működik a ChatGPT-vel?
A ChatGPT csatlakozók OAuth-ot használnak dinamikus kliens regisztrációval, amit a szerver támogat, és a visszahívási tartományát elfogadja. A folyamatot az hivatalos MCP SDK klienssel teszteltük; ha egy ChatGPT kapcsolat meghiúsul, írjon a [email protected] címre. A Claude Code, a Cursor és a VS Code is működik sandbox kulccsal.
Kapcsolódó
- Hogyan adjunk hozzáférést egy AI ügynöknek orvosi rekordokhoz: lépésről lépésre útmutató Pythonban
- Ingyenes FHIR adatbázis és sandbox
- AI ügynökök és orvosi adatok
- LLM alkalmazások és egészségügyi adatok
- Egészségügyi API beteg beleegyezéssel
Try it free in the sandbox · first FHIR call in 5 minutesFree · 30 synthetic patients · no card