chat-with-fhir-mcp-server

chat-with-fhir-mcp-server

site icon
2025.04.18 0
JavaScript医疗健康数据管理FHIR 服务器交互数据库开发效率
chat-with-fhir-mcp-server 是一个基于 TypeScript 的 MCP 服务器,用于连接 FHIR 服务器。它提供了与 FHIR 资源交互的核心功能,包括通过 URI 访问 FHIR 资源以及提供 FHIR 资源的搜索能力。该项目是 [@flexpa/mcp-fhir](https://github.com/flexpa/mcp-fhir) 的一个分支,用于学习和实验,集成了 Google ADK、Ollama 和该 MCP 服务器。
View on GitHub

Overview

基本能力

产品定位

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

核心功能

  • 资源访问:通过 fhir:// URI 列表和访问 FHIR 资源,返回 FHIR JSON 格式的数据。
  • 搜索能力:支持所有 FHIR 资源类型的搜索。

适用场景

  • 医疗健康数据的查询和管理。
  • 与 FHIR 服务器交互的开发和学习。

工具列表

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

常见问题解答

  • 调试方式:由于 MCP 服务器通过 stdio 通信,调试较为困难,推荐使用 MCP Inspector 进行调试。

使用教程

使用依赖

安装依赖:

npm install

安装教程

构建服务器:

npm run build

开发时自动重建:

npm run watch

调试方式

使用 MCP Inspector 进行调试:

npm run inspector

许可证

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