Prototyp · Vorschau: alle Server aus der offiziellen Registry, alle 30 Minuten synchronisiert. Bewertungen und Benutzerkonten folgen in einem späteren Schritt.
PopNx MCPMCP-Server für alle, die KI nutzen · in einfachen Worten erklärt

DICOMweb MCP Server

von PantelisGeorgiadisVersion 0.0.4i★ –iLäuft auf deinem Computer
Name in der Registryio.github.PantelisGeorgiadis/dicomweb-mcp-server

Installieren

Überblick

Beschreibung vom Entwickler (englisches Original)

MCP server exposing a DICOMweb DICOM archive to AI assistants via QIDO-RS and WADO-RS.

Die drei Säulen von PopNx MCP

Diese drei werden nie zu einer Punktzahl zusammengefasst: Meinungen, Messungen und Beliebtheit sind verschiedene Dinge.

Was du damit machen kannst

Für diesen Server haben wir noch keine Zusammenfassung in einfacher Sprache geschrieben. Unten stehen die Fakten, die wir aus der Registry gelesen haben.

  • Verbindung: Läuft auf deinem Computer
  • Transport: stdio
  • Kategorie: Sonstiges
  • Das musst du eintragen: DICOMWEB_HOST, DICOMWEB_PASS, DICOMWEB_TOKEN

Installation

Wähle die KI-App, die du nutzt, und kopiere die Einstellungen.

Bevor du installierst

  • Basischecks: 1 von 1 bestanden
  • Läuft auf deinem Computer mit den Rechten deines Benutzerkontos (Dateien, Netzwerk, Apps).
  • Das trägst du selbst ein: DICOMWEB_HOST, DICOMWEB_AUTH, DICOMWEB_USER, DICOMWEB_PASS, DICOMWEB_TOKEN, DICOMWEB_TIMEOUT

Als geheim markierte Werte sind Schlüssel zu deinem Konto. Gib sie nie weiter und füge sie nie in einen Chat ein.

Du brauchst

  • npmNode.js installiert (für den Befehl npx)

Welche App nutzt du?

Wähle oben deine App. Wir merken sie uns, damit der Button beim nächsten Mal „In … installieren“ anzeigt.

Öffne Claude Desktop → Settings → Developer → Edit Config und füge dies in claude_desktop_config.json ein

{
  "mcpServers": {
    "dicomweb": {
      "command": "npx",
      "args": [
        "-y",
        "dicomweb-mcp-server"
      ],
      "env": {
        "DICOMWEB_HOST": "your-value",
        "DICOMWEB_AUTH": "your-value",
        "DICOMWEB_USER": "your-value",
        "DICOMWEB_PASS": "your-value",
        "DICOMWEB_TOKEN": "your-value",
        "DICOMWEB_TIMEOUT": "your-value"
      }
    }
  }
}

Führe das in deinem Terminal aus

claude mcp add dicomweb --env DICOMWEB_HOST=your-value --env DICOMWEB_AUTH=your-value --env DICOMWEB_USER=your-value --env DICOMWEB_PASS=your-value --env DICOMWEB_TOKEN=your-value --env DICOMWEB_TIMEOUT=your-value -- npx -y dicomweb-mcp-server

Trag die leeren Werte ein, bevor du ihn startest.

In Cursor öffnen

Oder kopier die Einstellungen selbst

In .cursor/mcp.json in deinem Projekt oder in ~/.cursor/mcp.json einfügen

{
  "mcpServers": {
    "dicomweb": {
      "command": "npx",
      "args": [
        "-y",
        "dicomweb-mcp-server"
      ],
      "env": {
        "DICOMWEB_HOST": "your-value",
        "DICOMWEB_AUTH": "your-value",
        "DICOMWEB_USER": "your-value",
        "DICOMWEB_PASS": "your-value",
        "DICOMWEB_TOKEN": "your-value",
        "DICOMWEB_TIMEOUT": "your-value"
      }
    }
  }
}

Dein Browser fragt, ob er die App öffnen darf, dann zeigt die App die Einstellungen und bittet dich um Bestätigung. Schlüsselwerte bleiben leer, damit du sie selbst einträgst.

In VS Code öffnen

Oder kopier die Einstellungen selbst

In .vscode/mcp.json in deinem Projekt einfügen

{
  "servers": {
    "dicomweb": {
      "type": "stdio",
      "command": "npx",
      "args": [
        "-y",
        "dicomweb-mcp-server"
      ],
      "env": {
        "DICOMWEB_HOST": "your-value",
        "DICOMWEB_AUTH": "your-value",
        "DICOMWEB_USER": "your-value",
        "DICOMWEB_PASS": "your-value",
        "DICOMWEB_TOKEN": "your-value",
        "DICOMWEB_TIMEOUT": "your-value"
      }
    }
  }
}

