Сервер MCP для здравоохранения
Сервер протокола контекста модели (MCP), предоставляющий помощникам на базе искусственного интеллекта доступ к данным здравоохранения и инструментам медицинской информации.
Обзор
Healthcare MCP Server — специализированный сервер, реализующий протокол контекста модели (MCP) для предоставления помощникам ИИ доступа к данным здравоохранения и инструментам медицинской информации. Он позволяет моделям ИИ извлекать точную и актуальную медицинскую информацию из авторитетных источников.
Related MCP server: MCP Toolkit
Функции
Информация о лекарственных препаратах FDA : поиск и извлечение полной информации о лекарственных препаратах из базы данных FDA.
PubMed Research : Поиск медицинской литературы в базе данных научных статей PubMed.
Темы здравоохранения : доступ к научно обоснованной информации о здоровье на Health.gov
Клинические испытания : Поиск текущих и завершенных клинических испытаний
Медицинская терминология : поиск кодов МКБ-10 и определений медицинской терминологии.
Кэширование : эффективная система кэширования с пулом соединений для сокращения вызовов API и повышения производительности.
Отслеживание использования : анонимное отслеживание использования для мониторинга использования API
Обработка ошибок : надежная обработка и ведение журнала ошибок.
Несколько интерфейсов : поддержка интерфейсов stdio (для CLI) и HTTP/SSE
Документация API : интерактивная документация API с пользовательским интерфейсом Swagger
Комплексное тестирование : обширный набор тестов с pytest и отчетами о покрытии
Установка
Установка через Smithery
Чтобы автоматически установить сервер медицинских данных и медицинской информации для Claude Desktop через Smithery :
Ручная установка
Клонируйте репозиторий:
git clone https://github.com/Cicatriiz/healthcare-mcp-public.git cd healthcare-mcp-publicСоздайте виртуальную среду:
python -m venv venv source venv/bin/activate # On Windows: venv\Scripts\activateУстановить зависимости:
pip install -r requirements.txtНастройте переменные среды (необязательно):
# Create .env file from example cp .env.example .env # Edit .env with your API keys (optional)Запускаем сервер:
python run.py
Использование
Работа в различных видах транспорта
Режим stdio (по умолчанию, для Cline):
python run.pyРежим HTTP/SSE (для веб-клиентов):
python run.py --http --port 8000
Тестирование инструментов
Вы можете протестировать инструменты MCP с помощью нового тестового набора на основе pytest:
Для обеспечения обратной совместимости вы по-прежнему можете запускать старые тесты:
Ссылка на API
Сервер Healthcare MCP предоставляет как программный API для прямой интеграции, так и RESTful HTTP API для веб-клиентов.
Конечные точки RESTful API
При работе в режиме HTTP доступны следующие конечные точки:
Проверка здоровья
Возвращает состояние сервера и его служб.
Поиск лекарств FDA
Параметры:
drug_name: Название препарата для поискаsearch_type: Тип информации для извлеченияgeneral: Основная информация о препарате (по умолчанию)label: Информация о маркировке лекарственных средствadverse_events: Зарегистрированные неблагоприятные события
Пример ответа:
Поиск PubMed
Параметры:
query: Поисковый запрос по медицинской литературеmax_results: Максимальное количество возвращаемых результатов (по умолчанию: 5, максимум: 50)date_range: Ограничить статьями, опубликованными в течение нескольких лет (например, «5» для последних 5 лет)
Пример ответа:
Темы о здоровье
Параметры:
topic: Здоровье тема для поиска информацииlanguage: язык для контента (en или es, по умолчанию: en)
Пример ответа:
Поиск клинических испытаний
Параметры:
condition: Медицинское состояние или заболевание, которое нужно найтиstatus: Статус испытания (набор, завершен, активен, не_набор или все)max_results: Максимальное количество возвращаемых результатов (по умолчанию: 10, максимум: 100)
Пример ответа:
Поиск кода МКБ-10
Параметры:
code: код МКБ-10 для поиска (необязательно, если указано описание)description: Описание медицинского состояния для поиска (необязательно, если указан код)max_results: Максимальное количество возвращаемых результатов (по умолчанию: 10, максимум: 50)
Пример ответа:
Исполнение универсального инструмента
Текст запроса:
Программный API
При программном использовании сервера MCP доступны следующие функции:
Поиск лекарств FDA
Параметры:
drug_name: Название препарата для поискаsearch_type: Тип информации для извлеченияgeneral: Основная информация о препарате (по умолчанию)label: Информация о маркировке лекарственных средствadverse_events: Зарегистрированные неблагоприятные события
Поиск PubMed
Параметры:
query: Поисковый запрос по медицинской литературеmax_results: Максимальное количество возвращаемых результатов (по умолчанию: 5)date_range: Ограничить статьями, опубликованными в течение нескольких лет (например, «5» для последних 5 лет)
Темы о здоровье
Параметры:
topic: Здоровье тема для поиска информацииlanguage: язык для контента (en или es, по умолчанию: en)
Поиск клинических испытаний
Параметры:
condition: Медицинское состояние или заболевание, которое нужно найтиstatus: Статус испытания (набор, завершен, активен, не_набор или все)max_results: Максимальное количество возвращаемых результатов
Поиск кода МКБ-10
Параметры:
code: код МКБ-10 для поиска (необязательно, если указано описание)description: Описание медицинского состояния для поиска (необязательно, если указан код)max_results: Максимальное количество возвращаемых результатов
Источники данных
Этот сервер MCP использует несколько общедоступных API-интерфейсов здравоохранения:
Премиум-версия (еще в разработке)
Это бесплатная версия Healthcare MCP Server с ограничениями на использование. Для расширенных функций и более высоких ограничений на использование ознакомьтесь с нашей премиум-версией:
Неограниченные вызовы API
Расширенные инструменты обработки данных в здравоохранении
Индивидуальные интеграции
Приоритетная поддержка
Лицензия
Лицензия Массачусетского технологического института