HealthChain MCP
MCP-инструменты FHIR для агента: сбор, чтение и проверка ресурсов из пакета пациента с отчетом, который можно исправить.
- 231 ★ репозитория
- Последний коммит
- Apache-2.0
Широкий доступ
Почему такой уровень
- Инструменты работают с данными пациентов; пакет с реальными записями нельзя отдавать модели без согласия и правового основания.
- Библиотека подключается к живым серверам FHIR с учетными данными из переменных окружения.
Установка
- Работает в
В терминале, через SkillFoxx CLI
npx skillfoxx add mcp/healthchainОпределит агенты на машине, покажет уровень доступа и зафиксирует версию.
Другие способы установки
Доступ и проверки
Как мы проверяемШирокий доступИнструмент может менять данные, выполнять команды или работать с секретами.
- Инструменты работают с данными пациентов; пакет с реальными записями нельзя отдавать модели без согласия и правового основания.
- Библиотека подключается к живым серверам FHIR с учетными данными из переменных окружения.
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
HealthChain — Python-библиотека для работы с FHIR: подключение к живым API Epic, Cerner, Medplum и другим серверам FHIR R4, сборка и проверка ресурсов, выдача результата через REST, CDS Hooks, CDA, MCP или LangChain. Для агентов репозиторий публикует MCP-сервер и плагин. MCP-сервер запускается командой `healthchain mcp --bundle patient_bundle.json` и отдает `FHIRToolkit`: типизированные инструменты, которые собирают, читают, проверяют и кодируют ресурсы FHIR из пакета пациента, с поиском по терминологии. Проверка возвращает структурированный отчет с путями ошибочных полей, поэтому агент исправляет ресурс и повторяет попытку. Плагин для Claude Code и Codex добавляет скилл `healthchain`: актуальный API, команды CLI и рецепты для Python-кода, который работает с FHIR.
Для кого. Разработчики клинического ПО и исследовательских систем, которые собирают FHIR-ресурсы и хотят дать агенту проверяемые инструменты.
Подходит, если
- Агент собирает ресурс Observation из свободного текста и должен подобрать корректный код.
- Сгенерированный FHIR нужно проверить до отправки и исправить по отчету.
- Разработчик пишет Python-сервис для Epic и Cerner и просит агента помочь по текущему API.
- Надо проверить на пакете пациента, как ИИ-ответ ложится в структуру FHIR.
Не подходит, если
- Требуется полная проверка по профилям и инвариантам FHIRPath: для нее нужен `$validate` на сервере.
- Нужно принимать клинические решения: инструменты не угадывают клинические коды и не заменяют специалиста.
- Реальные данные пациентов нельзя показывать агенту и модели.
Пример запроса к агенту
Собери из этого описания ресурс Condition по пакету пациента, проверь его и исправь ошибки из отчета.MCP
- Транспорт
- stdio
- Авторизация
- не нужна
Ограничения
MCP-инструменты ставятся через дополнение `healthchain[mcp]`. Проверка `validate_resource` смотрит структуру и обязательные кодовые привязки примитивов и не проверяет профили, инварианты FHIRPath, привязки значений `CodeableConcept` и целостность ссылок. Полную проверку может дать `$validate` сервера. Лицензируемые терминологии вроде SNOMED требуют собственной лицензии для расшифровки названий. Клиническое содержание ресурсов остается на стороне вызывающего кода.
Как отключить. Удалите сервер из MCP-конфигурации клиента, отключите плагин `healthchain` в Claude Code или Codex и удалите пакет `healthchain`.
Частые вопросы
Как запустить MCP-сервер HealthChain?
Командой `healthchain mcp --bundle patient_bundle.json` по stdio. Параметр `--bundle` указывает путь к пакету пациента, с которым работают инструменты, и не обязателен.
Как поставить плагин для Claude Code?
Выполните `/plugin marketplace add healthchainai/HealthChain`, затем `/plugin install healthchain@healthchain`. Для Codex есть пара `codex plugin marketplace add` и `codex plugin add healthchain@healthchain`.
Что агент получает при ошибке проверки?
Структурированный отчет `ValidationReport` с путями полей и диагностикой. Исключение не бросается, отчет приходит как данные, и агент читает его в цикле сборки, проверки и исправления.
Можно ли использовать те же инструменты в LangChain?
Да. `FHIRToolkit` отдает инструменты и через `as_langchain()`.
Какие дополнения есть у пакета?
`healthchain[mcp]`, `healthchain[langchain]`, `healthchain[cda]`, `healthchain[sandbox]` и `healthchain[examples]`.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
MCP-серверыLangCare MCP FHIR — доступ агента к медкартам
LangCare MCP FHIR
MCP-сервер на Go: четыре операции FHIR R4 открывают агенту чтение и запись в Epic, Cerner, OpenEMR и GCP Healthcare API
Официальный плагин Anthropic для медицинских задач: коды ICD-10-CM, предварительные согласования, FHIR и поиск в PubMed
Medical MCP
medical-mcp
MCP-сервер медицинских источников: лекарства FDA и EMA, статистика WHO, PubMed и клинические испытания без ключей API.
Плагин hcls-agents от AWS дает Claude Code и Codex навыки по геномике, клиническим испытаниям и биомаркерам и MCP-серверы.
Справочник медицинских кодов для агента: поиск, сопоставление и навигация по концептам SNOMED CT, ICD-10, RxNorm и LOINC
BioMCP
biomcp
Один бинарь и единая грамматика команд к 70 биомедицинским источникам: PubMed, ClinVar, ClinicalTrials.gov, OncoKB. Режим MCP запускается командой serve
Коротко о README
Библиотека выстраивает единую границу FHIR вокруг вашего Python-кода: живые данные на входе, ваша логика в середине, проверенный FHIR на выходе. Есть CLI `healthchain new`, `serve`, `sandbox run` и `mcp`.