mcpField
M
MCP FHIR Tools

MCP FHIR Tools

本地服务
github.com/aehrc健康医疗2152 周前更新

关于 MCP FHIR Tools

MCP FHIR Tools 是一组用于处理 FHIR 医疗数据的工具集,设计用于配合 LLM 通过 Model Context Protocol 使用。仓库包含通用 FHIR、澳大利亚 FHIR 和术语服务三个包。

主要功能

  1. 01fhir-tools:资源校验与 UUID 生成
  2. 02au-fhir-tools:澳大利亚医疗标识符生成
  3. 03tx-tools:编码查询与校验

适用场景

  1. 01为 FHIR 资源生成 UUID 并进行校验
  2. 02生成澳大利亚医疗标识符
  3. 03通过术语服务查找与验证编码

MCP 相关

该项目面向与 LLM 配合使用的 MCP 场景,仓库中的工具集可作为 MCP 服务的基础。README 未具体说明各工具以何种方式暴露给 MCP 客户端。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

mcp.json · 通用配置
{
"mcpServers": {
"fhir-tools": {
"command": "npx",
"args": [
"-y",
"mcp-fhir-tools"
]
}
}
}
启动命令npx -y mcp-fhir-tools

本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。

安装包
npmmcp-fhir-tools
npmmcp-tx-tools
npmmcp-au-fhir-tools

工具

2

收录的工具列表 · 更新于 3 周前

参数类型必填说明
resourcestring是JSON 格式的 FHIR 资源
fhirVersionenum是要依据其进行验证的 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
snomedVersionenum是验证时使用的 SNOMED CT 版本。如果未指定,则默认为国际版。国家实施指南通常需要使用适用于相应国家/地区的 SNOMED 版本。支持的值如下: - "intl":国际版 - "us":美国 - "uk":英国 - "au":澳大利亚 - "nl":荷兰 - "ca":加拿大 - "se":瑞典 - "dk":丹麦 - "es":西班牙intl | us | uk | au | nl | ca | se | dk | es
txServerstring否用于验证的术语服务器 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

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。