HealthChain
Агенты хорошо читают клинические данные — сложность в том, чтобы корректно записать их обратно, и универсальные агентные фреймворки этого не проверяют. HealthChain даёт любой модели или агенту типизированные, проверенные FHIR-инструменты, которым можно доверять: правильный код из правильной системы, для правильного пациента, с валидным статусом. Плюс подключение к EHR в реальном времени и развёртывание в production — так что ваше решение работает не только в демо.
Установка
pip install healthchainRelated MCP server: FHIR MCP Server
Быстрый старт
# Scaffold a FHIR Gateway project
healthchain new my-app -t fhir-gateway
cd my-app
# Run locally
healthchain serveОтредактируйте app.py, чтобы добавить свою модель, и healthchain.yaml, чтобы настроить параметры развёртывания.
Полный список команд см. в справочнике по CLI.
Основные возможности
Самый быстрый способ для разработчиков ИИ и исследователей выпустить ИИ для здравоохранения — всё необходимое из коробки, создано с расчётом на масштабирование.
Почему HealthChain?
Каждый серьёзный проект ИИ в здравоохранении с нуля строит одну и ту же интеграционную инфраструктуру. Разворачиваете ли вы логистическую регрессию, модель на 70 млрд параметров или агентный конвейер, стена между обученной моделью и живой клинической системой одна и та же: настоящие FHIR API, проверенные записи, развёртывание на нескольких площадках, аудируемое управление. Готового решения не существует, а инженеры, понимающие и ИИ, и медицинские протоколы, редки и их трудно удержать.
HealthChain берёт на себя эту сложность, чтобы вы могли сосредоточиться на том, что действительно важно: на модели и пациенте.
Оптимизировано для реального времени — Подключайтесь к живым FHIR API и точкам интеграции вместо устаревших выгрузок данных
Встроенная валидация — Типобезопасные FHIR-ресурсы и отчёты о валидации, которые ловят битые данные до их отправки — включая невалидные по спецификации клинические коды, которые пропускает только проверка типов
Никаких выдуманных фактов — Хелперы никогда не добавляют клинических утверждений, которые вы не передавали: никаких автоматически сгенерированных временных меток, никаких угаданных статусов — в запись попадает ровно то, что создала ваша модель
Любая модель или агент — LLM, агенты или классическое ML — и на выходе проверенный FHIR
Работает с вашим текущим стеком — Интеграция с FastAPI, MCP и LangChain
Готовая к production основа — Развёртывание в Docker, настраиваемая безопасность и архитектура, созданная для сред NHS и HIPAA
🏆 Признание и сообщество
Публикации и выступления:
Представлен в рассылке TLDR AI (900K+ разработчиков)
Представлен Medplum за интеграцию с Epic с открытым исходным кодом
Доклад на конференции NHS Python Open Source (смотреть выступление)
Создан на основе опыта внедрения ИИ в NHS — прочитайте историю создания
🤝 Партнёрства и производственное использование
Изучаете HealthChain для своего продукта или организации? Свяжитесь с нами, чтобы обсудить интеграции, пилоты или сотрудничество, или присоединяйтесь к нашему Discord, чтобы пообщаться с сообществом.
Примеры использования
Создание шлюза [Документация]
from healthchain.gateway import HealthChainAPI, FHIRGateway
from healthchain.fhir.r4b import Patient
# Create healthcare application
app = HealthChainAPI(title="Multi-EHR Patient Data")
# Connect to multiple FHIR sources
fhir = FHIRGateway()
fhir.add_source("epic", "fhir://fhir.epic.com/r4?client_id=epic_client_id")
fhir.add_source("cerner", "fhir://fhir.cerner.com/r4?client_id=cerner_client_id")
@fhir.aggregate(Patient)
def enrich_patient_data(id: str, source: str) -> Patient:
"""Get patient data from any connected EHR and add AI enhancements"""
bundle = fhir.search(
Patient,
{"_id": id},
source,
add_provenance=True,
provenance_tag="ai-enhanced",
)
return bundle
app.register_gateway(fhir)
# Available at: GET /fhir/transform/Patient/123?source=epic
# Available at: GET /fhir/transform/Patient/123?source=cerner
if __name__ == "__main__":
app.run(port=8888)Предоставление агенту FHIR-инструментов [Документация]
from healthchain.tools import FHIRToolkit
# One toolkit: build, validate, read, and code FHIR — as typed agent tools
kit = FHIRToolkit(bundle="patient_bundle.json")
kit.as_mcp().run() # serve to Claude or any MCP client
tools = kit.as_langchain() # or drop into a LangChain agentИли прямо из терминала, без кода:
healthchain mcp --bundle patient_bundle.jsonСоздание с помощью ИИ-ассистента
Установите плагин HealthChain, чтобы предоставить Claude Code или Codex актуальный API, CLI и рецепты:
# Claude Code
/plugin marketplace add healthchainai/HealthChain
/plugin install healthchain@healthchain
# Codex
codex plugin marketplace add healthchainai/HealthChain
codex plugin add healthchain@healthchainИли укажите любому ассистенту на llms.txt для карты актуальной документации API.
🛣️ К чему мы движемся
🔒 Основы безопасности — аутентификация по API-ключам, аудит-логирование и TLS, настраиваемые через
healthchain.yamlи обеспечиваемые промежуточным ПО шлюза📋 Управление как конфигурация — клиническая безопасность, соглашения о доступе к данным и стандарты соответствия для развёртываний NHS/HIPAA как полноценный артефакт развёртывания в
healthchain.yaml🔌 Более глубокая связь с EHR — больше источников FHIR, паттерны живых данных и реальные примеры интеграции из пилотных внедрений
📊 Наблюдаемость — телеметрия развёртывания и аудит-следы для медицинских систем
🤖 Набор инструментов для клинических ИИ-агентов — типизированные FHIR-инструменты со встроенной валидацией и терминологией, доступные через MCP и LangChain
🤝 Вклад в проект
HealthChain создан следующим поколением разработчиков в здравоохранении и для них — исследователями, которые переносят модели с ретроспективных данных в живые системы, ИИ-разработчиками, которые не хотят тратить месяцы на изучение FHIR, прежде чем выпустить что-то. Лучшие вклады приходят от людей, которые столкнулись с реальной проблемой и могут сказать о ней что-то конкретное.
Начните:
Работаете с медицинскими или исследовательскими данными? Добавьте рецепт — опишите свой сценарий, и я лично помогу вам его реализовать
Прочитайте CONTRIBUTING.md с рекомендациями
Технические вопросы и идеи → GitHub Discussions
Пилоты и партнёрства → email
🤗 Благодарности
Этот проект основан на fhir.resources и стандартах CDS Hooks, разработанных HL7 и Бостонской детской больницей.
См. также groundeval — средство оценки с открытым исходным кодом для ИИ-агентов в здравоохранении.
© 2024–2026 dotimplement ai. HealthChain — это проект с открытым исходным кодом, поддерживаемый dotimplement ai.
Maintenance
Related MCP Servers
- AlicenseAqualityDmaintenanceEnables LLM-based agents to interact with FHIR healthcare data through natural language prompts, providing full CRUD operations on FHIR resources, document processing, and semantic search capabilities.1397MIT
- -licenseNot gradedqualityNot gradedmaintenanceEnables seamless integration with FHIR APIs for healthcare applications, allowing users to search, retrieve, create, update, and analyze clinical information through natural language interactions. Supports SMART-on-FHIR authentication and works with various healthcare systems like EPIC and HAPI FHIR servers.
- AlicenseNot gradedqualityDmaintenanceEnables LLMs to securely interact with FHIR healthcare servers and HL7 terminology services. Provides comprehensive healthcare data operations with built-in PHI protection, audit logging, and SMART on FHIR authentication.MIT
- FlicenseAqualityDmaintenanceProvides read/write access to any FHIR-compliant healthcare API with built-in validation, supporting resource management, search operations, and granular permissions through natural language.51
Related MCP Connectors
Securely access and manage FHIR healthcare data stored in Medplum.
Guardrailed FHIR access for AI agents: PHI redaction, audit trail, step-up auth, tenant isolation
Diagnoses, drugs & lab codes: ICD-11, SNOMED, LOINC, RxNorm, MeSH, ATC, CID-10. 37 tools, MIT.
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/healthchainai/HealthChain'
If you have feedback or need assistance with the MCP directory API, please join our Discord server