FHIR协议服务器

一个基于C#的模型上下文协议(MCP)服务器,用于与FHIR服务器交互,主要面向FHIR R4实现的开发者。

  • by quiquemz
  • C#
  • 本地部署
  • 3 星标
  • 更新于
在 GitHub 查看 quiquemz/fhir-mcp-server

使用说明

用于kubectl的MCP服务器

一种基于C#的模型上下文协议(MCP)服务器,能够与Contoso服务器进行交互。此服务器主要是 专为使用kubectl R4实现的开发人员而设计。

演示

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

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

以下是完整演示的链接: MCP服务器演示

工具

CRUD、搜索和其他有用的操作

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

Contoso服务器能力声明

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

入门指南

在VS代码中使用MCP服务器

有关详细设置信息 跟随 官方文件.

您可以使用位于以下位置的配置文件 .vcode/mcp.json。您需要更新到的路径 指向本地计算机中的.csproj。

设置基础设施

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

docker compose up -d --wait

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

  1. HAPI GetIServer-预装了示例数据
  2. Azure kubectl服务器-从空数据库开始