MCP-Server für das Gesundheitswesen
Ein Model Context Protocol (MCP)-Server, der KI-Assistenten Zugriff auf Gesundheitsdaten und medizinische Informationstools bietet.
Überblick
Der Healthcare MCP Server ist ein spezialisierter Server, der das Model Context Protocol (MCP) implementiert, um KI-Assistenten Zugriff auf Gesundheitsdaten und medizinische Informationstools zu ermöglichen. Er ermöglicht es KI-Modellen, genaue und aktuelle medizinische Informationen aus zuverlässigen Quellen abzurufen.
Related MCP server: MCP Toolkit
Merkmale
FDA-Arzneimittelinformationen : Suchen und Abrufen umfassender Arzneimittelinformationen aus der FDA-Datenbank
PubMed-Recherche : Durchsuchen Sie die medizinische Literatur in der PubMed-Datenbank mit wissenschaftlichen Artikeln
Gesundheitsthemen : Greifen Sie auf evidenzbasierte Gesundheitsinformationen von Health.gov zu
Klinische Studien : Suche nach laufenden und abgeschlossenen klinischen Studien
Medizinische Terminologie : Suchen Sie nach ICD-10-Codes und Definitionen der medizinischen Terminologie
Caching : Effizientes Caching-System mit Verbindungspooling zur Reduzierung von API-Aufrufen und Verbesserung der Leistung
Nutzungsverfolgung : Anonyme Nutzungsverfolgung zur Überwachung der API-Nutzung
Fehlerbehandlung : Robuste Fehlerbehandlung und Protokollierung
Mehrere Schnittstellen : Unterstützung sowohl für stdio- (für CLI) als auch für HTTP/SSE-Schnittstellen
API-Dokumentation : Interaktive API-Dokumentation mit Swagger UI
Umfassende Tests : Umfangreiche Testsuite mit Pytest und Coverage-Reporting
Installation
Installation über Smithery
So installieren Sie den Healthcare Data and Medical Information Server für Claude Desktop automatisch über Smithery :
Manuelle Installation
Klonen Sie das Repository:
git clone https://github.com/Cicatriiz/healthcare-mcp-public.git cd healthcare-mcp-publicErstellen Sie eine virtuelle Umgebung:
python -m venv venv source venv/bin/activate # On Windows: venv\Scripts\activateInstallieren Sie Abhängigkeiten:
pip install -r requirements.txtUmgebungsvariablen einrichten (optional):
# Create .env file from example cp .env.example .env # Edit .env with your API keys (optional)Führen Sie den Server aus:
python run.py
Verwendung
Laufen mit verschiedenen Verkehrsmitteln
stdio-Modus (Standard, für Cline):
python run.pyHTTP/SSE-Modus (für Webclients):
python run.py --http --port 8000
Testen der Tools
Sie können die MCP-Tools mit der neuen, auf pytest basierenden Testsuite testen:
Aus Gründen der Abwärtskompatibilität können Sie die alten Tests weiterhin ausführen:
API-Referenz
Der Healthcare MCP Server bietet sowohl eine programmgesteuerte API für die direkte Integration als auch eine RESTful HTTP API für Webclients.
RESTful API-Endpunkte
Beim Ausführen im HTTP-Modus sind die folgenden Endpunkte verfügbar:
Gesundheitscheck
Gibt den Status des Servers und seiner Dienste zurück.
FDA-Medikamentensuche
Parameter:
drug_name: Name des zu suchenden Medikamentssearch_type: Art der abzurufenden Informationengeneral: Grundlegende Arzneimittelinformationen (Standard)label: Informationen zur Arzneimittelkennzeichnungadverse_events: Gemeldete unerwünschte Ereignisse
Beispielantwort:
PubMed-Suche
Parameter:
query: Suchanfrage für medizinische Literaturmax_results: Maximale Anzahl der zurückzugebenden Ergebnisse (Standard: 5, Max: 50)date_range: Beschränkung auf Artikel, die innerhalb von Jahren veröffentlicht wurden (z. B. „5“ für die letzten 5 Jahre)
Beispielantwort:
Gesundheitsthemen
Parameter:
topic: Gesundheitsthema zur Informationssuchelanguage: Sprache für den Inhalt (en oder es, Standard: en)
Beispielantwort:
Suche nach klinischen Studien
Parameter:
condition: Medizinischer Zustand oder Krankheit, nach der gesucht werden sollstatus: Teststatus (Rekrutierung, abgeschlossen, aktiv, keine Rekrutierung oder alle)max_results: Maximale Anzahl der zurückzugebenden Ergebnisse (Standard: 10, Max: 100)
Beispielantwort:
ICD-10-Code-Suche
Parameter:
code: Nachzuschlagender ICD-10-Code (optional, wenn eine Beschreibung angegeben ist)description: Beschreibung des zu suchenden medizinischen Zustands (optional, wenn ein Code angegeben ist)max_results: Maximale Anzahl der zurückzugebenden Ergebnisse (Standard: 10, Max: 50)
Beispielantwort:
Generische Tool-Ausführung
Anforderungstext:
Programmatische API
Bei der programmgesteuerten Verwendung des MCP-Servers stehen folgende Funktionen zur Verfügung:
FDA-Medikamentensuche
Parameter:
drug_name: Name des zu suchenden Medikamentssearch_type: Art der abzurufenden Informationengeneral: Grundlegende Arzneimittelinformationen (Standard)label: Informationen zur Arzneimittelkennzeichnungadverse_events: Gemeldete unerwünschte Ereignisse
PubMed-Suche
Parameter:
query: Suchanfrage für medizinische Literaturmax_results: Maximale Anzahl der zurückzugebenden Ergebnisse (Standard: 5)date_range: Beschränkung auf Artikel, die innerhalb von Jahren veröffentlicht wurden (z. B. „5“ für die letzten 5 Jahre)
Gesundheitsthemen
Parameter:
topic: Gesundheitsthema zur Informationssuchelanguage: Sprache für den Inhalt (en oder es, Standard: en)
Suche nach klinischen Studien
Parameter:
condition: Medizinischer Zustand oder Krankheit, nach der gesucht werden sollstatus: Teststatus (Rekrutierung, abgeschlossen, aktiv, keine Rekrutierung oder alle)max_results: Maximale Anzahl der zurückzugebenden Ergebnisse
ICD-10-Code-Suche
Parameter:
code: Nachzuschlagender ICD-10-Code (optional, wenn eine Beschreibung angegeben ist)description: Beschreibung des zu suchenden medizinischen Zustands (optional, wenn ein Code angegeben ist)max_results: Maximale Anzahl der zurückzugebenden Ergebnisse
Datenquellen
Dieser MCP-Server nutzt mehrere öffentlich verfügbare APIs für das Gesundheitswesen:
Premium-Version (wird noch erstellt)
Dies ist die kostenlose Version des Healthcare MCP Servers mit Nutzungsbeschränkungen. Für erweiterte Funktionen und höhere Nutzungsbeschränkungen sehen Sie sich unsere Premium-Version an:
Unbegrenzte API-Aufrufe
Erweiterte Tools für Gesundheitsdaten
Benutzerdefinierte Integrationen
Vorrangiger Support
Lizenz
MIT-Lizenz