@flexpa/mcp-fhir

@flexpa/mcp-fhir

site icon
2024.12.19 25
JavaScript医疗健康数据管理FHIR 交互开发效率数据库
mcp-fhir 是一个基于 TypeScript 的 MCP 服务器,用于连接 FHIR 服务器。它提供了与 FHIR 资源交互的核心 MCP 功能,包括通过 URI 访问 FHIR 资源以及提供 FHIR 资源的搜索能力。该服务器支持所有 FHIR 资源类型,并返回 FHIR JSON 格式的资源。
View on GitHub

Overview

基本能力

产品定位

mcp-fhir 是一个用于与 FHIR 服务器交互的 MCP 服务器,主要用于医疗健康数据的管理和访问。

核心功能

  • 通过 fhir:// URI 列出和访问 FHIR 资源
  • 返回 FHIR JSON 格式的资源
  • 支持 FHIR 服务器 CapabilityStatement 中的所有 FHIR 资源类型

适用场景

  • 医疗健康数据的访问和管理
  • 与 FHIR 服务器交互的开发项目
  • 需要将 FHIR 数据作为上下文用于 LLM 交互的场景

工具列表

  • search_fhir: 搜索 FHIR 资源
  • 参数: resourceTypesearchParams
  • 返回: FHIR 搜索结果
  • read_fhir: 读取单个 FHIR 资源
  • 参数: uri
  • 返回: FHIR 资源的 JSON 格式

常见问题解答

  • 调试困难: 建议使用 MCP Inspector 进行调试

使用教程

使用依赖

安装依赖:

npm install

安装教程

构建服务器:

npm run build

开发时自动重建:

npm run watch

调试方式

使用 MCP Inspector 进行调试:

npm run inspector

许可证

该项目遵循 MIT 开源许可条款,请参阅 MIT 了解完整条款。