Dein Browser fragt, ob er die App öffnen darf, dann zeigt die App die Einstellungen und bittet dich um Bestätigung. Schlüsselwerte bleiben leer, damit du sie selbst einträgst.

Dieser Server läuft auf deinem Computer, und ChatGPT kann sich nur mit Servern im Internet verbinden. Wähle eine andere App.

Deine Auswahl bleibt in einem Cookie auf diesem Gerät; kein Konto nötig.

Werte, die du selbst einträgst

  • DICOMWEB_HOST erforderlich env
    Base URL of the DICOMweb server (used for both QIDO-RS and WADO-RS requests).
  • DICOMWEB_AUTH env
    Authentication type: 'basic' or 'bearer'. Omit for unauthenticated access.
  • DICOMWEB_USER env
    Username for Basic authentication. Required when DICOMWEB_AUTH=basic.
  • DICOMWEB_PASS geheim env
    Password for Basic authentication. Required when DICOMWEB_AUTH=basic.
  • DICOMWEB_TOKEN geheim env
    Bearer token for authentication. Required when DICOMWEB_AUTH=bearer.
  • DICOMWEB_TIMEOUT env
    Fetch request timeout in milliseconds. Omit to disable timeout.

Diese Einstellungen werden aus dem Registry-Eintrag des Entwicklers erzeugt. Wenn in der README etwas anderes steht, folge der README.

Was er kann

Läuft auf deinem Computer; die Tool-Liste erscheint nach der Installation in deiner KI-App.

Basischecksi

Wir prüfen Informationen, die jeder sehen kann; den Code haben wir nicht gelesen. Checks, die nicht zutreffen, werden nicht mitgezählt. · Geprüft am 8. Nov. 2026

  • ✓ Bestanden

    Entwickler passt zum Repo

    Der Registry-Name wurde mit dem GitHub-Konto PantelisGeorgiadis bestätigt, dem das Repo gehört

  • … Noch nicht geprüft

    Wird noch gepflegt

    Dieses Repo haben wir noch nicht von GitHub gelesen

  • … Noch nicht geprüft

    Hat eine Lizenz

    Dieses Repo haben wir noch nicht von GitHub gelesen

  • – Nicht zutreffend

    Endpunkt antwortet

    Dieser Server läuft auf deinem Computer; es gibt keinen Endpunkt im Internet

  • – Nicht zutreffend

    Anmeldung mit OAuth

    Läuft auf deinem Computer und nutzt stattdessen lokale Einstellungen

  • … Noch nicht geprüft

    Keine versteckten Anweisungen in Tool-Beschreibungen

    Läuft auf deinem Computer; Tool-Listen können wir nur von Endpunkten im Internet lesen

Im Vergleich mit anderen in Sonstigesi

  • Mehr Sterne als 0 % der anderen 18610 Server in dieser Kategorie
  • Neuer in der Registry veröffentlicht als 8 % der anderen 18610 Server in dieser Kategorie
  • Basischecks gleich gut wie oder besser als bei 100 % der anderen 18610 Server in dieser Kategorie

Verglichen mit allen aktiven Servern dieser Kategorie in der Registry. Sterne zählen nur, wenn dem Herausgeber das Repo gehört.

Häufige Fragen

Ist DICOMweb MCP Server sicher?

Er hat 1 von 1 zutreffenden Basischecks bestanden. Den Code haben wir nicht gelesen. Bevor du einen Schlüssel oder Token hinzufügst, sieh nach, welche Zugriffe der Server verlangt, und nutze einen Schlüssel, der nur die Berechtigungen hat, die du brauchst.

Welche Schlüssel oder Codes braucht er?

Das musst du eintragen: DICOMWEB_HOST, DICOMWEB_PASS, DICOMWEB_TOKEN

Läuft er auf meinem Computer oder in der Cloud?

Er läuft auf deinem Computer. Deine KI-App startet ihn bei Bedarf, und die Daten laufen nicht über die Server des Entwicklers (außer der Server ruft selbst einen Onlinedienst auf).

Wird er noch gepflegt?

Das GitHub-Repo wurde zuletzt – geändert, und die neueste Version (0.0.4) kam vor 6 Monaten in die Registry.

Welche Apps können ihn nutzen?

Apps, die MCP unterstützen, etwa Claude Desktop, Claude Code, Cursor und VS Code. Außerdem brauchst du Node.js auf deinem Computer.

