Skip to main content
Glama
handaas

medical-knowledge-mcp-server

by handaas

Медицина: поиск общих знаний о заболеваниях

Этот MCP-сервис предоставляет возможности поиска и получения подробной информации по общим знаниям о заболеваниях, вакцинах, обследованиях и лечении; подходит для запросов о здоровье и вспомогательного понимания медицинских понятий.

Основные функции

  • 🩺 Знания о причинах, симптомах, профилактике и лечении заболеваний

  • 💉 Целевые группы вакцинации, эффективность, противопоказания и меры предосторожности

  • 🔬 Цель, подготовка, методы и риски медицинских обследований

  • 💊 Знания о заболеваниях, при которых применяется лечение, подготовке, рисках и реабилитации

  • 🔗 Информация о связанных заболеваниях, больницах, отделениях, обследованиях и лечении

Related MCP server: Medical MCP Server

Рекомендуемый порядок вызова

  1. Извлеките из вопроса пользователя ключевые слова материала, категорию материала и профильное отделение.

  2. Вызовите medical_resource_search для поиска подходящих записей знаний.

  3. Получите medicalInfoId и medicalType из результатов.

  4. Вызовите medical_resource_detail для получения полного содержания знаний.

При запросе сведений необходимо одновременно передавать ID и правильную категорию материала; не конструируйте ID самостоятельно на основе китайского названия.

Описание архитектуры сервиса

  • Сервис предоставляет 2 инструмента только для чтения, которые в совокупности охватывают четыре категории материалов: заболевания, вакцины, обследования и лечение.

  • Китайские категории сопоставляются с Disease, Vaccine, Check, Treatment, используемыми в Product API.

  • Все успешные ответы используют единую верхнеуровневую структуру total/resultList; при совпадении по сведениям обычно total=1.

  • Содержимое предназначено только для запросов общих знаний и не заменяет диагностику врача, рецепты или неотложную медицинскую помощь.

Требования к окружению

  • Python 3.10+

  • Зависимости: mcp, python-dotenv, requests

Быстрый локальный запуск

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

Адрес сервиса по умолчанию: http://127.0.0.1:8000/mcp. Поддерживаются stdio, sse и streamable-http.

Переменные окружения

INTEGRATOR_ID=your_integrator_id
SECRET_ID=your_secret_id
SECRET_KEY=your_secret_key
HANDAAS_REQUEST_TIMEOUT=30

Доступные инструменты и Product ID

MCP Tool

Сценарий использования

Product ID

Ключевые входные данные

medical_resource_search

Поиск знаний о заболеваниях, вакцинах, обследованиях и лечении

6a7b0faadfa4a2f37b191166

Ключевое слово, категория материала, отделение, постраничный вывод

medical_resource_detail

Получение полного содержания записи знаний и связанных материалов

6a7b12b08c8d379dd486bb59

medicalId, medicalType

Подробное описание инструментов

1. medical_resource_search

Когда использовать: применяется, когда пользователь спрашивает о каком-либо заболевании, вакцине, медицинском обследовании или методе лечения; также является точкой входа для запроса сведений.

Ключевые параметры:

  • keyword: название материала или ключевое слово содержимого, например «грипп», «вакцина против гепатита B».

  • medicalType: допустимые значения — «заболевание», «вакцина», «обследование», «лечение».

  • medicalDepartmentList: значение фильтра по профильному отделению; для многоуровневых отделений можно использовать запятую.

  • pageIndex: начинается с 1; pageSize по умолчанию 10, максимум 50.

Описание возвращаемых данных: возвращаются сводки с названием материала, категорией, псевдонимами, отделением и кратким описанием, а также medicalInfoId и medicalType для запроса сведений.

2. medical_resource_detail

Когда использовать: применяется, когда запись знаний уже подтверждена и необходимо просмотреть полное содержание: причины и симптомы заболевания, противопоказания к вакцине, подготовку к обследованию или риски лечения.

Ключевые параметры:

  • medicalId: обязательный, используйте medicalInfoId из результатов поиска.

  • medicalType: обязательный, должен совпадать с результатами поиска; поддерживаются заболевания/вакцины/обследования/лечение и соответствующие английские значения.

Описание возвращаемых данных: для разных категорий возвращаются соответствующие полные поля знаний, а также информация о связанных заболеваниях, больницах, обследованиях или лечении.

Примеры использования

Пример 1: поиск знаний о заболевании

Вопрос пользователя:

Найди знания о гриппе, сначала покажи 5 записей.

Рекомендуемый вызов:

{
  "tool": "medical_resource_search",
  "arguments": {
    "keyword": "流感",
    "medicalType": "疾病",
    "pageIndex": 1,
    "pageSize": 5
  }
}

Пример 2: получение сведений о заболевании

Вопрос пользователя:

Покажи причины, симптомы, профилактику и методы лечения этого заболевания.

Рекомендуемый вызов:

{
  "tool": "medical_resource_detail",
  "arguments": {
    "medicalId": "从知识搜索结果取得",
    "medicalType": "疾病"
  }
}

Пример 3: поиск знаний о вакцине

Вопрос пользователя:

Найди целевые группы вакцинации, противопоказания и меры предосторожности для вакцины против гепатита B.

Сначала вызовите medical_resource_search и установите medicalType="疫苗", после подтверждения записи вызовите инструмент сведений.

Примечания по использованию

  1. medicalId и medicalType должны быть из одного и того же результата поиска.

  2. Если поисковый запрос слишком широкий, в первую очередь добавьте условие medicalType или отделение.

  3. Возвращаемое содержимое является справочным материалом и не предназначено для автоматической диагностики или замены профессионального медицинского мнения.

Тестовая проверка

python -m py_compile server/mcp_server.py
python -m unittest discover -s tests -v

Модульные тесты используют Mock-ответы; реальная проверка выполняется через локальный .env с вызовом 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