Metadata-Version: 2.4
Name: crc-lnm-medical-agent
Version: 1.0.6
Summary: Containerized CRC-LNM research-assistance MCP for Nexent
Project-URL: Repository, https://github.com/lisazhanggg0810-source/191-agent
Requires-Python: <3.14,>=3.12
Description-Content-Type: text/markdown
Requires-Dist: mcp[cli]<2,>=1.27
Requires-Dist: numpy<3,>=2.1
Requires-Dist: pandas<3,>=2.2
Requires-Dist: pydantic<3,>=2.11
Requires-Dist: pyyaml<7,>=6
Requires-Dist: scikit-learn<2,>=1.6
Requires-Dist: imbalanced-learn<1,>=0.13
Requires-Dist: jinja2<4,>=3.1
Requires-Dist: torch<3,>=2.9
Requires-Dist: starlette<1,>=0.40
Requires-Dist: uvicorn[standard]<1,>=0.30
Provides-Extra: mcp
Requires-Dist: mcp[cli]<2,>=1.27; extra == "mcp"
Requires-Dist: numpy<3,>=2.1; extra == "mcp"
Requires-Dist: pandas<3,>=2.2; extra == "mcp"
Requires-Dist: pydantic<3,>=2.11; extra == "mcp"
Requires-Dist: pyyaml<7,>=6; extra == "mcp"
Requires-Dist: scikit-learn<2,>=1.6; extra == "mcp"
Requires-Dist: imbalanced-learn<1,>=0.13; extra == "mcp"
Requires-Dist: jinja2<4,>=3.1; extra == "mcp"
Requires-Dist: torch<3,>=2.9; extra == "mcp"
Provides-Extra: validation
Requires-Dist: httpx<1,>=0.28; extra == "validation"
Requires-Dist: mypy<2,>=1.17; extra == "validation"
Requires-Dist: psutil<8,>=7; extra == "validation"
Requires-Dist: pytest<9,>=8.3; extra == "validation"
Requires-Dist: pytest-cov<7,>=6; extra == "validation"
Requires-Dist: ruff<1,>=0.12; extra == "validation"
Requires-Dist: types-PyYAML<7,>=6.0.12; extra == "validation"

# CRC-LNM 多模态科研辅助 MCP

这是一个只读的多模态科研辅助 MCP 服务。它仅处理服务端白名单病例的预计算特征：1409 维 CT、768 维病理特征和四项临床字段，并输出复核优先级与科研辅助报告。

原始 NIfTI、DICOM、WSI、patch、文件路径和不同维度的外部特征均不是可推理输入。给定 JSONL 会在构建期或本地 stdio 首次启动时转换为受控病例包；MCP 调用只使用 `case_ref`。

完整的本地测试、iData JSONL 使用方式、截图问题说明、托管配置和 Docker 部署步骤见 [使用说明](使用说明.md)。智能体系统提示词见 [docs/AGENT_PROMPT.md](docs/AGENT_PROMPT.md)。
