结直肠癌淋巴结转移多模态科研辅助智能体

qianbisong/crc_lnm_competition_release
0 Stars 18 次浏览 更新于 2026-08-23

MCP 服务配置

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

{
  "mcpServers": {
    "crclnmmcp": {
      "headers": {
        "Authorization": "Bearer ${CRC_LNM_MCP_BEARER_TOKEN}"
      },
      "type": "streamable-http",
      "url": "${CRC_LNM_MCP_SERVICE_URL}"
    }
  }
}

该服务需要配置环境变量:CRC_LNM_MCP_ALLOWED_HOSTS、CRC_LNM_MCP_ALLOWED_ORIGINS、CRC_LNM_MCP_BEARER_TOKEN、CRC_LNM_MCP_CONFIG、CRC_LNM_MCP_HOST、CRC_LNM_MCP_LOG_LEVEL、CRC_LNM_MCP_PORT

服务介绍

结直肠癌淋巴结转移多模态科研辅助智能体

这是提交到南方医院智能体大赛 Nexent 平台的精简容器发布包。系统以脱敏病例的预提取 CT 影像组学特征、患者级病理特征和四项临床变量为输入,通过固定五成员模型集成输出结直肠癌淋巴结转移风险概率,并生成可审计的科研辅助报告。

本系统仅用于科研辅助和病例复核,不替代病理诊断、治疗建议或临床最终决策。

当前真实能力

  • CT:1409 维预提取特征,分为 shape 14、original 93、wavelet 744、transformed 558。
  • 病理:患者级 768 维预提取特征。
  • 临床:agemaleTypeT
  • 模型:5 个固定成员,部署阈值 0.3529504342004657
  • MCP:6 个固定只读工具,Streamable HTTP 路径为 /mcp
  • 报告:转义 HTML、质量提示、概率、阈值距离、复核优先级和安全声明。

系统不处理原始 DICOM/ROI,不读取或切分 WSI,不运行 ResNet,不生成病理热图,也不提供单特征因果归因。

六工具工作流

  1. crc_lnm_get_model_info
  2. crc_lnm_case_data_qc
  3. crc_lnm_prepare_ct_features
  4. crc_lnm_prepare_pathology_features
  5. crc_lnm_predict_multimodal
  6. crc_lnm_generate_report

每个病例必须使用同一个 UUIDv4 trace_id。任一步失败必须停止,不能跨病例或跨 trace 复用 artifact。

构建与运行

在本目录执行:

docker build -t crc-lnm-mcp:competition .
docker run --rm -p 8000:8000 `
  -e CRC_LNM_MCP_BEARER_TOKEN="<由平台Secret注入>" `
  -e CRC_LNM_MCP_ALLOWED_HOSTS="crc-lnm-mcp:*,localhost:*,127.0.0.1:*" `
  -e CRC_LNM_MCP_ALLOWED_ORIGINS="http://nexent:3000" `
  crc-lnm-mcp:competition

就绪检查:

GET http://127.0.0.1:8000/health/live
GET http://127.0.0.1:8000/health/ready

Nexent 自定义 MCP URL 为 http://<平台分配服务名>:8000/mcp。安全默认配置要求 Authorization: Bearer <secret>;如果平台无法设置 Header,只能在平台隔离内网中改用 configs/mcp.nexent-internal.yaml,禁止暴露公网。

目录

  • src/:精简 MCP 推理运行代码。
  • models/deployment_bundle/:完整性校验后的真实五成员模型。
  • demo/cases/demo_case_001/:不含患者信息的零值合成黄金病例。
  • schemas/mcp/v1/:六工具 JSON Schema。
  • tests/:发布合同和真实模型回归测试。
  • docs/:平台部署、提示词、模型卡、测试报告和提交清单。

详细操作见 平台容器部署说明,Nexent 使用的完整提示词见 智能体系统提示词

相关 MCP 服务