P

P4-评估计算域

tomket/CKDNutri-assessment-mcp
Hosted
0 Stars 31 次浏览 汤姆丁 更新于 2026-08-23

MCP 服务配置

复制以下 JSON 到 OPClaw 或其他 MCP 客户端的配置文件中即可使用

{
  "mcpServers": {
    "CKDNutri-assessment-mcp": {
      "args": [
        "CKDNutri-assessment-mcp"
      ],
      "command": "uvx"
    }
  }
}

该服务需要配置环境变量:A207_CALLER、A207_DATA_DIR、A207_ENV、A207_OTS_ACCESS_KEY_ID、A207_OTS_ACCESS_KEY_SECRET、A207_OTS_ENDPOINT、A207_OTS_INSTANCE_NAME

可用工具 (3 个)

该服务在 MCP 协议中暴露的工具,AI 可按需调用

assess_clinical_status_tool 16 个参数 需填 3 项

一键评估:eGFR→CKD 分期→风险等级 完整链路。 入参:患者年龄、身高、血清肌酐数值、可选蛋白尿/风险数据。 serum_creatinine_mgdl(数值)的计量单位由 serum_creatinine_unit 指定: - mg_dL(默认):数值即 mg/dL; - umol_L:数值为 µmol/L,服务端自动 ÷88.4 换算为 mg/dL 后计算(P1 get_labs 返回 scr_umol_L,直接透传可避免 88 倍单位误差)。 sex(M/F,可选):经典 Schwartz ≥13y 青少年女性 k=0.55(男性 0.70), 仅 method="classic" 时生效;不传或 method 非 classic 时不影响计算。 is_preterm:<1y 早产儿在 method 未指定时自动采用经典式 k=0.33(防 eGFR 高估)。 UPCR 单位(M-5,2026-08-16;2026-08-18 修正换算方向):upcr_mg_g(mg/g, KDIGO 阈值单位)与 upcr_mg_mmol(mg/mmol,P1 契约单位,自动 **×8.84** 换算为 mg/g)**二选一**——两者同时传入即拒绝(差 8.84 倍,防单位歧义导致分期错误)。 UACR 同单位 mg/g。 new_labs(本轮新化验,可选)支持两种键名(**务必使用以下标准 Key,勿自定义 如 creatinine/potassium 等名称**): - 规则短名:scr(mg/dL), k(mmol/L), p(mmol/L), hb(g/L), ca(mmol/L), na(mmol/L), ua(umol/L), egfr(ml/min/1.73m²), bun(mg/dL), uacr(mg/g), upcr(mg/g); - P1 完整键名(自动换算):scr_umol_L(÷88.4), k_mmol_L, p_mmol_L, hb_g_L, ca_mmol_L, na_mmol_L, ua_umol_L, egfr_ml_min, bun_mmol_L(×2.8), bun_mg_dl/bun_mg_dL, uacr_mg_g(若 P1 返回), upcr_mg_mmol(×8.84 转 mg/g, P1 UPCR 契约键), upcr_mg_g(键名匹配不区分大小写)。 规则引擎仅识别上述 Key;未识别的 Key 中,**负值/NaN/Inf 会显式 INVALID_INPUT 拒绝** (fail-closed,见 _normalize_labs),仅有限非负的未知键被静默忽略(不影响已识别 规则);µ/μ(U+00B5/U+03BC)与 ASCII u 等价(键名域已归一)。 prior_labs(上轮同指标历史值,可选)键名同 new_labs,用于动态趋势类规则 (scr/egfr 环比),缺失则趋势规则不触发。 出参:{egfr, egfr_unit, egfr_method, ckd_stage, risk_level, risk_matched_rules, risk_completeness, warnings} 全链路聚合。 dialysis_mode(可选,A-S1 修复 2026-08-14):none / hemodialysis / peritoneal—— **只要处于透析状态即归 G5D(与 eGFR 数值无关,F1 十二审裁决)**——KDIGO/NICE/PRNT 把透析依赖患儿单独列为 G5D(随访每月一次),透析患儿即使残余肾功能尚可(eGFR 15-30 常见)也按 G5D 管理(此前 docstring 误写"eGFR<15 且透析时 G5D"与代码不符, P2-3 修正 2026-08-18)。

必填参数:age_years、height_cm、serum_creatinine_mgdl

list_rules_tool

列出所有活跃风险规则及其阈值(供临床复核规则引擎配置)。

该工具无需必填参数,直接调用即可

explain_verdict_tool 1 个参数 需填 1 项

把评估结果翻成判定链路(哪条规则、什么数值、什么阈值),供审计与医生复核。 evaluation 接受评估结果信封或裸 data 体:{ok: true, data: {matched_rules 或 risk_matched_rules: [{id, name, level, observed, threshold, unit, description}], overall_level, prior_comparison}}。 matched_rules 须为列表,每个元素须含 id/name/level/observed/threshold/unit/ description 七个字段(缺字段或结构非法将报 INVALID_INPUT 而非静默降级)。 evaluation 必须是 dict 对象(不接受 JSON 字符串等序列化形态)。

必填参数:evaluation

服务介绍

测试用
医生端

相关 MCP 服务