Skip to main content
Glama
handaas

medical-knowledge-mcp-server

by handaas

Medizin: Suche nach allgemeinem Krankheitswissen

Dieser MCP-Dienst bietet Such- und Detailabfragefunktionen für allgemeines Wissen zu Krankheiten, Impfstoffen, Untersuchungen und Behandlungen und eignet sich für Gesundheitswissensabfragen und das unterstützende Verständnis medizinischer Konzepte.

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

  1. Extrahiere Materialschlüsselwörter, Materialkategorie und Fachabteilung aus der Benutzerfrage.

  2. Rufe medical_resource_search auf, um Kandidaten-Wissenseinträge zu finden.

  3. Entnimm medicalInfoId und medicalType aus den Ergebnissen.

  4. Rufe medical_resource_detail auf, 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, Treatment abgebildet.

  • Alle erfolgreichen Antworten verwenden einheitlich total/resultList auf oberster Ebene; bei Treffern in der Detailabfrage ist in der Regel total=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-http

Standardadresse 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=30

Verfügbare Tools und Produkt-IDs

MCP-Tool

Verwendungsszenario

Produkt-ID

Wichtige Eingaben

medical_resource_search

Suche nach Krankheits-, Impfstoff-, Untersuchungs- und Behandlungswissen

6a7b0faadfa4a2f37b191166

Schlüsselwort, Materialkategorie, Abteilung, Paginierung

medical_resource_detail

Abfrage des vollständigen Inhalts und verwandter Materialien eines Wissenseintrags

6a7b12b08c8d379dd486bb59

medicalId, medicalType

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; pageSize standardmäß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 die medicalInfoId aus 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

  1. medicalId und medicalType müssen aus demselben Suchergebnis stammen.

  2. Bei zu breiten Suchbegriffen bevorzugt medicalType oder Abteilungsbedingungen hinzufügen.

  3. 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 -v

Unit-Tests verwenden Mock-Antworten; die echte Validierung erfolgt über das lokale .env durch Aufruf des HandaaS Integrator Gateway.

F
license - not found
Not graded
quality - not tested
C
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

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

Related MCP Servers

  • F
    license
    Not graded
    quality
    C
    maintenance
    Provides 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.
    1
  • A
    license
    Not graded
    quality
    F
    maintenance
    Provides 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.
    62
    3
    MIT
  • F
    license
    Not graded
    quality
    D
    maintenance
    Provides seamless access to over 35 million PubMed scientific articles through natural language queries for research discovery and analysis. It enables tools for advanced searches, retrieving article details, and exploring related research within the life sciences and biomedical fields.
    12

View all related MCP servers

Related MCP Connectors

  • Search PubMed with precision using keyword and journal filters and smart sorting. Uncover MeSH ter…

  • NIH Clinical Tables: ICD-10/9, RxTerms, LOINC, NPI, conditions search. Keyless.

  • Citable retrieval across papers, books, patents, Wikipedia, and live social sources.

View all MCP Connectors

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/handaas/medical-knowledge-mcp-server'

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