mcpField
I
icd-mcp

icd-mcp

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

关于 icd-mcp

icd-mcp 将 WHO ICD-10 和 ICD-11 数据提供给 AI 助手,用于代码查询、搜索、验证和分类浏览。它还通过 WHO ICD-11 引擎将临床文本自动编码,适合编码人员、开发者和研究人员。

主要功能

  1. 01查询 ICD-10 和 ICD-11 代码
  2. 02搜索并自动编码 ICD-11 文本
  3. 03浏览分类层级
  4. 04验证代码并追溯上级
  5. 05查阅编码规则和概览

适用场景

  1. 01根据临床描述查找代码
  2. 02检查代码定义和有效性
  3. 03探索代码层级与章节
  4. 04查阅编码规范

MCP 相关

通过 MCP 服务提供 12 项操作,包括查询、搜索、自动编码、验证和 WHO API 访问。MCP 兼容客户端可连接托管端点或自行部署的实例。

配置

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

服务地址https://icd-mcp-server.staycek.workers.dev/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 配置后重启。需要授权的服务会在首次连接时提示登录。

工具

1
参数类型必填说明
codestring否ICD 代码(例如:A00、J18.9、BA00)
pathstring否原始请求的 API 路径
querystring否搜索词(仅限 ICD-11)
actionenum是lookup | search | chapters | children | api | help
chapterstring否用于筛选的章节代码
versionenum否ICD 版本:10 或 11(默认:11)10 | 11
max_resultsnumber否最大结果数(默认值为 10)

详细介绍

ICD MCP 服务

让任何 AI 助手即时访问 WHO ICD-10 和 ICD-11 分类系统——这是全球诊断代码、医院账单和死亡统计所依据的标准。

12 个操作。两个 ICD 版本。一次工具调用。

CI MCP Cloudflare Workers License: MIT

https://mcp-icd.medseal.app/mcp

能做什么?

将临床文本自动编码为 ICD-11 代码

粘贴自由文本临床描述,即可获取正确的代码。不再需要手动查找。

{"action": "autocode", "query": "acute bronchitis with fever"}
→ CA20 Acute bronchitis (92.3% confidence)

{"action": "autocode", "query": "patient presents with chest pain and shortness of breath"}
→ MD81 Chest pain (87.1% confidence)
即时查询任何 ICD-10 或 ICD-11 代码

获取定义、编码说明、包含项、排除项——编码人员所需的一切信息。

{"action": "lookup", "code": "BA00"}
→ BA00: Lobar pneumonia — full definition, coding notes, inclusions/exclusions

{"action": "lookup", "code": "J18.9", "version": "10"}
→ J18.9: Pneumonia, unspecified (ICD-10)
按关键词搜索

不知道代码?描述一下,即可获取排序后的结果。

{"action": "search", "query": "type 2 diabetes with kidney complications"}
→ Ranked ICD-11 results with codes and titles

{"action": "search", "query": "melanoma", "chapter": "02", "max_results": 5}
→ Filtered to neoplasm chapter
像浏览树状结构一样浏览分类

交互式导航——查看任意代码的父级、子级,以及它在层级结构中的位置。

{"action": "browse"}
→ All 28 ICD-11 chapters (or 21 ICD-10 chapters)

{"action": "browse", "code": "BA00"}
→ Parent context + sub-categories with ▸ expansion markers
追溯代码的完整层级路径

从任意叶级代码一路向上追溯到章节根节点。

{"action": "ancestors", "code": "BA01.0"}
→ BA01.0 → BA01 → BA0Y-BA2Z → Diseases of the respiratory system → Chapter 12
即时验证代码

快速判断——这是有效代码吗?它是叶级代码还是类别?

{"action": "validate", "code": "BA00"}
→ Valid ICD-11 code, category level, has sub-codes

{"action": "validate", "code": "XYZ99"}
→ Not a valid ICD-11 code
内置编码规则参考

无需离开对话即可查阅编码指南。

{"action": "coding_rules", "topic": "extension_codes"}
→ Full guide to ICD-11 severity, temporality, anatomy, histopathology codes

