AnpherosAnpheros PlatformDevelopers

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

Serwer FHIR MCP dla agentów AI

Połącz Claude Code, Cursor, VS Code lub Claude Desktop z API HL7 FHIR R4 przez MCP: 20 narzędzi do odczytu rekordów, kontekst gotowy na AI, zapisywanie, importowanie wyników badań i resetowanie sandboxa, na 30 syntetycznych pacjentach, za darmo.

Anpheros FHIR to zdalny serwer MCP, który umożliwia agentowi AI (Claude, Claude Code, Cursor, VS Code, Claude Desktop) pracę z API danych medycznych HL7 FHIR R4. Łączy się on na dwa sposoby:

Adres serwera: https://platform.anpheros.com/mcp (Strumieniowy HTTP, bezstanowy).

Połączenie z OAuth (Claude i inne asystenty)

Dodaj https://platform.anpheros.com/mcp jako niestandardowe połączenie (w Claude: Ustawienia → Połączenia → Dodaj niestandardowe połączenie). Nic więcej nie trzeba konfigurować: asystent wykrywa serwer autoryzacji, rejestruje się i otwiera ekran zgody Anpheros. Tam użytkownik widzi, że jest to asystent AI, co jest odczytywane i wysyłane do firmy zarządzającej asystentem, co może odczytać, na jak długo i dokąd wróci po dokonaniu wyboru. Dostęp jest tylko do odczytu, chyba że poproszono o więcej i zostało to zatwierdzone, a użytkownik może go w każdej chwili odwołać.

Podczas prywatnych testów beta połączenia OAuth wykorzystują rekordy sandbox. Połączenia z rzeczywistymi rekordami zostaną otwarte po zaktualizowaniu polityki prywatności.

Połącz się z kluczem sandbox (deweloperzy)

  1. Zaloguj się na platform.anpheros.com/dashboard za pomocą Google i wybierz Get a sandbox key. Otrzymasz klucz sk_test_… i projekt z 30 syntetycznymi pacjentami.
  2. Umieść klucz w zmiennej środowiskowej, na przykład ANPHEROS_KEY, i dodaj serwer do swojego narzędzia.

Claude Code

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

Cursor (~/.cursor/mcp.json lub .cursor/mcp.json w projekcie)

{
  "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, przez mostek 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_…" }
    }
  }
}

Następnie zadaj swojemu agentowi coś w stylu: "Wylistuj pacjentów z sandboxa, wybierz tego z cukrzycą i podsumuj jej HbA1c z ostatnich sześciu miesięcy."

Narzędzia

Narzędzie Co robi
list_patients pacjenci projektu: 30 syntetycznych person i wszyscy, których utworzyłeś
get_patient_context kontekst gotowy do użycia przez AI dla jednego pacjenta, w ramach limitu tokenów, każdy element oznaczony źródłem
get_patient_summary Międzynarodowe Podsumowanie Pacjenta (FHIR $summary), w języku, o który prosisz
get_timeline rekord w kolejności datowej według typów zasobów
get_health_patterns beta: co się zmieniło i co się powtarza, każde znalezisko ze swoim okresem, dowodami i ograniczeniami; nie diagnozy (przewodnik)
get_pattern_evidence beta: każdy zasób stojący za jednym znaleziskiem
get_series beta: jedna miara jako jedna wartość dziennie, z jakością danych
compare_periods beta: jedna miara w dwóch wybranych okresach
search_fhir standardowe wyszukiwanie FHIR R4, zwracające Bundle
read_fhir_resource jeden zasób lub jego wcześniejsza wersja
get_provenance kto napisał zasób, kiedy i z jakiego systemu
lookup_code kody LOINC według tekstu lub kodu (dla leków, użyj search_health_terms)
search_health_terms publiczny katalog objawów, schorzeń i terapii, według nazwy w 20 językach, synonimu, marki lub kodu (przewodnik)
get_health_term jeden wpis katalogowy z jego kodami, nazwami, podsumowaniem MedlinePlus, linkami do źródeł i cytowanymi wskazaniami EMA / FDA
validate_fhir_resource sprawdza zasób bez jego zapisywania
create_fhir_resource waliduje, a następnie zapisuje zasób
create_patient nowy, wymyślony pacjent w projekcie
import_lab_report raport laboratoryjny w formacie CSV, HL7 v2 ORU^R01 lub JSON staje się Obserwacjami laboratoryjnymi
sandbox_status zapisuje używane dzisiaj, pacjentów, magazyn, resetuje
reset_sandbox przywraca 30 syntetycznych pacjentów (prosi o potwierdzenie)

Narzędzia do odczytu są oznaczone jako tylko do odczytu, a reset jako niszczący, dzięki czemu klienci mogą pytać przed ryzykownymi działaniami. Serwer oferuje również listę syntetycznych pacjentów jako zasób oraz trzy podpowiedzi: podsumowanie dla lekarza, import CSV laboratorium i budowanie integracji na API.

Jak to działa

Często zadawane pytania

Czym jest serwer MCP?

MCP (Model Context Protocol) to otwarty protokół, za pomocą którego agenci AI i asystenci kodowania wywołują zewnętrzne narzędzia. Serwer MCP dla FHIR pozwala agentowi na bezpośrednie odczytywanie i zapisywanie historii medycznych, zamiast wklejania danych do czatu.

Czy jest to darmowe?

Tak. Serwer MCP działa na darmowym środowisku sandbox: 30 syntetycznych pacjentów na projekt, do 10 000 zapisów dziennie, bez karty.

Czy asystent może odczytać dane prawdziwego pacjenta?

Tylko za pośrednictwem OAuth, po tym jak dana osoba zatwierdzi asystenta na ekranie zgody, na wybrany przez siebie okres, i tylko jego własne dane (lub dane osoby, którą się opiekuje). Podczas prywatnej wersji beta, połączenia OAuth korzystają z danych z sandbox.

Z której wersji FHIR korzysta?

HL7 FHIR R4 (4.0.1), to samo API co https://platform.anpheros.com/fhir/R4, z International Patient Summary i widokiem REST tych samych danych.

Czy działa z ChatGPT?

Konektory ChatGPT używają OAuth z dynamiczną rejestracją klienta, którą serwer obsługuje, a jego domena zwrotna jest akceptowana. Przepływ został przetestowany z oficjalnym klientem MCP SDK; jeśli połączenie ChatGPT się nie powiedzie, napisz na adres [email protected]. Claude Code, Cursor i VS Code również działają z kluczem sandbox.

Powiązane

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