README
🚀 ICD MCP服务器(Cloudflare Workers)
这是一个适用于世界卫生组织(WHO)ICD - 10和ICD - 11分类系统的模型上下文协议(MCP)服务器,部署在Cloudflare Workers上。
实时访问链接:https://mcp-icd.medseal.app/mcp
✨ 主要特性
- 通过世界卫生组织官方ICD - API支持ICD - 10和ICD - 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"}
🔗 相关项目
- icf-mcp-cloudflare - 世界卫生组织ICF(功能)MCP
- streamshortcut-cloudflare - 快捷MCP
📚 ICD - 10与ICD - 11对比
- ICD - 10:自1994年开始使用,广泛应用于计费。
- ICD - 11:2019年被采用,2022年开始生效,内容更丰富且支持搜索。
此MCP默认使用ICD - 11,但同时支持两者。如需使用ICD - 10,请使用"version": "10"。
📄 许可证
本项目采用MIT许可证。
Scan to join WeChat group