mcpField
K
K01 Synthetic Health Data

K01 Synthetic Health Data

远程服务
github.com/K01labs健康医疗13 周前更新
代码仓库

关于 K01 Synthetic Health Data

K01 MCP Server 为 AI Agent 和基于 LLM 的工作流提供合成健康数据工具。它以差分隐私生成和查询 FHIR R4/R5 数据,服务端不处理真实患者记录。

主要功能

  1. 01生成合成患者队列
  2. 02按医疗条件筛选患者
  3. 03获取患者、用药和病况记录
  4. 04比较 FHIR R4 与 R5 数据
  5. 05使用确定性种子复现数据

适用场景

  1. 01为开发和测试创建合成队列
  2. 02按临床条件查询虚拟患者记录
  3. 03比较 FHIR R4 与 R5 表示形式

MCP 相关

该 MCP 服务提供生成合成队列、搜索患者、获取记录和比较 FHIR 版本的工具。客户端使用 Bearer 令牌连接托管服务。

配置

远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。

服务地址https://mcp.k01.is/mcp
一键复制安装命令
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

命令在终端中运行;JSON 粘贴到对应客户端的 MCP 配置后重启。需要授权的服务会在首次连接时提示登录。

全部服务地址
Streamable HTTPhttps://mcp.k01.is/mcp需要授权

工具

详细介绍

K01 MCP 服务

License: MIT MCP

直接从 AI 工作流生成和查询临床上逼真的合成健康数据。


K01 的 MCP 服务让 AI Agent 和由大模型驱动的工具能够访问保护隐私的合成健康数据生成能力。生成符合 FHIR 标准的患者队列,查询结构化 EHR 数据,并比较不同 FHIR 版本的数据——所有功能均内置差分隐私。该服务不会处理真实患者记录:它提供由生成器生成的合成数据;这些生成器在独立的受控环境中使用真实记录训练,并采用差分隐私保护。

此代码库包含 K01 MCP 服务的文档和配置。服务实现为专有内容,并运行于 K01 基础设施上。

可用工具

工具描述关键参数
generate_synthetic_cohort根据人口统计和临床限制生成合成患者队列count、age_min/age_max、gender、condition(ICD-10)、seed、locale
search_patients使用高级医疗筛选条件搜索虚拟患者数据库gender、birthdate、numberOfMedicinesFrom/To、conditionTypes、locale
get_patient_record获取完整患者记录,以及药物和病情摘要patient_id、fhir_version
get_patient_medications获取详细的用药记录,包括 ATC 代码和治疗适应症patient_id、seed、fhir_version
get_patient_conditions获取患者病情,包括 ICD-10 代码和本地化名称patient_id、seed、fhir_version
compare_fhir_versions比较同一患者数据在 FHIR R4 和 R5 中的表示patient_id、resource_type

所有工具均支持 FHIR R4 和 R5。完整参数说明请参阅 docs/tools.md。

快速开始

Claude Desktop

将以下内容添加到 Claude Desktop 配置中(Settings > MCP Servers):

{
  "mcpServers": {
    "k01": {
      "url": "https://mcp.k01.is/mcp",
      "headers": {
        "Authorization": "Bearer YOUR_API_KEY"
      }
    }
  }
}
Cursor

将以下内容添加到 Cursor MCP 配置中(.cursor/mcp.json):

{
  "mcpServers": {
    "k01": {
      "url": "https://mcp.k01.is/mcp",
      "headers": {
        "Authorization": "Bearer YOUR_API_KEY"
      }
    }
  }
}

添加配置后重启应用。K01 工具将显示在工具列表中。

身份验证

K01 MCP 服务使用 Bearer 令牌身份验证。请在 Authorization 标头中加入 API 密钥。

如需获取 API 密钥,请联系 K01:k01.is。自助申请密钥功能即将推出。

详情请参阅 docs/authentication.md。

示例

生成糖尿病患者队列

“生成 100 名年龄在 40–65 岁之间的 2 型糖尿病患者”

generate_synthetic_cohort 工具会创建一个 FHIR Bundle,其中包含 Patient、Condition、MedicationStatement、Procedure 和 Observation 资源:

generate_synthetic_cohort(count=100, age_min=40, age_max=65, condition="E11.9", seed=42)
搜索复杂病情患者

“查找用药不少于 3 种且患有慢性病的患者”

search_patients(numberOfMedicinesFrom=3, conditionTypes="chronic", _count=20)
比较 FHIR 版本

“这名患者的用药在 R4 和 R5 中分别是什么样?”

compare_fhir_versions(patient_id="0101302989", resource_type="Medication")

更多工作流示例请参阅 docs/examples.md。

隐私与安全

此服务返回的所有数据均为完全合成数据。没有真实患者数据经过、存储于或被此服务引用。

  • 差分隐私 — 通过注入噪声并配置 epsilon 值,确保无法反向推导生成的数据分布来识别真实个人
  • 真实数据始终留在防火墙之后 — 生成器在独立的受控环境中使用真实记录并采用差分隐私进行训练;此服务只能访问经过训练的生成器,绝不会访问记录本身
  • 符合 FHIR 标准的输出 — 所有资源均符合 HL7 FHIR R4/R5 规范,可在开发和测试中安全地直接替代真实数据
  • 确定性种子 — 使用种子即可获得可复现的结果,无需在服务端持久化任何患者数据

链接

许可证

此代码库(文档、配置和示例)采用 MIT 许可证。K01 服务实现为专有内容。

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。