Skip to main content
Glama
CSOAI-ORG

Healthcare FHIR MCP Server

by CSOAI-ORG

Healthcare FHIR MCP Server

FHIR R4 (Fast Healthcare Interoperability Resources) MCP-Server für KI-Anwendungen im Gesundheitswesen. Durchsuchen Sie Patienten, Diagnosen, Medikamente, Beobachtungen und Behandlungspläne von jedem FHIR R4-konformen Server – mit pflegebasierter Sicherheitsvalidierung für KI-generierte klinische Daten.

Entwickelt von MEOK AI Labs – dem Team hinter MEOK AI OS und dem Sovereign Temple Care-Membran-Framework.

Warum existiert dies?

KI im Gesundheitswesen benötigt strukturierten Zugriff auf klinische Daten, aber bestehende Tools verfügen nicht über Sicherheitsvorkehrungen für KI-generierte Inhalte. Dieser Server validiert von der KI erstellte Beobachtungen anhand physiologischer Sicherheitsbereiche, bevor sie in die Gesundheitsakte gelangen. Inspiriert durch das Care-Membran-Framework von MEOK verhindert es, dass die KI unmögliche Vitalparameter wie eine Herzfrequenz von 500 bpm oder eine Körpertemperatur von 90 Grad Celsius aufzeichnet.

Tools

Tool

Beschreibung

search_patients

Suche nach Patienten anhand von Name, Geburtsdatum oder Kennung

get_patient

Abrufen vollständiger Patientendaten und Kontaktinformationen

search_conditions

Finden von Diagnosen/Erkrankungen für einen Patienten

search_medications

Finden aktiver Medikationsanforderungen/Rezepte

search_observations

Finden von Laborergebnissen, Vitalparametern, Sozialanamnese

create_observation

Aufzeichnen einer neuen Beobachtung mit Sicherheitsvalidierung

get_care_plan

Abrufen aktiver Behandlungspläne und Aktivitäten

validate_resource

Validierung jeder FHIR-Ressource gegen R4-Spezifikation + Sicherheitsprüfungen

Installation

pip install mcp requests

Konfiguration

Setzen Sie die Umgebungsvariable FHIR_SERVER_URL auf Ihren FHIR R4-Server-Endpunkt.

Variable

Standard

Beschreibung

FHIR_SERVER_URL

(erforderlich)

