这是一个基于C#的模型上下文协议(MCP)服务器,用于与FHIR服务器进行交互。该服务器主要设计用于处理FHIR R4实现的开发者。
此演示展示了MCP服务器与Claude客户端结合使用时的一些功能:

以下是完整的演示链接:MCP Server 演示
CreateResource:在服务器上创建一个新的资源。ReadResource:通过其ID检索资源。UpdateResource:更新现有资源。DeleteResource:从服务器中删除资源。SearchResources:根据特定条件搜索资源。FindNumberOfResources:计算符合搜索条件的资源数量。GetResourceHistory:检索资源的历史记录。ExecuteTransaction:执行FHIR事务。GetFhirVersion:获取服务器的FHIR版本。ListSupportedFormats:列出服务器支持的格式。ListResourceTypes:列出服务器支持的资源类型。ListResourceCapabilities:列出特定资源类型的能力。有关详细的设置信息,请参阅官方文档。
您可以使用位于.vscode/mcp.json下的配置文件。您需要更新路径以指向本地机器上的.csproj文件。
要设置本地FHIR服务器环境,请运行:
docker compose up -d --wait
这将使用Docker Compose启动两个FHIR服务器: