Connects AI assistants to DICOMweb archives for search, report reading, metadata inspection, and frame rendering.
Copy the AI prompt to install this server into Claude Code, Cursor, or another agent — or use 1-click editor setup below.
We haven't yet run this listing's install command through our automated sandbox check. This isn't a red flag — we're steadily working through the catalog.
💡 Paste the JSON block into your client's configuration file under mcpServers, then restart the application.
Inspect callable tools, capabilities, and parameters exposed to AI agents by Dicomweb MCP Server.
find-studiesSearches DICOM studies on the configured DICOMweb server. Results are sorted by study date, newest first.
find-seriesSearches DICOM series within a single study. Results are sorted by series date, newest first.
find-instancesSearches DICOM instances within a single series. Results are sorted by Instance Number ascending.
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 (`1.2.840.10008.5.1.4.1.1.104.1`).
get-encapsulated-pdf-report-textRetrieves an Encapsulated PDF DICOM instance and extracts its text content.
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.
PantelisGeorgiadis/dicomweb-mcp-server MCP server exposes a DICOMweb archive to MCP-compatible clients. It provides a search-and-inspection workflow that starts with studies, narrows to series and instances, and then retrieves metadata, report text, or rendered frames from a selected instance.
The server expects a DICOMweb implementation that supports both QIDO-RS and WADO-RS. QIDO-RS endpoints are used for study, series, and instance searches. WADO-RS endpoints provide instance metadata, report content, and rendered frames. Orthanc is given as an example of a compatible archive, but the requirement is support for the documented DICOMweb endpoints.
Search tools accept a space-separated query made from key=value pairs. Keys can use DICOM keyword names, such as PatientName, or hexadecimal tags. Queries can also include result limits, offsets, fuzzy name matching, and requests for all available attributes. Wildcards are supported where the DICOMweb archive permits them.
Results are ordered according to the resource level: studies by study date with newer results first, series by series date with newer results first, and instances by ascending Instance Number. The returned identifiers can then be passed to tools that operate on a specific series or instance.
Structured Report and Encapsulated PDF discovery uses modality and SOP Class filtering within a study. Structured Reports are converted into readable text. Encapsulated PDF retrieval extracts text from searchable PDFs; scanned PDFs without an embedded text layer are not OCR-processed.
The server requires Node.js 20 or newer and a reachable DICOMweb archive. Install it with npx -y dicomweb-mcp-server, or install the package globally with npm and run the dicomweb-mcp-server command.
Set DICOMWEB_HOST to the archive’s base DICOMweb URL. Optional authentication settings support either basic or bearer: basic authentication uses DICOMWEB_USER and DICOMWEB_PASS, while bearer authentication uses DICOMWEB_TOKEN. DICOMWEB_TIMEOUT can set a request timeout in milliseconds; omitting it disables the timeout. Configuration can be supplied through a .env file in the server’s working directory or through the MCP client’s environment block.
The README includes stdio configurations for Claude Desktop and Cursor. The same server can also be registered in VS Code’s MCP configuration.
The available tools are:
Frame rendering accepts frame number 1 for single-frame instances. The rendering tool returns the selected image as an inline image.
The archive must implement the required QIDO-RS and WADO-RS routes. Authentication is optional, but the configured credentials must match the selected authentication mode. PDF text extraction is limited to PDFs containing searchable text and does not perform OCR. Metadata inspection deliberately excludes pixel data, while image access is provided through the separate frame-rendering tool.
The workflow depends on identifiers returned by earlier searches: series searches require a study Instance UID, instance searches require both study and series UIDs, and instance-level retrieval tools require the relevant SOP Instance UID.
Factual signals from GitHub, npm, and our automated checks — not a rating.
No reviews yet — be the first to share how this listing worked for you.
Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.
[](https://allmcps.com/mcp/pantelisgeorgiadis-dicomweb-mcp-server)<a href="https://allmcps.com/mcp/pantelisgeorgiadis-dicomweb-mcp-server"><img src="https://allmcps.com/api/badge/pantelisgeorgiadis-dicomweb-mcp-server?style=directory" alt="Dicomweb MCP Server on AllMCPs" /></a>