FHIR R4 Basis-URL (z. B. https://hapi.fhir.org/baseR4)

FHIR_AUTH_TOKEN

(optional)

Bearer-Token für authentifizierte FHIR-Server

Öffentliche Testserver

Für Entwicklung und Tests können Sie diese öffentlichen FHIR R4-Server verwenden:

  • HAPI FHIR: https://hapi.fhir.org/baseR4

  • SMART Health IT: https://r4.smarthealthit.org

Verwendung

Server starten

FHIR_SERVER_URL=https://hapi.fhir.org/baseR4 python server.py

Claude Desktop-Konfiguration

Hinzufügen zu ~/.claude/claude_desktop_config.json:

{
  "mcpServers": {
    "healthcare-fhir": {
      "command": "python",
      "args": ["/path/to/healthcare-fhir-mcp/server.py"],
      "env": {
        "FHIR_SERVER_URL": "https://hapi.fhir.org/baseR4"
      }
    }
  }
}

Beispielaufrufe

Patienten suchen:

Tool: search_patients
Input: {"name": "Smith", "count": 5}
Output: {"total": 142, "patients": [{"id": "123", "name": "John Smith", "birthDate": "1980-03-15", ...}]}

Diagnosen abrufen:

Tool: search_conditions
Input: {"patient_id": "123", "clinical_status": "active"}
Output: {"total": 3, "conditions": [{"display": "Type 2 diabetes", "code": "44054006", ...}]}

Beobachtung mit Sicherheitsvalidierung erstellen:

Tool: create_observation
Input: {"patient_id": "123", "loinc_code": "8867-4", "display_name": "Heart rate", "value": 72, "unit": "bpm"}
Output: {"created": true, "id": "456", "validation": {"valid": true, "safety_check": "passed"}}

Abgelehnte unsichere Beobachtung:

Tool: create_observation
Input: {"patient_id": "123", "loinc_code": "8867-4", "display_name": "Heart rate", "value": 500, "unit": "bpm"}
Output: {"created": false, "validation": {"valid": false, "errors": ["SAFETY: Heart rate value 500 is outside safe range (30-220 bpm)"]}}

Pflegebasierte Sicherheitsvalidierung

Die Care-Membran validiert KI-generierte klinische Beobachtungen anhand bekannter physiologischer Bereiche:

Vitalparameter

LOINC-Code

Sicherer Bereich

Einheit

Herzfrequenz

8867-4

30-220

bpm

Körpertemperatur

8310-5

30-45

Cel

Systolischer BD

8480-6

50-300

mmHg

Diastolischer BD

8462-4

20-200

mmHg

Atemfrequenz

9279-1

4-60

/min

Sauerstoffsättigung

2708-6

50-100

%

Körpergewicht

29463-7

0.5-500

kg

Körpergröße

8302-2

30-280

cm

BMI

39156-5

5-100

kg/m2

Glukose

2339-0

10-1000

mg/dL

Werte außerhalb dieser Bereiche werden mit einer beschreibenden Fehlermeldung abgelehnt. KI-generierte Beobachtungen werden außerdem markiert, wenn sie den Status final verwenden (der für klinisch verifizierte Daten reserviert sein sollte).

Sicherheitshinweise

  • Umgang mit PHI: Dieser Server stellt eine Verbindung zu FHIR-Servern her, die geschützte Gesundheitsinformationen (PHI) enthalten können. Stellen Sie sicher, dass Ihre Bereitstellung HIPAA, DSGVO oder geltende Vorschriften einhält.

  • Authentifizierung: Verwenden Sie FHIR_AUTH_TOKEN für produktive FHIR-Server. Verwenden Sie niemals öffentliche Testserver mit echten Patientendaten.

  • Transportsicherheit: Verwenden Sie in der Produktion immer HTTPS für FHIR-Server-URLs.

  • KI-generierte Daten: Alle über create_observation erstellten Beobachtungen werden anhand von Sicherheitsbereichen validiert und standardmäßig auf den Status preliminary gesetzt. Die KI sollte niemals den Status final für klinische Daten festlegen.

  • Audit: Erwägen Sie die Aktivierung der Audit-Protokollierung Ihres FHIR-Servers (AuditEvent-Ressource) zur Einhaltung von Compliance-Vorgaben.

  • Zugriffskontrolle: Der MCP-Server erbt die Berechtigungen des FHIR-Auth-Tokens. Verwenden Sie das Prinzip der geringsten Rechte.

  • Ratenbegrenzung: Eine integrierte Ratenbegrenzung verhindert Missbrauch. Der kostenlose Tarif erlaubt 100 Aufrufe/Tag; der Pro-Tarif erlaubt 10.000 Aufrufe/Tag.

Unterstützte FHIR R4-Ressourcen

  • Patient

  • Condition

  • MedicationRequest

  • Observation

  • CarePlan

Zusätzliche Ressourcentypen können über das Tool validate_resource zur strukturellen Validierung abgefragt werden.

Preisgestaltung

Tarif

Limit

Preis

Kostenlos

100 Aufrufe/Tag

$0

Pro

10.000 Aufrufe/Tag + Priorität

$15/Monat

Enterprise

Benutzerdefiniert + SLA + BAA

Kontaktieren Sie uns

Der Enterprise-Tarif beinhaltet eine Business Associate Agreement (BAA) für HIPAA-pflichtige Einrichtungen.

Lizenz

MIT

-
security - not tested
F
license - not found
-
quality - not tested

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/CSOAI-ORG/healthcare-fhir-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server