Was kann ich stattdessen nutzen?

In derselben Kategorie: Spec Driven Development, Remote Desktop Commander, Alion: company, startup and market intelligence

Alternativen

Server derselben Kategorie von anderen Entwicklern, sortiert nach Sternen.

So liest du eine Karte:↓ Downloads pro Wochei★ GitHub-SterneiDrei Säulen: Bewertungen · Checks · NutzungiAktualisiert = neueste Version in der Registry veröffentlichti

Spec Driven Development

MCP Server that facilitates spec-driven development workflows, not just Vibe Coding.

von formulahendryAm Anfang↓ 66/Wo.★ 440Aktualisiert vor 14 Monaten

Läuft auf deinem Computer

Remote Desktop Commander

Remote Desktop Commander: use files, terminal and processes on your own computers from any AI app.

von desktop-commanderWachsend★ 211Aktualisiert vor 3 Tagen

Läuft in der Cloud✓ desktopcommander.app

README vom Entwickler

README öffnen

Unverändert aus dem Repo des Entwicklers übernommen. PopNx MCP hat den Inhalt weder geprüft noch empfiehlt es ihn. HTML, Bilder und Skripte wurden entfernt. Links führen von dieser Website weg.

[][npm-url] [][npm-url] [][build-url] [][license-url] [][glama-score-url] [][mcp-serverlist-url]

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:

EndpointServiceUsed by
GET /studiesQIDO-RSSearch studies
GET /studies/{study}/seriesQIDO-RSSearch series
GET /studies/{study}/series/{series}/instancesQIDO-RSSearch instances, search structured reports, search encapsulated PDF reports
GET /studies/{study}/series/{series}/instances/{instance}/metadataWADO-RSGet instance metadata, get structured report text, get encapsulated PDF report text
GET /studies/{study}/series/{series}/instances/{instance}/frames/{frame}/renderedWADO-RSRender instance frame

Installation

Using npx (recommended — no local install needed)
npx dicomweb-mcp-server

The server reads its configuration from a .env file located in the same directory as the script (see Configuration below).

Global install
npm install -g dicomweb-mcp-server

dicomweb-mcp-server

Configuration

Create a .env file with the connection details for your DICOMweb server. Place the file next to wherever the server is executed from (or in the working directory you configure in your MCP client).

# Required

DICOMWEB_HOST=https://your-dicomweb-server/dicomweb

Optional — authentication

DICOMWEB_AUTH=basic # basic | bearer DICOMWEB_USER=username # required when DICOMWEB_AUTH=basic DICOMWEB_PASS=password # required when DICOMWEB_AUTH=basic DICOMWEB_TOKEN=your-token # required when DICOMWEB_AUTH=bearer

Optional — request timeout (milliseconds)

DICOMWEB_TIMEOUT=30000

VariableRequiredDescription
DICOMWEB_HOSTYesBase URL of the DICOMweb server (used for both QIDO-RS and WADO-RS requests)
DICOMWEB_AUTHNoAuthentication type: basic or bearer
DICOMWEB_USERConditionalUsername — required when DICOMWEB_AUTH=basic
DICOMWEB_PASSConditionalPassword — required when DICOMWEB_AUTH=basic
DICOMWEB_TOKENConditionalBearer token — required when DICOMWEB_AUTH=bearer
DICOMWEB_TIMEOUTNoFetch timeout in milliseconds. Omit to disable.

MCP Client Setup

Claude Desktop

Add the server to claude_desktop_config.json:

{

"mcpServers": { "dicomweb": { "command": "npx", "args": ["-y", "dicomweb-mcp-server"], "env": { "DICOMWEB_HOST": "https://your-dicomweb-server/dicomweb" } } } }

You can supply all environment variables directly in the env block instead of using a .env file.

VS Code (GitHub Copilot Agent Mode)

Add to your VS Code settings.json or workspace .vscode/mcp.json:

{

"servers": { "dicomweb": { "type": "stdio", "command": "npx", "args": ["-y", "dicomweb-mcp-server"], "env": { "DICOMWEB_HOST": "https://your-dicomweb-server/dicomweb" } } } }

Cursor

Add to .cursor/mcp.json in your project root, or to the global ~/.cursor/mcp.json:

{

"mcpServers": { "dicomweb": { "command": "npx", "args": ["-y", "dicomweb-mcp-server"], "env": { "DICOMWEB_HOST": "https://your-dicomweb-server/dicomweb" } } } }

Available Tools

find-studies

