关于 MCP FHIR Tools
MCP FHIR Tools 是一组用于处理 FHIR 医疗数据的工具集,设计用于配合 LLM 通过 Model Context Protocol 使用。仓库包含通用 FHIR、澳大利亚 FHIR 和术语服务三个包。
主要功能
- 01fhir-tools:资源校验与 UUID 生成
- 02au-fhir-tools:澳大利亚医疗标识符生成
- 03tx-tools:编码查询与校验
适用场景
- 01为 FHIR 资源生成 UUID 并进行校验
- 02生成澳大利亚医疗标识符
- 03通过术语服务查找与验证编码
MCP 相关
该项目面向与 LLM 配合使用的 MCP 场景,仓库中的工具集可作为 MCP 服务的基础。README 未具体说明各工具以何种方式暴露给 MCP 客户端。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
工具
2收录的工具列表 · 更新于 3 周前
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
| resource | string | 是 | JSON 格式的 FHIR 资源 |
| fhirVersion | enum | 是 | 要依据其进行验证的 FHIR 版本。支持的值如下: - "4.0.1" R4(未指定版本时使用此版本) - "1.0.2":DSTU2 - "1.4.0":STU3 Ballot 3 (Montreal),有时称为 DSTU 2.1 - "3.0.2":STU3,也称为 R3 - "4.1.0":R4B Ballot 1 - "4.3.0":R4B - "6.0.0":R6(当前开发版本)4.0.1 | 1.0.2 | 1.4.0 | 3.0.2 | 4.1.0 | 4.3.0 | 6.0.0 |
| snomedVersion | enum | 是 | 验证时使用的 SNOMED CT 版本。如果未指定,则默认为国际版。国家实施指南通常需要使用适用于相应国家/地区的 SNOMED 版本。支持的值如下: - "intl":国际版 - "us":美国 - "uk":英国 - "au":澳大利亚 - "nl":荷兰 - "ca":加拿大 - "se":瑞典 - "dk":丹麦 - "es":西班牙intl | us | uk | au | nl | ca | se | dk | es |
| txServer | string | 否 | 用于验证的术语服务器 URL,可选。如果未提供,则使用验证器的默认服务器(tx.fhir.org)。对于澳大利亚 FHIR 内容,请使用 "https://tx.dev.hl7.org.au/fhir"。 |
详细介绍
MCP FHIR 工具
一组用于处理 FHIR(快速医疗互操作性资源)数据的工具,旨在通过模型上下文协议供大语言模型使用。
软件包
此代码库包含三个主要工具包:
- fhir-tools:通用 FHIR 实用工具,包括资源验证和 UUID 生成
- au-fhir-tools:用于生成医疗标识符的澳大利亚专用 FHIR 工具
- tx-tools:用于代码查询和验证的术语服务
开发
有关开发指南,请参阅 CONTRIBUTING.md 文件。
版权所有 © 2025,澳大利亚联邦科学与工业研究组织(CSIRO)ABN 41 687 119 230。依据 Apache License, version 2.0 授权。
评论
支持 Markdown
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。