
DICOMweb MCP Server
Connects Claude to any DICOMweb-compliant medical imaging archive via QIDO-RS and WADO-RS. You can search studies, series, and instances using natural language, pull structured reports and encapsulated PDFs, inspect DICOM metadata, and render individual frames as images. Requires Node.js and a running DICOMweb server like Orthanc. Configuration is straightforward with a .env file for host and optional basic or bearer auth. Works with Claude Desktop, Cursor, and VS Code. If you're building radiology workflows or need an AI assistant to query and interpret medical imaging data without writing custom integration code, this handles the protocol translation and lets you work in plain English instead of raw DICOMweb requests.
- GitHub stars
- 2
- tools
- 9
- auth
- Secret needed
- transport
- STDIO
- env vars
- 6
- last updated
- May 16, 2026
Tools
9 toolsPublic tool metadata for what this MCP can expose to an agent.
find-studiesSearches DICOM studies on the configured DICOMweb server. Results are sorted by study date, newest first.
Searches DICOM studies on the configured DICOMweb server. Results are sorted by study date, newest first.
No parameter schema in public metadata yet.
find-seriesSearches DICOM series within a single study. Results are sorted by series date, newest first.
Searches DICOM series within a single study. Results are sorted by series date, newest first.
No parameter schema in public metadata yet.
find-instancesSearches DICOM instances within a single series. Results are sorted by Instance Number ascending.
Searches DICOM instances within a single series. Results are sorted by Instance Number ascending.
No parameter schema in public metadata yet.
find-encapsulated-pdf-reportsFinds all Encapsulated PDF instances in a study by looking for DOC-modality series and filtering by the Encapsulated PDF SOP Class UID.
Finds all Encapsulated PDF instances in a study by looking for DOC-modality series and filtering by the Encapsulated PDF SOP Class UID.
No parameter schema in public metadata yet.
get-encapsulated-pdf-report-textRetrieves an Encapsulated PDF DICOM instance and extracts its text content.
Retrieves an Encapsulated PDF DICOM instance and extracts its text content.
No parameter schema in public metadata yet.
find-structured-reportsFinds all Structured Report (SR) instances in a study by looking for SR-modality series and filtering by known SR SOP Class UIDs.
Finds all Structured Report (SR) instances in a study by looking for SR-modality series and filtering by known SR SOP Class UIDs.
No parameter schema in public metadata yet.
get-structured-report-textRetrieves a Structured Report instance and converts it to human-readable text.
Retrieves a Structured Report instance and converts it to human-readable text.
No parameter schema in public metadata yet.
get-instance-metadataRetrieves and formats all DICOM attributes of a single instance as human-readable text. Does not retrieve pixel data.
Retrieves and formats all DICOM attributes of a single instance as human-readable text. Does not retrieve pixel data.
No parameter schema in public metadata yet.
render-instance-frameRenders a specific frame from a DICOM instance and returns it as an inline image (JPEG or PNG).
Renders a specific frame from a DICOM instance and returns it as an inline image (JPEG or PNG).
No parameter schema in public metadata yet.
Sponsors
Configuration
DICOMWEB_HOST*Base URL of the DICOMweb server (used for both QIDO-RS and WADO-RS requests).
DICOMWEB_AUTHAuthentication type: 'basic' or 'bearer'. Omit for unauthenticated access.
DICOMWEB_USERUsername for Basic authentication. Required when DICOMWEB_AUTH=basic.
DICOMWEB_PASSsecretPassword for Basic authentication. Required when DICOMWEB_AUTH=basic.
DICOMWEB_TOKENsecretBearer token for authentication. Required when DICOMWEB_AUTH=bearer.
DICOMWEB_TIMEOUTFetch request timeout in milliseconds. Omit to disable timeout.
Readme
dicomweb-mcp-server
A Model Context Protocol (MCP) server that exposes a DICOMweb-compliant DICOM archive to AI assistants. It lets any MCP-capable client search studies, series and instances, inspect metadata, read Structured and Encapsulated PDF Reports, and render image frames — all through natural language.
Requirements
- Node.js 20 or later
- A running DICOMweb server supporting QIDO-RS and WADO-RS (e.g. orthanc)
The following endpoints must be supported by the DICOMweb server:
Details
- Repository
- github.com/pantelisgeorgiadis/dicomweb-mcp-server
- Website
- github.com/PantelisGeorgiadis/dicomweb-mcp-server
- Package
dicomweb-mcp-server- Transport
- STDIO
- Auth
- Required
- Registry
- MCP registry, active