Searches DICOM studies on the configured DICOMweb server. Results are sorted by study date, newest first.

ParameterTypeDescription
querystringSpace-separated key=value filter string (see Query Syntax). Pass "" to return all studies.

Example prompts

  • *"Find all CT studies for patient John Doe"*
  • *"Search for studies from January 2024"*

find-series

Searches DICOM series within a single study. Results are sorted by series date, newest first.

ParameterTypeDescription
studyInstanceUidstringStudy Instance UID — obtain from find-studies
querystringSpace-separated key=value filter string. Pass "" to return all series.

find-instances

Searches DICOM instances within a single series. Results are sorted by Instance Number ascending.

ParameterTypeDescription
studyInstanceUidstringStudy Instance UID — obtain from find-studies
seriesInstanceUidstringSeries Instance UID — obtain from find-series
querystringSpace-separated key=value filter string. Pass "" to return all instances.

find-encapsulated-pdf-reports

Finds 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).

ParameterTypeDescription
studyInstanceUidstringStudy Instance UID — obtain from find-studies

Example prompts

  • *"Find all PDF reports in study 1.2.3.4"*
  • *"Are there any encapsulated PDF documents in this study?"*

get-encapsulated-pdf-report-text

Retrieves an Encapsulated PDF DICOM instance and extracts its text content.

ParameterTypeDescription
studyInstanceUidstringStudy Instance UID
seriesInstanceUidstringSeries Instance UID
sopInstanceUidstringSOP Instance UID — obtain from find-encapsulated-pdf-reports

Note: Text extraction only works for searchable (text-based) PDFs. PDFs that consist entirely of scanned page images without an embedded text layer will yield little or no text. In those cases, no OCR is performed.

Example prompts

  • *"Read the PDF report for SOP instance 1.2.3.4.5"*
  • *"What does the encapsulated PDF document say?"*

find-structured-reports

Finds all Structured Report (SR) instances in a study by looking for SR-modality series and filtering by known SR SOP Class UIDs.

ParameterTypeDescription
studyInstanceUidstringStudy Instance UID — obtain from find-studies

get-structured-report-text

Retrieves a Structured Report instance and converts it to human-readable text.

ParameterTypeDescription
studyInstanceUidstringStudy Instance UID
seriesInstanceUidstringSeries Instance UID
sopInstanceUidstringSOP Instance UID — obtain from find-structured-reports

get-instance-metadata

Retrieves and formats all DICOM attributes of a single instance as human-readable text. Does not retrieve pixel data.

ParameterTypeDescription
studyInstanceUidstringStudy Instance UID
seriesInstanceUidstringSeries Instance UID
sopInstanceUidstringSOP Instance UID — obtain from find-instances

render-instance-frame

Renders a specific frame from a DICOM instance and returns it as an inline image (JPEG or PNG).

ParameterTypeDescription
studyInstanceUidstringStudy Instance UID
seriesInstanceUidstringSeries Instance UID
sopInstanceUidstringSOP Instance UID — obtain from find-instances
frameinteger1-based frame index (use 1 for single-frame instances)
outputFormatenumimage/jpeg or image/png

Example prompt

  • *"Show me the first frame of SOP instance 1.2.3.4.5 as a JPEG"*

Query Syntax

The query parameter accepted by the search tools is a space-separated list of key=value pairs.

Key formats

FormatExample
DICOM keyword namePatientName=DOE*
8-digit hex tag00100020=12345

Special keys

KeyDescription
limit=NMaximum number of results to return
offset=NSkip the first N results (for pagination)
fuzzymatching=trueEnable fuzzy (phonetic) name matching
includefield=allRequest all available DICOM attributes

Examples

PatientName=DOE*

StudyDate=20240101-20241231 ModalitiesInStudy=CT 00100020=ABC123 limit=10 fuzzymatching=true PatientName=Smith

Wildcard * is supported in string values where the DICOMweb server allows it.

Typical Workflow

A natural conversational sequence with the MCP server looks like this:

  1. Search studies — find-studies with a patient name or date range.
  2. Browse series — find-series with the Study Instance UID returned in step 1.
  3. List instances — find-instances with Study and Series UIDs from steps 1–2.
  4. Inspect or render — get-instance-metadata for DICOM attributes, or render-instance-frame to view pixel data.
  5. Read SR reports — find-structured-reports then get-structured-report-text for SR documents.
  6. Read PDF reports — find-encapsulated-pdf-reports then get-encapsulated-pdf-report-text for Encapsulated PDF documents.

License

dicomweb-mcp-server is released under the MIT License.

[][glama-badge-url]

PopNx fragen