medical-knowledge-mcp-server
Medizin: Suche nach allgemeinem Krankheitswissen
Hauptfunktionen
🩺 Wissen zu Krankheitsursachen, Symptomen, Prävention und Behandlung
💉 Impfzielgruppen, Wirksamkeit, Kontraindikationen und Hinweise
🔬 Zweck, Vorbereitung, Methoden und Risiken medizinischer Untersuchungen
💊 Behandlungsindikationen, Vorbereitung, Risiken und Rehabilitationswissen
🔗 Informationen zu verwandten Krankheiten, Krankenhäusern, Abteilungen, Untersuchungen und Behandlungen
Related MCP server: Medical MCP Server
Empfohlener Aufrufablauf
Extrahiere Materialschlüsselwörter, Materialkategorie und Fachabteilung aus der Benutzerfrage.
Rufe
medical_resource_searchauf, um Kandidaten-Wissenseinträge zu finden.Entnimm
medicalInfoIdundmedicalTypeaus den Ergebnissen.Rufe
medical_resource_detailauf, um den vollständigen Wissensinhalt abzufragen.
Bei der Detailabfrage müssen ID und korrekte Materialkategorie gleichzeitig übergeben werden; konstruiere keine ID selbst anhand des chinesischen Namens.
Hinweise zum Servicedesign
Der Dienst bietet 2 schreibgeschützte Tools, die einheitlich die vier Materialkategorien Krankheit, Impfstoff, Untersuchung und Behandlung abdecken.
Chinesische Kategorien werden auf die von der Product API verwendeten Werte
Disease,Vaccine,Check,Treatmentabgebildet.Alle erfolgreichen Antworten verwenden einheitlich
total/resultListauf oberster Ebene; bei Treffern in der Detailabfrage ist in der Regeltotal=1.Die Inhalte dienen nur der Abfrage allgemeinen Wissens und ersetzen keine ärztliche Diagnose, Verschreibung oder Notfallmedizin.
Systemanforderungen
Python 3.10+
Abhängigkeiten:
mcp,python-dotenv,requests
Lokaler Schnellstart
cd medical-knowledge-mcp-server
python3 -m venv mcp_env
source mcp_env/bin/activate
pip install -r requirements.txt
cp .env.example .env
python server/mcp_server.py streamable-httpStandardadresse des Dienstes: http://127.0.0.1:8000/mcp. Unterstützt werden stdio, sse und streamable-http.
Umgebungsvariablen
INTEGRATOR_ID=your_integrator_id
SECRET_ID=your_secret_id
SECRET_KEY=your_secret_key
HANDAAS_REQUEST_TIMEOUT=30Verfügbare Tools und Produkt-IDs
MCP-Tool | Verwendungsszenario | Produkt-ID | Wichtige Eingaben |
| Suche nach Krankheits-, Impfstoff-, Untersuchungs- und Behandlungswissen |
| Schlüsselwort, Materialkategorie, Abteilung, Paginierung |
| Abfrage des vollständigen Inhalts und verwandter Materialien eines Wissenseintrags |
|
|
Detaillierte Tool-Beschreibung
1. medical_resource_search
Verwendung: Wird verwendet, wenn der Benutzer nach einer bestimmten Krankheit, einem Impfstoff, einer medizinischen Untersuchung oder einer Behandlungsmethode fragt; dient auch als Einstieg für Detailabfragen.
Wichtige Parameter:
keyword: Materialname oder inhaltliches Schlüsselwort, z. B. „Grippe" oder „Hepatitis-B-Impfstoff".medicalType: Mögliche Werte sind „疾病" (Krankheit), „疫苗" (Impfstoff), „检查" (Untersuchung), „治疗" (Behandlung).medicalDepartmentList: Filterwert für die Fachabteilung; mehrstufige Abteilungen können durch Kommas getrennt werden.pageIndex: beginnt bei 1;pageSizestandardmäßig 10, maximal 50.
Rückgabe: Gibt Zusammenfassungen wie Materialname, Kategorie, Alias, Abteilung und Kurzbeschreibung zurück und stellt medicalInfoId und medicalType für die Detailabfrage bereit.
2. medical_resource_detail
Verwendung: Wird verwendet, wenn der Wissenseintrag bereits bestätigt ist und vollständige Inhalte wie Krankheitsursachen und -symptome, Impfstoffkontraindikationen, Untersuchungsvorbereitung oder Behandlungsrisiken eingesehen werden sollen.
Wichtige Parameter:
medicalId: Pflichtfeld, verwende diemedicalInfoIdaus den Suchergebnissen.medicalType: Pflichtfeld, muss mit dem Suchergebnis übereinstimmen; unterstützt Krankheit/Impfstoff/Untersuchung/Behandlung sowie die entsprechenden englischen Werte.
Rückgabe: Je nach Kategorie werden die entsprechenden vollständigen Wissensfelder sowie Informationen zu verwandten Krankheiten, Krankenhäusern, Untersuchungen oder Behandlungen zurückgegeben.
Verwendungsbeispiele
Beispiel 1: Abfrage von Krankheitswissen
Benutzerfrage:
Suche nach Krankheitswissen zur Grippe, zeige zuerst 5 Einträge.
Empfohlener Aufruf:
{
"tool": "medical_resource_search",
"arguments": {
"keyword": "流感",
"medicalType": "疾病",
"pageIndex": 1,
"pageSize": 5
}
}Beispiel 2: Abfrage von Krankheitsdetails
Benutzerfrage:
Zeige Ursachen, Symptome, Prävention und Behandlungsmethoden der gerade genannten Krankheit.
Empfohlener Aufruf:
{
"tool": "medical_resource_detail",
"arguments": {
"medicalId": "从知识搜索结果取得",
"medicalType": "疾病"
}
}Beispiel 3: Abfrage von Impfstoffwissen
Benutzerfrage:
Frage nach Impfzielgruppen, Kontraindikationen und Hinweisen zum Hepatitis-B-Impfstoff.
Rufe zuerst medical_resource_search auf und setze medicalType="疫苗", bestätige den Eintrag und rufe dann das Detail-Tool auf.
Hinweise zur Verwendung
medicalIdundmedicalTypemüssen aus demselben Suchergebnis stammen.Bei zu breiten Suchbegriffen bevorzugt
medicalTypeoder Abteilungsbedingungen hinzufügen.Die zurückgegebenen Inhalte sind Wissensmaterialien und dienen nicht der automatischen Diagnose oder als Ersatz für professionelle medizinische Beratung.
Test und Validierung
python -m py_compile server/mcp_server.py
python -m unittest discover -s tests -vUnit-Tests verwenden Mock-Antworten; die echte Validierung erfolgt über das lokale .env durch Aufruf des HandaaS Integrator Gateway.
This server cannot be deployed
Maintenance
Related MCP Connectors
Medical RAG: semantic search for clinical guidelines, drug interactions, diagnoses & EHR data.
Medical RAG: semantic search for clinical guidelines, drug interactions, diagnoses & EHR data.
Search 36M+ PubMed biomedical articles and ClinicalTrials.gov studies.
Linked life-science search: 43M+ papers, 1.2M+ trials, drugs, genes, FDA/EMA approvals, patents.
Related MCP Servers
- FlicenseNot gradedqualityCmaintenanceProvides AI systems with access to peer-reviewed medical information from StatPearls, enabling searches for diseases and medical conditions with comprehensive, reliable content formatted in AI-friendly Markdown.2-
- AlicenseNot gradedqualityFmaintenanceProvides comprehensive medical information by querying authoritative sources including FDA drug database, WHO health statistics, PubMed literature, RxNorm nomenclature, Google Scholar, and Australia's PBS API through 22+ specialized tools.97 npm3MIT
- AlicenseNot gradedqualityCmaintenanceEnables AI-powered medical information retrieval through FHIR clinical document search and GraphRAG-based exploration of medical entities and relationships. Combines vector search with knowledge graph queries for comprehensive healthcare data analysis.MIT
- AlicenseNot gradedqualityBmaintenanceProvides access to MedlinePlus consumer health information from NIH, enabling free-text search across health topics.457 npmMIT