Metadata-Version: 2.4
Name: crc-lnm-medical-agent-twomeme
Version: 1.0.15
Summary: Full-lazy single-model CRC-LNM research-assistance MCP for ModelScope STDIO
Requires-Python: >=3.10
Description-Content-Type: text/markdown
Requires-Dist: fastmcp==2.14.7
Requires-Dist: pydantic==2.13.4
Requires-Dist: numpy==2.1.3

# CRC-LNM Medical Agent 1.0.15

这是面向 ModelScope 托管 STDIO 的完整懒加载纯 NumPy 单模型版本。一个 console script、一个进程内注册六个医学工具；initialize 和 tools/list 不读取模型参数或展开病例。第一次 `crc_lnm_predict_multimodal` 调用校验并加载唯一的 `seed_2024` NumPy runtime asset，后续预测复用同一实例。默认安装不依赖 PyTorch、NVIDIA 或 CUDA 包。

## 更新说明 (v1.0.15)

- **工程卫生同步**：版本号统一升级到 1.0.15，覆盖 `pyproject.toml`、GitHub Actions 工作流、`check_release.py` 中的硬编码、`modelscope-mcp.json`、6 个工具和 `runtime.py` 的 `service_version` 字段。
- **CI 全绿**：`release-matrix-1.0.14` 工作流已删除并替换为 `release-matrix-1.0.15`，跨平台（Ubuntu/Windows × Python 3.10/3.11/3.12）构建 + smoke + check_release 全链路 `success`。
- **`smoke_common.py` 调用层对齐**：测试 client 改为按扁平化后的参数签名调用（顶层 `case_ref`、`qc_artifact_id`、`clinical_age` 等），不再嵌套 `input: {}`，避免 FastMCP Pydantic 校验抛 `Unexpected keyword argument`。
- **PyPI 包名不变**：`crc-lnm-medical-agent-twomeme`，最新版本 1.0.15。

## ModelScope 正式配置

```json
{
  "mcpServers": {
    "crc-lnm-medical-agent-twomeme": {
      "command": "uvx",
      "args": [
        "crc-lnm-medical-agent-twomeme@1.0.15"
      ]
    }
  }
}
```

ModelScope 中选择托管部署和 STDIO；command 填 `uvx`，args 只填上面一个带版本参数。不要增加 URL、host、port、transport 参数或环境变量。

## 本地验收

```powershell
powershell -ExecutionPolicy Bypass -File scripts/release_verify_full.ps1
```

六工具为模型信息、病例质控、CT 特征准备、病理特征准备、单模型预测和报告生成。内置病例仅为合成演示资源；本包只用于科研辅助，不构成诊断，所有输出均需专家复核。
