MCP-MedImg
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@MCP-MedImgAnalyze the latest chest CT for nodules"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
MCP-MedImg: Enabling Standardized PACS-AI Integration through the Model Context Protocol
Reference implementation for the paper:
"MCP-MedImg: Enabling Standardized PACS-AI Integration through the Model Context Protocol"
Architecture
MCP-MedImg extends the Model Context Protocol (MCP) with a four-layer protocol stack specifically designed for medical imaging workflows:
L1 Transport: DICOMweb / DICOM C-MOVE / dicom-mcp compatibility wrapper
L2 Security & Compliance: Hierarchical PHI de-identification + 14-column cryptographic audit trail
L3 AI Orchestration: Model registry, inspection-type routing, version management, result formatting
L4 Application Semantics: Lesion encoding (RADS/BI-RADS), conditional verification state machine
Related MCP server: Smart EHR MCP Server
Quick Start
Prerequisites
Ubuntu 22.04 (recommended) / macOS / Windows WSL2
Python 3.10+
Docker & Docker Compose
NVIDIA GPU with CUDA 12.1+ (optional; Mock engine available for CPU-only environments)
1. Clone & Install
git clone https://github.com/bailianfa/MCP-MedImg.git
cd MCP-MedImg
pip install -r requirements.txt2. Start Orthanc PACS
docker-compose -f config/orthanc/docker-compose.yml up -d3. Run Unit Tests (Protocol Validation)
pytest tests/ -v --tb=short
# Expected: 134 passing tests across 10 validation scenarios4. Run Benchmarks
bash scripts/reproduce_lidc_benchmark.sh # Table 18: LIDC-IDRI inference latency (n=200)
bash scripts/reproduce_heart_benchmark.sh # Table 19, 22: MSD Heart 5-fold validation
bash scripts/reproduce_protocol_overhead.sh # Table 20, 21: Protocol overhead decomposition (n=98)Datasets & Model Weights
Due to file size limits, pretrained model weights and full preprocessed datasets are available via separate download:
Asset | Size | Description |
nnU-Net 5-fold ensemble (MSD Heart) | ~1.2 GB | Trained weights, mean Dice 0.9325 |
LIDC-IDRI preprocessed (n=200) | ~8 GB | HU-normalized, resampled CT volumes |
MSD Heart preprocessed (n=20) | ~1 GB | nnU-Net v2 auto-preprocessed |
Benchmark logs | ~50 MB | Table 18-21 original timing logs |
Download instructions:
bash scripts/download_pretrained_weights.shKey Experimental Results
Metric | Value | Details |
MSD Heart 5-fold Dice | 0.9325 +/- 0.0064 | nnU-Net v2, 1000 epochs per fold |
LIDC Inference (n=200) | 5.40s mean end-to-end | RTX 4090D, 22.58M params |
Protocol Overhead | 567.47ms (99.8% L1 Transport) | n=98, 3.41% measurement error |
Unit Tests | 134 passing, 1 skipped | 10 validation scenarios |
Security & Audit
This implementation addresses the MCP-38 threat taxonomy for medical imaging:
Hierarchical PHI de-identification (Patient / Department / System level)
Cryptographic audit trails with SHA-256 hashing
Containerized sandbox execution
Input sanitization against indirect prompt injection
Reproducibility
All experimental results from the paper can be reproduced via the scripts in scripts/.
Paper Table/Figure | Reproduce Script | Expected Runtime |
Table 16 (134 tests) |
| ~5 min (CPU) |
Table 18 (LIDC, n=200) |
| ~20 min (RTX 4090D) |
Table 19 (Heart, n=20) |
| ~12 min (RTX 4090D) |
Table 20-21 (Overhead) |
| ~15 min (RTX 4090D) |
Table 22 (Dice) | Included in Heart script | -- |
Citation
If you use this code, please cite:
@article{mcp_medimg_2026,
title={MCP-MedImg: Enabling Standardized PACS-AI Integration through the Model Context Protocol},
author={[Author Names]},
journal={[Journal Name]},
year={2026}
}License
This project is licensed under the Apache License 2.0 - see LICENSE file.
Disclaimer
This is a research prototype for protocol validation and reproducibility. Not for clinical use without appropriate regulatory approval (FDA/NMPA/CE).
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- -license-quality-maintenanceFacilitates interaction and context sharing between AI models using the standardized Model Context Protocol (MCP) with features like interoperability, scalability, security, and flexibility across diverse AI systems.1
- Alicense-qualityDmaintenanceA Model Context Protocol server that connects AI tools to Electronic Health Records using SMART on FHIR, allowing secure searching, querying, and analysis of patient data from compatible EHRs.84MIT
- Flicense-qualityDmaintenanceA comprehensive Model Context Protocol server that provides universal access to multiple FHIR servers with AI-powered clinical analysis capabilities for healthcare data integration and patient care planning.3
- Alicense-qualityDmaintenanceEnables AI assistants to query, read, download, and move medical imaging data on DICOM servers (PACS, VNA) including patient searches, study retrieval, PDF report extraction, and image transfer to AI endpoints for analysis.MIT
Related MCP Connectors
MCP Hub: AI service discovery, per-user OAuth, and multi-service workflow orchestration
A Model Context Protocol server for Wix AI tools
Self-hosted MCP gateway: turn any API, database or MCP server into AI connectors — no code.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/Xiong-Shi/MCP-MedImg'
If you have feedback or need assistance with the MCP directory API, please join our Discord server