CRC-LNM Multimodal Research Assistant MCP
This MCP server provides a six-tool, research-assistance workflow for allowlisted, deidentified CRC-LNM cases. It accepts only precomputed 1409-dimensional CT features, 768-dimensional pathology features, and four clinical values. It does not accept raw imaging files, file paths, or external feature vectors.
ModelScope STDIO Deployment (Quick Start)
Step 1: Select Service Type
Select "STDIO" (NOT "Streamable HTTP")
Step 2: Fill These Fields Separately
| Field Name | Value to Enter |
|---|---|
| Command / 命令 | uvx |
| Argument 1 / 参数1 | crc-lnm-medical-agent@1.0.10 |
| Argument 2 / 参数2 | --transport |
| Argument 3 / 参数3 | stdio |
Step 3: Set Environment Variable
Find the environment variable field and add:
UV_TORCH_BACKEND=cpu
Step 4: Deploy
Click deploy and wait for list_tools to complete with 6 tools.
Verification Order
- Build and inspect the wheel, then run the console entry point from an unrelated working directory.
- Publish the verified wheel to PyPI and start it with the exact
uvxcommand above. - Let ModelScope complete
list_tools, then manually test each required tools. - Obtain the ModelScope URL, add it as a Nexent custom MCP service, enable the six tools, debug the agent, and verify a post-publication question.
Technical Reference
MCP Server Configuration
{
"mcpServers": {
"crc-lnm-research-assistant": {
"command": "uvx",
"args": [
"crc-lnm-medical-agent@1.0.10",
"--transport",
"stdio"
],
"env": {
"UV_TORCH_BACKEND": "cpu"
}
}
}
}
Why UV_TORCH_BACKEND=cpu?
Required so the hosted Linux installation resolves CPU PyTorch packages instead of CUDA runtime packages.
Why STDIO?
The published wheel contains the immutable model bundle and trusted release JSONL. On first launch it creates a verified case-package cache and transient artifacts in a writable system cache directory. No local path argument is required.
docs/PLATFORM_DEPLOYMENT.md covers the separate authenticated Streamable HTTP
container path. 使用说明.md documents the local release workflow and constraints.
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file crc_lnm_medical_agent-1.0.10.tar.gz.
File metadata
- Download URL: crc_lnm_medical_agent-1.0.10.tar.gz
- Upload date:
- Size: 17.5 MB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.12.0 {"installer":{"name":"uv","version":"0.12.0","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":null,"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
003754a4f6e76650a0d2fb24142fbc10b9eb4a0809ae7e7e9157f44a300f27af
|
|
| MD5 |
4c0ab5dc3c28ed815cf55f74ba2b5ff2
|
|
| BLAKE2b-256 |
00db59d7fa5bc968d3944855eaa8a4aa4897122ab7f61996d8bc660537e9ab30
|
File details
Details for the file crc_lnm_medical_agent-1.0.10-py3-none-any.whl.
File metadata
- Download URL: crc_lnm_medical_agent-1.0.10-py3-none-any.whl
- Upload date:
- Size: 17.5 MB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.12.0 {"installer":{"name":"uv","version":"0.12.0","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":null,"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
4c77428fb137b09da7c0dfe136171fa7d2fa19446fec8c274bfa5b981b7ae278
|
|
| MD5 |
ba7373f7178b852c8405969775afc531
|
|
| BLAKE2b-256 |
025ad16cfefc79e173a67d7f8dae7d79ca4bc46de0d1cc1c9765d0b69a0d0ae4
|