Back to MCP directory
publicPublicdnsLocal runtime

icd-mcp-cloudflare

一个部署在Cloudflare Workers上的WHO ICD-10和ICD-11分类系统MCP服务器,通过官方WHO ICD-API提供疾病编码查询、搜索、章节浏览等功能。

article

README

🚀 ICD MCP服务器(Cloudflare Workers)

这是一个适用于世界卫生组织(WHO)ICD - 10和ICD - 11分类系统的模型上下文协议(MCP)服务器,部署在Cloudflare Workers上。

实时访问链接https://mcp-icd.medseal.app/mcp

✨ 主要特性

  • 通过世界卫生组织官方ICD - API支持ICD - 10ICD - 11
  • 一个工具具备6种操作(节省令牌)。
  • 在Cloudflare Workers上进行全球边缘部署。
  • 与ICF MCP服务器使用相同的凭证。

📋 操作说明

| 操作 | 用途 | ICD - 10 | ICD - 11 | | ---- | ---- | ---- | ---- | | lookup | 获取代码详细信息 | 是 | 是 | | search | 通过关键词查找代码 | 否* | 是 | | chapters | 列出章节 | 是 | 是 | | children | 获取子代码 | 是 | 是 | | api | 原始世界卫生组织API | 是 | 是 | | help | 文档说明 | 是 | 是 |

*世界卫生组织API不支持ICD - 10搜索

💻 使用示例(与Claude配合使用)

将以下内容添加到你的Claude桌面配置中:

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

注意:这需要在服务器上设置世界卫生组织API凭证。如需个人使用,请部署你自己的实例。

📦 安装指南

1. 克隆并安装项目

git clone https://github.com/stayce/icd-mcp-cloudflare
cd icd-mcp-cloudflare
npm install

2. 获取世界卫生组织API凭证(免费)

  • 在https://icd.who.int/icdapi 进行注册。
  • 获取你的客户端ID和密钥。

3. 设置密钥

wrangler secret put WHO_CLIENT_ID
wrangler secret put WHO_CLIENT_SECRET

4. 部署项目

npm run deploy

💻 使用示例

{"action": "lookup", "code": "BA00"}
{"action": "lookup", "code": "J18.9", "version": "10"}
{"action": "search", "query": "pneumonia"}
{"action": "search", "query": "diabetes", "chapter": "05"}
{"action": "chapters"}
{"action": "chapters", "version": "10"}
{"action": "children", "code": "BA00"}
{"action": "api", "path": "/icd/release/11/2024-01/mms"}
{"action": "help"}

🔗 相关项目

📚 ICD - 10与ICD - 11对比

  • ICD - 10:自1994年开始使用,广泛应用于计费。
  • ICD - 11:2019年被采用,2022年开始生效,内容更丰富且支持搜索。

此MCP默认使用ICD - 11,但同时支持两者。如需使用ICD - 10,请使用"version": "10"

📄 许可证

本项目采用MIT许可证。

help

Runtime guide

cloud

Hosted runtime

Hosted servers run from a provider-managed environment. You usually connect the MCP client to the hosted endpoint or follow the provider's authorization flow, without keeping a local process alive

  1. Open provider connection page
  2. Authorize or copy endpoint
  3. Connect from your MCP client
terminal

Local runtime / other methods

Local servers run on your own machine or infrastructure. You normally copy the server_config into your MCP client, install the required package, and provide env variables from env_schema when needed

  1. Copy server_config
  2. Install required package
  3. Fill env variables and restart client