返回市场
fhir医疗数据交换服务器

fhir医疗数据交换服务器

作者:quiquemz2 星标更新:2025-05-03

项目介绍

MCP Server for FHIR

这是一个基于C#的模型上下文协议(MCP)服务器,用于与FHIR服务器进行交互。该服务器主要设计用于处理FHIR R4实现的开发者。

演示

此演示展示了MCP服务器与Claude客户端结合使用时的一些功能:

  1. 生成合成数据
  2. 查找患者及相关资源
  3. 通过图形表示来可视化结果。

演示

以下是完整的演示链接:MCP Server 演示

工具

创建、读取、更新、删除(CRUD)、搜索及其他有用的操作

  • CreateResource:在服务器上创建一个新的资源。
  • ReadResource:通过其ID检索资源。
  • UpdateResource:更新现有资源。
  • DeleteResource:从服务器中删除资源。
  • SearchResources:根据特定条件搜索资源。
  • FindNumberOfResources:计算符合搜索条件的资源数量。
  • GetResourceHistory:检索资源的历史记录。
  • ExecuteTransaction:执行FHIR事务。

FHIR服务器能力声明

  • GetFhirVersion:获取服务器的FHIR版本。
  • ListSupportedFormats:列出服务器支持的格式。
  • ListResourceTypes:列出服务器支持的资源类型。
  • ListResourceCapabilities:列出特定资源类型的能力。

快速开始

在VS Code中使用MCP Server

有关详细的设置信息,请参阅官方文档

您可以使用位于.vscode/mcp.json下的配置文件。您需要更新路径以指向本地机器上的.csproj文件。

设置基础设施

要设置本地FHIR服务器环境,请运行:

docker compose up -d --wait

这将使用Docker Compose启动两个FHIR服务器:

  1. HAPI FHIR Server - 预装了示例数据
  2. Azure FHIR Server - 以空数据库启动