Dicom MCP Server

Healthcare interoperability for Claude — DICOM tags, HL7v2 parsing, FHIR mapping

Remote serverstreamable-http

What is the Dicom MCP Server?

Healthcare interoperability for Claude — DICOM tags, HL7v2 parsing, FHIR mapping

What the server does

Built by a healthcare IT engineer with 16 years of PACS, RIS, and integration experience. This isn't a wrapper around a FHIR API or a DICOM tag dictionary — it's the interoperability knowledge that takes years on the job to build, plus the ability to connect to real PACS systems.

More MCP options

Compare MCP servers by category, or browse hosted MCP servers if you prefer an endpoint over a local process.

Maintainer setup documentation.

Recorded tools

Check the linked publisher documentation and your connected client's tool list. Names and availability can vary with the server version and account permissions.

ToolWhat it does
lookup_dicom_tagLook up any DICOM tag by number or keyword
explain_dicom_tagDetailed tag explanation with vendor quirks and gotchas
parse_hl7_messageParse HL7 v2.x messages into human-readable format
explain_hl7_segmentExplain segment fields, data types, and usage
lookup_hl7_tableLook up HL7 table values (Administrative Sex, Patient Class, etc.)
map_dicom_to_hl7Map DICOM tags to HL7 v2 fields with conversion notes
map_hl7_to_fhirMap HL7 v2 fields to FHIR R4 resources
generate_mirth_channelGenerate Mirth Connect channel configurations
validate_hl7_messageValidate HL7 messages against the standard
explain_integration_patternExplain healthcare integration patterns with flow diagrams
decode_private_tagsDecode vendor private DICOM tags (GE, Siemens, Philips, etc.)
generate_sample_messageGenerate realistic sample HL7 messages for testing
pacs_echoVerify PACS connectivity (C-ECHO or DICOMweb ping)
pacs_querySearch for studies/series by patient, date, modality, accession

How to install the Dicom MCP Server

claude mcp add dicom-hl7 --env DICOM_HL7_LICENSE_KEY=your-value --env DICOM_HL7_PACS_AE_TITLE=your-value --env DICOM_HL7_PACS_HOST=your-value --env DICOM_HL7_PACS_PORT=your-value --env DICOM_HL7_LOCAL_AE_TITLE=your-value --env DICOM_HL7_DICOMWEB_URL=your-value --env DICOM_HL7_DICOMWEB_AUTH=your-value --env DICOM_HL7_DICOMWEB_TOKEN=your-value -- uvx dicom-hl7-mcp

Configuration

VariableDescriptionRequired
DICOM_HL7_LICENSE_KEYCredential the server authenticates with.Yes
DICOM_HL7_PACS_AE_TITLEConfiguration value read at startup.Optional
DICOM_HL7_PACS_HOSTEndpoint or connection string the server talks to.Optional
DICOM_HL7_PACS_PORTConfiguration value read at startup.Optional
DICOM_HL7_LOCAL_AE_TITLEConfiguration value read at startup.Optional
DICOM_HL7_DICOMWEB_URLEndpoint or connection string the server talks to.Yes
DICOM_HL7_DICOMWEB_AUTHConfiguration value read at startup.Optional
DICOM_HL7_DICOMWEB_TOKENCredential the server authenticates with.Yes

Example prompts to try

  • “Use Dicom to lookup dicom tag.”
  • “Use Dicom to explain dicom tag.”
  • “Use Dicom to parse hl7 message.”

Frequently asked questions

Healthcare interoperability for Claude — DICOM tags, HL7v2 parsing, FHIR mapping Confirm the tools offered by your installed version in the connected client. Tool availability and permissions depend on the server and account configuration.