关于 NCCI Claims Validation — CPT Code Pair Edits + MUE Limits
这是一个 MCP 服务,可依据 CMS NCCI 程序编辑规则和 MUE 限额验证 CPT/HCPCS 代码组合及理赔,面向医疗计费与合规流程,提供编辑查询、修饰符指引和审计信息。
主要功能
- 01验证代码组合和完整理赔
- 02检查 PTP 编辑规则与 MUE 限额
- 03按代码或关键词搜索编辑规则
- 04提供修饰符指引和理由
- 05包含数据与验证审计字段
适用场景
- 01筛查理赔中的代码组合冲突
- 02查询可计费的最高单位数
- 03查找某程序代码的编辑规则
- 04记录验证信息以供审计
MCP 相关
提供五种工具,用于验证代码组合和理赔、查询 PTP 编辑规则与 MUE 限额,以及搜索编辑规则。默认支持 stdio;设置 `PORT` 后可通过 `/mcp` 使用 Streamable HTTP 模式。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
工具
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
详细介绍
MCP NCCI Claims Validation
一个用于根据 CMS NCCI(国家正确编码倡议)编辑验证 CPT/HCPCS 代码对的 Model Context Protocol(MCP)服务。检查程序到程序(PTP)捆绑编辑和医学上不可能编辑(MUE),以防止索赔被拒。
为什么需要它
每家医疗账单公司都需要验证 NCCI 编辑。将错误的代码对一起计费会导致索赔自动被拒、收入损失和合规风险。CMS 每季度发布 NCCI 编辑,但原始数据难以使用。此服务可即时进行程序化验证,并清晰说明修饰符的使用方式。
工具(共 5 个)
| 工具 | 描述 |
|---|---|
ncci_validate_pair | 检查两个 CPT/HCPCS 代码是否可以一起计费。返回编辑状态、修饰符要求和理由。 |
ncci_validate_claim | 验证完整索赔——检查所有代码对组合是否存在 PTP 编辑和 MUE 违规。 |
ncci_edits | 获取特定代码的所有 NCCI PTP 编辑——包括与之捆绑的每个代码及修饰符指示符。 |
ncci_mue | 获取某代码的 MUE 限值——每行/日/次就诊的最大单位数。 |
ncci_search | 按代码、手术名称或类别搜索编辑。 |
数据
- 覆盖 20 多个专科常见 CPT/HCPCS 代码对的 PTP 编辑
- 包含执业人员和医疗机构限值的 MUE 条目
- 类别:过敏、心脏病学、皮肤病学、E&M、胃肠病学、妇科、影像、输注、检验、产科、眼科学、骨科、疼痛管理、物理治疗、肺病学、精神病学、睡眠、外科、泌尿科、伤口修复
- 可通过
npm run build-data更新数据
安装
npx @easysolutions906/ncci-api
Claude Desktop
添加到 claude_desktop_config.json:
{
"mcpServers": {
"ncci": {
"command": "npx",
"args": ["-y", "@easysolutions906/ncci-api"]
}
}
}
Cursor
添加到 .cursor/mcp.json:
{
"mcpServers": {
"ncci": {
"command": "npx",
"args": ["-y", "@easysolutions906/ncci-api"]
}
}
}
REST API
设置 PORT 环境变量,以 HTTP 服务运行:
PORT=3000 ADMIN_SECRET=your_secret node src/index.js
| 方法 | 端点 | 描述 |
|---|---|---|
| POST | /validate | 验证代码对 |
| POST | /validate/claim | 验证完整索赔 |
| POST | /validate/batch | 批量验证多个索赔 |
| GET | /edits?code=99213 | 获取某代码的所有编辑 |
| GET | /mue?code=99213 | 获取某代码的 MUE 限值 |
| GET | /search?q=arthroscopy | 按关键词搜索编辑 |
| GET | /stats | 按类别统计编辑数量 |
| GET | /data-info | 数据时效性和记录数量 |
| POST | /checkout | 创建 Stripe 结账会话 |
示例
验证代码对:
curl -X POST https://your-server.com/validate \
-H 'Content-Type: application/json' \
-d '{"code1": "99213", "code2": "36415"}'
{
"code1": "99213",
"code2": "36415",
"canBillTogether": false,
"hasEdit": true,
"comprehensiveCode": "36415",
"componentCode": "99213",
"modifierIndicator": 1,
"modifierIndicatorDescription": "Modifier allowed — use modifier 25, 59, XE, XS, XP, or XU to unbundle",
"message": "NCCI edit: 36415 bundles 99213. Apply modifier 25/59/XE/XS/XP/XU to 99213 if services are distinct."
}
验证完整索赔:
curl -X POST https://your-server.com/validate/claim \
-H 'Content-Type: application/json' \
-d '{"codes": ["99213", "36415", "80053"], "modifiers": {"99213": "25"}}'
获取 MUE 限值:
curl https://your-server.com/mue?code=97110
{
"code": "97110",
"found": true,
"description": "Therapeutic exercises, 15 min",
"practitionerMue": 4,
"rationale": "Up to 4 units (60 min) therapeutic exercise per day",
"adjudicationIndicator": 2,
"adjudicationDescription": "Per Day Edit — applies per beneficiary per day"
}
定价
| 计划 | 每日验证次数 | 批次 | 速率 | 价格 |
|---|---|---|---|---|
| 免费版 | 20 | 5 | 5/分钟 | $0 |
| 入门版 | 500 | 25 | 30/分钟 | $29.99/月 |
| 专业版 | 5,000 | 50 | 100/分钟 | $99.99/月 |
| 商业版 | 50,000 | 100 | 500/分钟 | $299.99/月 |
NCCI 编辑类型
PTP(程序到程序)编辑
除非应用修饰符,否则不能一起计费的代码对。每项编辑都有一个修饰符指示符:
- 0 = 不允许——任何修饰符都不能解除捆绑
- 1 = 允许使用修饰符——使用 25、59、XE、XS、XP 或 XU
- 9 = 不适用
MUE(医学上不可能编辑)
某代码每行/日/次就诊的最大单位数。裁定指示符:
- 1 = 索赔行编辑
- 2 = 按日编辑
- 3 = 按次就诊编辑
审计跟踪
每个响应都包含 dataVersion(CMS 季度)、buildDate 和 validatedAt(ISO 时间戳),用于合规文档记录。
传输方式
- stdio(默认)——用于 Claude Desktop 和 Cursor 的本地使用
- HTTP ——设置
PORT环境变量,在/mcp上启用 Streamable HTTP 模式
免责声明
此工具仅用于提供信息和初步筛查,不构成医疗或账单建议。请务必对照当前 CMS NCCI 编辑文件进行核实。合规决策仍由用户负责。
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。