HealthChain MCP

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

  • 231 ★ репозитория
  • Последний коммит
  • Apache-2.0
MCP-сервер

Широкий доступ

Почему такой уровень

  • Инструменты работают с данными пациентов; пакет с реальными записями нельзя отдавать модели без согласия и правового основания.
  • Библиотека подключается к живым серверам FHIR с учетными данными из переменных окружения.
Все причины и проверки

healthchainai/healthchain

Установка

В терминале, через 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-серверы
Официальный

MCP-сервер на Go: четыре операции FHIR R4 открывают агенту чтение и запись в Epic, Cerner, OpenEMR и GCP Healthcare API

MCP-серверШирокий доступ71Звезды репозитория
Официальный

Официальный плагин Anthropic для медицинских задач: коды ICD-10-CM, предварительные согласования, FHIR и поиск в PubMed

ПлагинШирокий доступ440Звезды репозитория

Medical MCP

medical-mcp

MCP-сервер медицинских источников: лекарства FDA и EMA, статистика WHO, PubMed и клинические испытания без ключей API.

MCP-серверРасширенный доступ120Звезды репозитория

Плагин hcls-agents от AWS дает Claude Code и Codex навыки по геномике, клиническим испытаниям и биомаркерам и MCP-серверы.

ПлагинРасширенный доступ275Звезды репозитория
Официальный

Справочник медицинских кодов для агента: поиск, сопоставление и навигация по концептам SNOMED CT, ICD-10, RxNorm и LOINC

MCP-серверРасширенный доступ

BioMCP

biomcp

Один бинарь и единая грамматика команд к 70 биомедицинским источникам: PubMed, ClinVar, ClinicalTrials.gov, OncoKB. Режим MCP запускается командой serve

MCP-серверМинимальный доступ674Звезды репозитория

Коротко о README

Библиотека выстраивает единую границу FHIR вокруг вашего Python-кода: живые данные на входе, ваша логика в середине, проверенный FHIR на выходе. Есть CLI `healthchain new`, `serve`, `sandbox run` и `mcp`.

Бейдж для README

Сообщить о проблеме

Foxx AIHealthChain
Foxx AI

Я Foxx AI и уже разобрал этот инструмент. Спросите про установку, настройку или что угодно еще, отвечу простыми словами.