{"action": "coding_rules", "topic": "clustering"}
→ How to combine codes with & and / operators

{"action": "coding_rules", "topic": "dagger_asterisk"}
→ ICD-10 etiology/manifestation dual coding system

可用主题:extension_codes、clustering、sequencing、dagger_asterisk、postcoordination

全面了解

概览各分类系统——章节表、关键概念和差异。

{"action": "overview"}
→ ICD-11: 28 chapters, postcoordination, extension codes, what changed from ICD-10

{"action": "overview", "version": "10"}
→ ICD-10: 21 chapters, code ranges, dagger/asterisk system

12 个操作一览

操作功能ICD-10ICD-11
lookup完整代码详情和定义是是
search按关键词查找代码-是
autocode临床文本 → 最匹配的代码-是
browse交互式浏览层级结构是是
chapters列出所有分类章节是是
children获取任意代码下的子代码是是
ancestors向上追溯层级路径至章节根节点是是
validate检查代码是否存在及其级别是是
coding_rules编码规范参考是是
overview分类系统概览是是
apiWHO API 原始访问是是
help操作参考和示例--

适用对象

  • 医疗 IT 开发者:构建临床应用、EHR 或编码工具
  • 医学编码人员:希望借助 AI 查找和验证代码
  • 健康数据分析师:探索分类结构
  • 研究人员:处理 WHO 死亡率/发病率数据
  • AI/大模型构建者:为 Agent 添加医学编码能力
  • 任何正在从 ICD-10 过渡到 ICD-11 的人:需要并排使用这两个系统

快速开始

使用托管服务(最快)

将以下内容添加到 Claude Desktop 的 claude_desktop_config.json 中:

{
  "mcpServers": {
    "icd": {
      "type": "url",
      "url": "https://mcp-icd.medseal.app/mcp"
    }
  }
}

也可以通过 https://mcp-icd.medseal.app/mcp 连接任何兼容 MCP 的客户端。

部署自己的服务
  1. 克隆并安装:

    git clone https://github.com/stayce/icd-mcp-cloudflare
    cd icd-mcp-cloudflare
    npm install
    
  2. 获取 WHO API 凭据(免费):

  3. 设置密钥并部署:

    wrangler secret put WHO_CLIENT_ID
    wrangler secret put WHO_CLIENT_SECRET
    npm run deploy
    

就是这样。服务运行在 Cloudflare 的全球边缘网络上。


为什么选择这个 MCP?

节省 token。 一个工具,12 项操作。精简工具列表,不占用上下文窗口。

同时支持两个 ICD 版本。 ICD-10 仍在各地用于计费。ICD-11 是未来趋势。你需要两个版本。默认使用 ICD-11;添加 "version": "10" 即可使用 ICD-10。

WHO 官方数据。 数据直接来自 WHO ICD-API,而非过时副本或抓取的数据集。

自动编码名副其实。 使用 WHO 自有的自动编码引擎,而非基于关键词的取巧方案。提供临床文本,即可获得正确代码。

零冷启动。 使用 Cloudflare Workers,而非容器。全球响应时间低于 50 毫秒。


ICD-10 与 ICD-11

ICD-10ICD-11
采用年份19902019
代码数量约 14,400约 17,000
格式A00.0–Z99.9BA00, 1A00.1
搜索WHO API 不支持全文搜索 + flexisearch
自动编码不支持支持
主要特点剑号/星号双重编码后协调 + 扩展代码
状态仍是计费领域的主流自 2022 年 1 月起正式生效

此服务默认使用 ICD-11,同时全面支持两个版本。查询 ICD-10 时使用 "version": "10"。


MedSeal MCP 套件的一部分

服务分类链接
ICD MCP(本服务)WHO ICD-10/ICD-11 诊断代码icd-mcp-cloudflare
ICF MCPWHO ICF 功能与残疾分类icf-mcp-cloudflare
Part D MCPCMS Medicare Part D 药品支出partd-mcp-cloudflare

全部部署在 Cloudflare Workers 上。全部开源。全部兼容 MCP。


许可证

MIT

评论

支持 Markdown

第一次接触 MCP?

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

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