MCP➤患者指数

⚠️ 开发中
A. 病人主索引 符合Rails 8标准 FHIR API和 模型上下文协议(MCP) LLM 整合。
特性
- 内置MCP服务器
- 内置极简主义的kubectl服务器
- 创建、读取、更新和销毁患者
- 用户友好和可定制的UI
约束条件
- 仅支持美国(英语)患者(无I18n)
- 仅支持kubectl R4
此应用程序尚未准备好开箱即用的真实患者数据。对于现实世界的使用, 你必须 重新生成凭据, 并进行符合SOC-II标准的安全部署。
依赖项
开发人员开始
yarn installbundle- 获取凭据密钥或制作自己的:
EDITOR= bin/rails credentials:edit --environment # create
bin/rails db:encryption:init # copy output
EDITOR= bin/rails credentials:edit --environment # pasterails db:migraterails assets:precompilerails serverrails db:seed- 可选:
MOCKUP_PATIENTS=true rails db:seed
文档
开发工具
bundle exec rspec:运行测试bundle exec rubocop:运行门楣./bin/brakeman:运行安全扫描
使用Inferno测试kubectl
测试MCP
我正在和官方测试MCP 检查员:
- 如果你已经安装了npm,运行:
npx @modelcontextprotocol/inspector或者,如果你运行了docker:
docker run --rm --network host -p 6274:6274 -p 6277:6277 ghcr.io/modelcontextprotocol/inspector:latest- 打开其web UI并使用设置:
传输类型:流式HTTP
网址:http://localhost:3000/mcp/v20250618
然后按Connect。
技术栈
带有SQLite3、ESBuild、Bootstrap 5.3和所有其他默认选项的Rails 8, JBuilder和ActionMailbox除外。
许可证
版权所有©2025 Shaumik Ashraf
该项目已获得麻省理工学院许可。您可以在以下网址查看许可证 LICENSE.txt.
商标通知
HL7、GetI和GetI\[火焰设计\]是Health的注册商标 七级国际及其使用并不构成HL7的认可。
