medical-knowledge-mcp-server
Медицина: поиск общих знаний о заболеваниях
Основные функции
🩺 Знания о причинах, симптомах, профилактике и лечении заболеваний
💉 Целевые группы вакцинации, эффективность, противопоказания и меры предосторожности
🔬 Цель, подготовка, методы и риски медицинских обследований
💊 Знания о заболеваниях, при которых применяется лечение, подготовке, рисках и реабилитации
🔗 Информация о связанных заболеваниях, больницах, отделениях, обследованиях и лечении
Related MCP server: Medical MCP Server
Рекомендуемый порядок вызова
Извлеките из вопроса пользователя ключевые слова материала, категорию материала и профильное отделение.
Вызовите
medical_resource_searchдля поиска подходящих записей знаний.Получите
medicalInfoIdиmedicalTypeиз результатов.Вызовите
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 | Ключевые входные данные |
| Поиск знаний о заболеваниях, вакцинах, обследованиях и лечении |
| Ключевое слово, категория материала, отделение, постраничный вывод |
| Получение полного содержания записи знаний и связанных материалов |
|
|
Подробное описание инструментов
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="疫苗", после подтверждения записи вызовите инструмент сведений.
Примечания по использованию
medicalIdиmedicalTypeдолжны быть из одного и того же результата поиска.Если поисковый запрос слишком широкий, в первую очередь добавьте условие
medicalTypeили отделение.Возвращаемое содержимое является справочным материалом и не предназначено для автоматической диагностики или замены профессионального медицинского мнения.
Тестовая проверка
python -m py_compile server/mcp_server.py
python -m unittest discover -s tests -vМодульные тесты используют Mock-ответы; реальная проверка выполняется через локальный .env с вызовом HandaaS Integrator Gateway.
This server cannot be installed
Maintenance
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
- 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.1
- 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.623MIT
- 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
- FlicenseNot gradedqualityDmaintenanceProvides 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
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.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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