ChristianHinge/dicom-mcp
Model Context Protocol (MCP) for interacting with dicom servers (PACS etc.)
Platform-specific configuration:
{
"mcpServers": {
"dicom-mcp": {
"command": "npx",
"args": [
"-y",
"dicom-mcp"
]
}
}
}Add the config above to .claude/settings.json under the mcpServers key.
[](https://opensource.org/licenses/MIT) [](https://www.python.org/downloads/) [](https://pypi.org/project/dicom-mcp/) [](https://pypi.org/project/dicom-mcp/)
The dicom-mcp server enables AI assistants to query, read, and move data on DICOM servers (PACS, VNA, etc.).
<div align="center">
🤝 [Contribute](#contributing) • 📝 [Report Bug](https://github.com/ChristianHinge/dicom-mcp/issues) • 📝 [Blog Post 1](https://www.christianhinge.com/projects/dicom-mcp/)
</div>
---------------------------------------------------------------------
🧑⚕️ User: "Any significant findings in John Doe's previous CT report?"
🧠 LLM → ⚙️ Tools:
query_patients → query_studies → query_series → extract_pdf_text_from_dicom
💬 LLM Response: "The report from 2025-03-26 mentions a history of splenomegaly (enlarged spleen)"
🧑⚕️ User: "What's the volume of his spleen at the last scan and the scan today?"
🧠 LLM → ⚙️ Tools:
(query_studies → query_series → move_series → query_series → extract_pdf_text_from_dicom) x2
(The move_series tool sends the latest CT to a DICOM segmentation node, which returns volume PDF report)
💬 LLM Response: "last year 2024-03-26: 412cm³, today 2025-04-10: 350cm³"
---------------------------------------------------------------------dicom-mcp provides tools to:
Loading reviews...