PantelisGeorgiadis/dicomweb-mcp-server

PantelisGeorgiadis/dicomweb-mcp-server

от pantelisgeorgiadis
MCP сервер, открывающий доступ к DICOMweb-архиву через AI-помощников. Ищите исследования и серии, читайте структурированные отчеты и PDF, просматривайте кадры через естественный язык. Полезен радиологам и разработчикам.

[![NPM version][npm-version-image]][npm-url] [![NPM downloads][npm-downloads-image]][npm-url] [![build][build-image]][build-url] [![MIT License][license-image]][license-url] [![dicomweb-mcp-server MCP server][glama-score-image]][glama-score-url]

dicomweb-mcp-server

A [Model Context Protocol (MCP)][mcp-url] 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][orthanc-url])

The following endpoints must be supported by the DICOMweb server:

Endpoint Service Used by
GET /studies QIDO-RS Search studies
GET /studies/{study}/series QIDO-RS Search series
GET /studies/{study}/series/{series}/instances QIDO-RS Search instances, search structured reports, search encapsulated PDF reports
GET /studies/{study}/series/{series}/instances/{instance}/metadata WADO-RS Get instance metadata, get structured report text, get encapsulated PDF report text
GET /studies/{study}/series/{series}/instances/{instance}/frames/{frame}/rendered WADO-RS Render instance frame

Installation

find-encapsulated-pdf-reports

Находит все инкапсулированные PDF DICOM-экземпляры в исследовании, выполняя поиск серий с модальностью DOC и фильтрацию по UID классов SOP EP. Требует UID экземпляра исследования от find-studies.

Находит все инкапсулированные PDF DICOM-экземпляры в исследовании, выполняя поиск серий с модальностью DOC и фильтрацию по UID классов SOP EP. Требует UID экземпляра исследования от find-studies.

Параметры

  • studyInstanceUidstringобязательный

    DICOM Study Instance UID (e.g., 1.2.840.113619.2.55.3). Obtain from find-studies.

find-instances

Ищет экземпляры DICOM в пределах одной серии, отсортированные по номеру экземпляра по возрастанию. Требует UID исследования и UID серии из find-studies и find-series.

Ищет экземпляры DICOM в пределах одной серии, отсортированные по номеру экземпляра по возрастанию. Требует UID исследования и UID серии из find-studies и find-series.

Параметры

  • studyInstanceUidstringобязательный

    DICOM Study Instance UID (e.g., 1.2.840.113619.2.55.3). Obtain from find-studies.

  • seriesInstanceUidstringобязательный

    DICOM Series Instance UID (e.g., 1.2.840.113619.2.55.3.604688123). Obtain from find-series.

  • querystringобязательный

    Space-separated DICOM key=value search filters. Keys are DICOM keyword names or 8-digit hex tags (e.g., SOPClassUID=1.2.840.10008.5.1.4.1.1.2). Special keys: limit=N, offset=N. Pass an empty string to return all instances.

find-series

Ищет серии DICOM в рамках одного исследования. Возвращает серии, отсортированные по дате серии, от новых к старым. Не извлекает экземпляры или данные изображений. Требует Study Instance UID от find-studies.

Ищет серии DICOM в рамках одного исследования. Возвращает серии, отсортированные по дате серии, от новых к старым. Не извлекает экземпляры или данные изображений. Требует Study Instance UID от find-studies.

Параметры

  • studyInstanceUidstringобязательный

    DICOM Study Instance UID (e.g., 1.2.840.113619.2.55.3). Obtain from find-studies.

  • querystringобязательный

    Space-separated DICOM key=value search filters. Keys are DICOM keyword names or 8-digit hex tags (e.g., Modality=MR SeriesDescription=CHEST). Special keys: limit=N, offset=N. Pass an empty string to return all series.

find-structured-reports

Находит все экземпляры Structured Report (SR) DICOM в исследовании через поиск серий с модальностью SR и фильтрацию по UID класса SOP SR. Требует UID экземпляра исследования из find-studies.

Находит все экземпляры Structured Report (SR) DICOM в исследовании через поиск серий с модальностью SR и фильтрацию по UID класса SOP SR. Требует UID экземпляра исследования из find-studies.

Параметры

  • studyInstanceUidstringобязательный

    DICOM Study Instance UID (e.g., 1.2.840.113619.2.55.3). Obtain from find-studies.

find-studies

Ищет исследования DICOM на настроенном сервере DICOMweb. Возвращает исследования, отсортированные по дате исследования — от новых к старым. Не извлекает серии, экземпляры или данные изображений.

Ищет исследования DICOM на настроенном сервере DICOMweb. Возвращает исследования, отсортированные по дате исследования — от новых к старым. Не извлекает серии, экземпляры или данные изображений.

Параметры

  • querystringобязательный

    Space-separated DICOM key=value search filters. Keys are DICOM keyword names or 8-digit hex tags (e.g., PatientName=Doe* StudyDate=20200101-20201231 ModalitiesInStudy=CT 00100020=12345). Special keys: fuzzymatching=true, limit=N, offset=N. Pass an empty string to return all studies.

get-encapsulated-pdf-report-text

Извлекает и преобразует экземпляр Encapsulated PDF в читаемый человеком текст. Требует Study, Series и SOP Instance UIDs из find-encapsulated-pdf-reports. Не извлекает данные изображений.

Извлекает и преобразует экземпляр Encapsulated PDF в читаемый человеком текст. Требует Study, Series и SOP Instance UIDs из find-encapsulated-pdf-reports. Не извлекает данные изображений.

