mcpField
I
icdwise

icdwise

本地服务
github.com/qinisolabs健康医疗118 周前更新

关于 icdwise

icdwise 是供使用美国 ICD-10-CM 代码的 Agent 和应用使用的查询库及 MCP 服务。它提供官方代码描述、有效性验证和关键词搜索;代码不在官方代码集中时会返回未找到。

主要功能

  1. 01查询官方代码描述
  2. 02依据官方代码集验证代码
  3. 03按病症关键词搜索代码

适用场景

  1. 01核对代码的官方含义
  2. 02确认代码是否存在
  3. 03查找匹配病症的代码

MCP 相关

通过 stdio 和托管的 Cloudflare Worker 端点,向 MCP 客户端提供代码查询、验证和搜索工具。同一套工具定义也可作为 TypeScript 库使用。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

mcp.json · 通用配置
{
"mcpServers": {
"qinisolabs-icdwise": {
"command": "npx",
"args": [
"-y",
"icdwise"
]
}
}
}
启动命令npx -y icdwise

本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。

安装包
npmicdwise0.1.1

工具

3

收录的工具列表 · 更新于 2 周前

参数类型必填说明
codestring是ICD-10-CM 代码,例如 E11.9 或 E119。

详细介绍

Qiniso

icdwise

为 AI Agent 提供经过验证的 ICD-10-CM 代码查询与校验——采用官方描述,而非猜测。

为 AI Agent 提供经过验证、可信赖的数据工具。“Qiniso”在祖鲁语中意为“真相”。

网站 · npm · MCP 端点 · MCP Registry


询问大模型某个 ICD-10-CM 代码的含义,它会自信地作答——而且往往答错:侧别错误、严重程度错误,甚至完全搞错病症;它还会为不存在的代码编造描述。icdwise 会在美国官方 ICD-10-CM 代码集中查询代码,并返回真实描述;如果查不到,就如实回答*“未找到”*,而不是猜测。

让一个没有使用工具的前沿模型描述真实的 ICD-10-CM 代码时,它有 约 38% 的回答是错误的——例如,它把 H40.1131 说成*“重度,右眼”(实际是轻度,双眼*),把 T63.011A 说成*“误食蘑菇”(实际是响尾蛇毒液*)——而且它还为一个不存在的代码编造了描述。icdwise:返回官方文本,或“未找到”,绝不猜测。

添加到 Claude

设置 → 连接器 → 添加自定义连接器,然后粘贴以下内容——无需登录,无需密钥:

https://icdwise.qinisolabs.workers.dev/mcp

无状态,不读取任何用户数据,也不需要机密信息。想通过 stdio 在本地运行?在客户端配置的 mcpServers 下添加 { "command": "npx", "args": ["-y", "icdwise"] }。

将其用作库

npm i icdwise
import { lookupIcd10, validateIcd10, searchIcd10 } from "icdwise";

lookupIcd10("E11.9").description;     // "Type 2 diabetes mellitus without complications"
lookupIcd10("H40.1131").description;  // "Primary open-angle glaucoma, bilateral, mild stage"
validateIcd10("E11.99").valid;        // false — well-formed but not a real code
searchIcd10("generalized anxiety");   // → [{ code: "F41.1", description: "Generalized anxiety disorder" }, ...]

代码可带点号或不带点号(E11.9 或 E119)。格式正确但不在官方代码集中的代码会返回 found: false,并附上清晰说明——绝不会编造描述。

工具 — 3 个

工具用途
lookup_icd10查询代码的官方描述(以及规范形式和 3 位类别)
validate_icd10这是否为真实的 ICD-10-CM 代码?(格式正确,且存在于官方代码集中)
search_icd10反向查询——根据病症关键词查找代码

数据

ICD-10-CM 是美国的公有领域数据(NCHS/CMS)。完整代码集(约 74,000 个代码)已随包提供,并通过官方 CMS 发布文件生成:npm run build-data <icd10cm-codes-YYYY.txt>(参见 scripts/build-data.mjs);每次响应都会报告所用的 datasetVersion。描述采用官方文本——持续更新的精选版本化数据集正是其优势所在。

它不是什么

  • 不是医疗建议,也不用于判定是否可计费、是否承保或是否符合临床要求。
  • 不是 ICD-10 (WHO) 或 ICD-11——这是 ICD-10-CM(美国临床修订版)。
  • 不是猜测工具——未知、已停用或非叶级代码会如实返回“未找到”,绝不编造描述。

架构

一个 TypeScript 包,通过两种传输方式提供同一个 MCP 服务——stdio(本地 / npx)和 Cloudflare Worker(托管的边缘端点);两者都由同一套 core.ts 工具定义驱动,这些定义也为可导入的库提供支持。

npm install
npm run build
npm test

隐私

此工具在你的设备上本地运行,设计上不会收集、存储或传输你的数据——没有分析、没有遥测、无需账户。所有参考数据都随包提供——无需网络请求,任何数据都不会离开你的设备。完整政策:https://qinisolabs.github.io/privacy.html。

许可证

Apache-2.0。ICD-10-CM 数据属于美国公有领域(NCHS/CMS);详见 NOTICE。

评论

支持 Markdown

第一次接触 MCP?

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

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