mcpField
C
cid10-br-mcp

cid10-br-mcp

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

关于 cid10-br-mcp

cid10-br-mcp 是用于查询和查看巴西 DATASUS CID-10 分类的 MCP 服务,现已弃用。项目仍可供参考,README 建议改用其后继项目 medical-terminologies-mcp。

主要功能

  1. 01按术语或代码搜索
  2. 02查询代码详情
  3. 03浏览代码层级
  4. 04列出 CID-10 章节
  5. 05验证医疗系统用代码

适用场景

  1. 01按描述查找巴西 CID-10 代码
  2. 02查看代码前缀下的子类别
  3. 03检查代码是否可用于医疗记录

MCP 相关

MCP 服务通过工具支持在内置的 DATASUS CID-10 数据集中搜索、查询、浏览层级和验证代码。

配置

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

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

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

安装包
npmcid10-br-mcp1.1.0

工具

6

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

参数类型必填说明
limitnumber否最大结果数(1-100,默认:20)
querystring是搜索词:CID-10 代码(例如:E11、I10)或描述中的关键词(例如:diabetes、asma)
offsetnumber否分页偏移量(默认:0)

详细介绍

巴西 CID-10 MCP 服务

警告

此软件包已弃用。 它已由 medical-terminologies-mcp (npm) 取代,该服务提供相同的 完整巴西 CID-10(DataSUS V2008),以及 ICD-11、LOINC、RxNorm、MeSH、ATC 和 权威 WHO ICD-10→ICD-11 对照表,每条响应均附带来源信息 — 还提供托管端点 https://medical.sidneybissoli.com/mcp(无需 安装)。此仓库仍可供参考,但不会再有后续更新。

npm version npm downloads node MCP Registry LobeHub GitHub stars GitHub Sponsors License: MIT

🇧🇷 阅读葡萄牙语版

巴西 ICD-10(DATASUS)MCP 服务 - 国际疾病分类

一个 Model Context Protocol (MCP) 服务,可访问巴西卫生部 DATASUS 维护的巴西版 ICD-10(CID-10)。

查看实际效果

用通俗的葡萄牙语向助手提问:

  • “急性心肌梗死的 CID-10 代码是什么?” → cid10_search / cid10_lookup
  • “列出 2 型糖尿病(E11)的所有亚类别。” → cid10_hierarchy
  • “C50 代码有效吗?它可以作为死亡原因吗?” → cid10_validar

答案直接来自随附的 DATASUS V2008 数据集 — 官方代码和描述,而非训练数据中的猜测。

功能

  • 搜索 - 按词条搜索代码(代码或描述)
  • 查询 - 获取特定 CID-10 代码的详细信息
  • 层级结构 - 浏览层级结构(章节、组别、类别、亚类别)
  • 统计信息 - CID-10 数据库的总体统计信息
  • 验证 - 验证代码是否可用于卫生系统(SUS)

安装

与 Claude Desktop 配合使用

将以下内容添加到 Claude Desktop 配置文件:

Windows: %APPDATA%\Claude\claude_desktop_config.json
macOS: ~/Library/Application Support/Claude/claude_desktop_config.json

{
  "mcpServers": {
    "cid10-br": {
      "command": "npx",
      "args": ["cid10-br-mcp"]
    }
  }
}
全局安装
npm install -g cid10-br-mcp

然后添加到 Claude Desktop 配置中:

{
  "mcpServers": {
    "cid10-br": {
      "command": "cid10-br-mcp"
    }
  }
}

可用工具

工具描述
cid10_search按词条搜索 CID-10 代码(代码或描述)
cid10_lookup获取特定代码的详细信息
cid10_hierarchy获取某个类别/前缀下的所有代码
cid10_capitulos列出 CID-10 的全部 22 个章节
cid10_stats数据库总体统计信息
cid10_validar验证代码是否可用于卫生系统

使用示例

配置完成后,可以向 Claude 提问:

  • “CID-10 代码 A90 是什么?”
  • “在 CID-10 中搜索糖尿病代码”
  • “列出 E11 类别下的所有代码”
  • “CID-10 有哪些章节?”
  • “F32.1 是可用于医疗记录的有效代码吗?”

数据来源

数据来自 DATASUS 官方来源:

  • CID-10-CAPITULOS.CSV - 22 个章节
  • CID-10-GRUPOS.CSV - 各章节中的组
  • CID-10-CATEGORIAS.CSV - 3 个字符的类别
  • CID-10-SUBCATEGORIAS.CSV - 详细的子类别

来源:DATASUS - CID-10

开发

先决条件
  • Node.js >= 18.0.0
  • npm
设置
# Clone the repository
git clone https://github.com/SidneyBissoli/cid10-br-mcp.git
cd cid10-br-mcp

# Install dependencies
npm install

# Build
npm run build

# Run locally
npm start
使用 MCP Inspector 进行测试
npx @modelcontextprotocol/inspector node dist/index.js

贡献

欢迎贡献!你可以:

  1. Fork 此仓库
  2. 创建功能分支(git checkout -b feature/new-feature)
  3. 提交更改(git commit -m 'Add new feature')
  4. 推送到分支(git push origin feature/new-feature)
  5. 发起 Pull Request

许可证

本项目采用 MIT 许可证授权,详情请参阅 LICENSE 文件。

作者

Sidney Bissoli

链接


为巴西医疗社区打造

评论

支持 Markdown

第一次接触 MCP?

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

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