Параметры

  • studyInstanceUidstringобязательный

    DICOM Study Instance UID (e.g., 1.2.840.113619.2.55.3). Obtain from find-studies or find-encapsulated-pdf-reports.

  • seriesInstanceUidstringобязательный

    DICOM Series Instance UID (e.g., 1.2.840.113619.2.55.3.604688123). Obtain from find-series or find-encapsulated-pdf-reports.

  • sopInstanceUidstringобязательный

    DICOM SOP Instance UID (e.g., 1.2.840.113619.2.55.3.604688123.123.1591781234.469). Obtain from find-instances or find-encapsulated-pdf-reports.

get-instance-metadata

Извлекает и преобразует экземпляр DICOM в читаемый человеком текст. Требует UIDs Study, Series и SOP Instance из find-instances. Не извлекает данные изображения.

Извлекает и преобразует экземпляр DICOM в читаемый человеком текст. Требует UIDs Study, Series и SOP Instance из find-instances. Не извлекает данные изображения.

Параметры

  • studyInstanceUidstringобязательный

    DICOM Study Instance UID (e.g., 1.2.840.113619.2.55.3). Obtain from find-studies.

  • seriesInstanceUidstringобязательный

    DICOM Series Instance UID (e.g., 1.2.840.113619.2.55.3.604688123). Obtain from find-series.

  • sopInstanceUidstringобязательный

    DICOM SOP Instance UID (e.g., 1.2.840.113619.2.55.3.604688123.123.1591781234.469). Obtain from find-instances.

get-structured-report-text

Извлекает экземпляр Structured Report (SR) и преобразует его в читаемый человеком текст. Требует UID исследования, серии и экземпляра SOP из find-structured-reports. Не извлекает данные изображений.

Извлекает экземпляр Structured Report (SR) и преобразует его в читаемый человеком текст. Требует UID исследования, серии и экземпляра SOP из find-structured-reports. Не извлекает данные изображений.

Параметры

  • studyInstanceUidstringобязательный

    DICOM Study Instance UID (e.g., 1.2.840.113619.2.55.3). Obtain from find-studies or find-structured-reports.

  • seriesInstanceUidstringобязательный

    DICOM Series Instance UID (e.g., 1.2.840.113619.2.55.3.604688123). Obtain from find-series or find-structured-reports.

  • sopInstanceUidstringобязательный

    DICOM SOP Instance UID (e.g., 1.2.840.113619.2.55.3.604688123.123.1591781234.469). Obtain from find-instances or find-structured-reports.

render-instance-frame

Преобразует конкретный кадр из экземпляра DICOM в формат изображения. Требует UID исследования, серии и экземпляра SOP из find-instances, а также номер кадра. Возвращает рендеренное изображение в виде строки в кодировке base64.

Преобразует конкретный кадр из экземпляра DICOM в формат изображения. Требует UID исследования, серии и экземпляра SOP из find-instances, а также номер кадра. Возвращает рендеренное изображение в виде строки в кодировке base64.

Параметры

  • studyInstanceUidstringобязательный

    DICOM Study Instance UID (e.g., 1.2.840.113619.2.55.3). Obtain from find-studies.

  • seriesInstanceUidstringобязательный

    DICOM Series Instance UID (e.g., 1.2.840.113619.2.55.3.604688123). Obtain from find-series.

  • sopInstanceUidstringобязательный

    DICOM SOP Instance UID (e.g., 1.2.840.113619.2.55.3.604688123.123.1591781234.469). Obtain from find-instances.

  • frameinteger

    1-based index of the frame to render (e.g., 1 for the first frame)

  • outputFormatenum

    Desired MIME type for the rendered output (e.g., image/jpeg)

    image/jpegimage/png

Другие проверенные MCP-сервера

Firecrawl MCP

Firecrawl MCP

официальный

MCP сервер для поиска и скрапинга веб-страниц, превращающий живой интернет в чистые данные для ИИ-агентов. Поддерживает навигацию, клики и автономные исследования. Работает в облаке или локально.

JavaScript6989
apify/mcp-server-rag-web-browser

apify/mcp-server-rag-web-browser

официальный

MCP сервер подключает AI агентов к вебу через RAG Web Browser Actor. Выполняет поиск в Google, извлекает страницы и возвращает чистый Markdown. Идеально для RAG пайплайнов и LLM, которым нужны свежие данные из интернета.

JavaScript208
pipeboard-co/meta-ads-mcp

pipeboard-co/meta-ads-mcp

Meta Ads MCP позволяет AI-ассистентам управлять рекламными кампаниями на Facebook и Instagram: запускать кампании, загружать креативы, менять бюджеты и анализировать эффективность через обычный диа...

Python1087
korotovsky/slack-mcp-server

korotovsky/slack-mcp-server

MCP-сервер для Slack с полным набором инструментов: загрузка и поиск сообщений, треды, DMs, реакции, управление пользовательскими группами и сохранёнками. Работает в stealth-режиме, через OAuth, с ...

Go1735
scrapeless-ai/scrapeless-mcp-server

scrapeless-ai/scrapeless-mcp-server

официальный

Scrapeless MCP Server подключает LLM и AI-агентов к вебу: поиск Google, тренды, браузерная автоматизация, скрапинг (HTML, Markdown, скриншоты). Применяется для AI-ассистентов, копилотов и веб-агентов.

TypeScript166
zcaceres/markdownify-mcp

zcaceres/markdownify-mcp

MCP-сервер Markdownify конвертирует файлы (PDF, изображения, аудио, Office) и веб-контент (YouTube, Bing, страницы) в Markdown. Полезен разработчикам для интеграции разнородных данных в MCP-среду.

TypeScript2884
© Каталог MCP, 2026. Все права защищены.
Проект не аффилирован с Anthropic и любыми упомянутыми продуктами.
Все названия и торговые марки принадлежат их владельцам.
Контакты для связи: hi@mcp-katalog.ru

Лука Никитин