Prototipo · Versión preliminar: todos los servidores del registro oficial, sincronizados cada 30 minutos. Las reseñas y las cuentas llegarán en una etapa posterior.
PopNx MCPServidores MCP para quienes usan IA · explicados con palabras sencillas

DICOM/HL7/FHIR Interoperability MCP Server

de NyxToolsDevversión 0.2.0i★ –iSe ejecuta en tu computadora
Nombre en el registroio.github.NyxToolsDev/dicom-hl7-mcp-server

Instalar

Resumen

Descripción del creador (original en inglés)

Bridges DICOM, HL7v2, and FHIR with cross-standard mapping and optional PACS connectivity.

Los tres pilares de PopNx MCP

Estos tres nunca se combinan en una sola puntuación: las opiniones, las mediciones y la popularidad son cosas distintas.

Qué puedes hacer con él

Todavía no escribimos un resumen sencillo para este. Abajo están los datos que leímos del registro.

  • Conexión: Se ejecuta en tu computadora
  • Transporte: stdio
  • Categoría: Clínicas y salud
  • Debes completar: DICOM_HL7_LICENSE_KEY

Instalación

Elige la app de IA que usas y copia la configuración.

Antes de instalar

Los valores marcados como secretos son llaves de tu cuenta. Nunca los compartas ni los pegues en un chat.

Necesitas

  • PyPIuv de Python instalado (para el comando uvx)

¿Qué app usas?

Elige tu app arriba. La recordamos, así que la próxima vez el botón dirá “Instalar en …”.

Abre Claude Desktop → Settings → Developer → Edit Config y pega esto en claude_desktop_config.json

{
  "mcpServers": {
    "dicom-hl7": {
      "command": "uvx",
      "args": [
        "dicom-hl7-mcp"
      ],
      "env": {
        "DICOM_HL7_LICENSE_KEY": "your-value"
      }
    }
  }
}

Ejecuta esto en tu terminal

claude mcp add dicom-hl7 --env DICOM_HL7_LICENSE_KEY=your-value -- uvx dicom-hl7-mcp

Completa los valores vacíos antes de ejecutarlo.

Abrir en Cursor

O copia la configuración tú

Pégalo en .cursor/mcp.json de tu proyecto, o en ~/.cursor/mcp.json

{
  "mcpServers": {
    "dicom-hl7": {
      "command": "uvx",
      "args": [
        "dicom-hl7-mcp"
      ],
      "env": {
        "DICOM_HL7_LICENSE_KEY": "your-value"
      }
    }
  }
}

Tu navegador te pide permiso para abrir la app; luego la app muestra la configuración y te pide confirmar. Los valores de las claves quedan vacíos para que los completes tú.

Abrir en VS Code

O copia la configuración tú

Pégalo en .vscode/mcp.json de tu proyecto

{
  "servers": {
    "dicom-hl7": {
      "type": "stdio",
      "command": "uvx",
      "args": [
        "dicom-hl7-mcp"
      ],
      "env": {
        "DICOM_HL7_LICENSE_KEY": "your-value"
      }
    }
  }
}

Tu navegador te pide permiso para abrir la app; luego la app muestra la configuración y te pide confirmar. Los valores de las claves quedan vacíos para que los completes tú.

Este se ejecuta en tu computadora, y ChatGPT solo puede conectarse a servidores en internet. Elige otra app.

Tu elección se guarda en una cookie en este dispositivo; no necesitas cuenta.

Valores que debes completar

  • DICOM_HL7_LICENSE_KEY secreto env
    Premium license key from nyxtools.gumroad.com

Esta configuración se genera a partir de la ficha del creador en el registro. Si el README dice otra cosa, sigue el README.

Qué puede hacer

Se ejecuta en tu computadora; la lista de herramientas aparece en tu app de IA después de instalarlo.

Revisiones básicasi

Revisamos información que cualquiera puede ver; no hemos leído el código. Las revisiones que no aplican no se cuentan. · Revisado el 6 nov 2026

  • ✓ Superada

    El creador coincide con el repo

    El nombre en el registro se verificó con la cuenta de GitHub NyxToolsDev, dueña del repo

  • … Aún sin revisar

    Sigue en mantenimiento

    Todavía no hemos leído este repo en GitHub

  • … Aún sin revisar

    Tiene licencia

    Todavía no hemos leído este repo en GitHub

  • – No aplica

    El endpoint responde

    Este se ejecuta en tu computadora; no hay endpoint en internet

  • – No aplica

    Inicio de sesión con OAuth

    Se ejecuta en tu computadora y usa ajustes locales en su lugar

  • … Aún sin revisar

    Sin instrucciones ocultas en las descripciones de herramientas

    Se ejecuta en tu computadora; solo podemos leer listas de herramientas de endpoints en internet

Comparado con otros en Clínicas y saludi

  • Más estrellas que el 0% de los otros 862 servidores de esta categoría
  • Publicado en el registro más recientemente que el 5% de los otros 862 servidores de esta categoría
  • Revisiones básicas iguales o mejores que el 100% de los otros 862 servidores de esta categoría

Comparado con todos los servidores activos de esta categoría en el registro. Las estrellas solo cuentan cuando quien lo publica es dueño del repo.

Preguntas frecuentes

¿Es seguro DICOM/HL7/FHIR Interoperability MCP Server?

Superó 1 de 1 revisiones básicas aplicables. No hemos leído el código. Antes de agregar una clave o un token, revisa qué acceso pide el servidor y usa una clave que tenga solo los permisos que necesitas.

¿Qué claves o códigos necesita?

Debes completar: DICOM_HL7_LICENSE_KEY

¿Se ejecuta en mi computadora o en la nube?

Se ejecuta en tu computadora. Tu app de IA lo inicia cuando hace falta, y los datos no pasan por los servidores del creador (a menos que el propio servidor llame a un servicio en línea).

¿Sigue en mantenimiento?

El repo de GitHub cambió por última vez –, y la última versión (0.2.0) llegó al registro hace 7 meses.

¿Qué apps pueden usarlo?

Las apps compatibles con MCP, como Claude Desktop, Claude Code, Cursor y VS Code. También necesitas Python (uv) en tu computadora.

¿Qué puedo usar en su lugar?

En la misma categoría: Mirobody, FHIR MCP Server, Google Health MCP

Alternativas

Servidores de la misma categoría hechos por otros creadores, ordenados por estrellas.

Cómo leer una tarjeta:★ Estrellas de GitHubiTres pilares: reseñas · revisiones · usoiActualizado = fecha en que se publicó la última versión en el registroi

Mirobody

de thetahealth

Lab results to LOINC codes and UCUM units, symptoms and diagnoses to ICPC-3. Offline, no API key.

Se ejecuta en tu computadora★ 1408Apache-2.0Actualizado hace 5 días
Instalar

MCP server providing seamless access to FHIR APIs for AI tools and healthcare applications

Se ejecuta en tu computadora★ 137Apache-2.0Actualizado hace 8 días
Instalar

Google Health MCP

de davidmosiah

Privacy-first unofficial Google Health API v4 MCP server for health, sleep, activity, HR agents

Se ejecuta en tu computadora★ 79MITActualizado hace 4 meses
Instalar

README del creador

Abrir el README

Copiado tal cual del repo del creador. PopNx MCP no lo ha revisado ni lo respalda. Se quitaron HTML, imágenes y scripts. Los enlaces llevan fuera de este sitio.

DICOM/HL7/FHIR Interoperability MCP Server

The only MCP server that bridges DICOM, HL7v2, and FHIR in one package — with optional PACS connectivity.

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.

What Makes This Different

CapabilityThis ServerDICOM-only serversFHIR-only servers
DICOM tag lookup + vendor quirksYesYesNo
HL7v2 message parsingYesNoNo
FHIR R4 resource mappingYesNoYes
DICOM ↔ HL7v2 mappingYesNoNo
HL7v2 → FHIR conversionYesNoNo
Mirth Connect channel generationYesNoNo
PACS connectivity (C-FIND/C-MOVE)YesSomeNo
DICOMweb (QIDO-RS/WADO-RS)YesNoNo
Query PACS + auto-map to HL7/FHIRYesNoNo
Vendor private tag decoding (GE, Siemens, Philips)YesSomeNo
Integration pattern knowledge (IHE SWF, ADT flows)YesNoNo

Tools

Reference Tools (Free)
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.)
Mapping & Generation Tools (Premium)
ToolWhat It Does
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 Connectivity Tools (Premium)
ToolWhat It Does
pacs_echoVerify PACS connectivity (C-ECHO or DICOMweb ping)
pacs_querySearch for studies/series by patient, date, modality, accession
pacs_get_metadataRetrieve detailed study/series metadata from PACS
pacs_retrieveC-MOVE images to a destination AE title
pacs_study_summaryQuery a study + auto-map through DICOM→HL7→FHIR with generated ORM

Installation

Reference tools only (no PACS connectivity):

pip install dicom-hl7-mcp

With PACS connectivity (adds pynetdicom + httpx):

pip install dicom-hl7-mcp[pacs]

Configuration

Basic (Reference Tools Only)

Add to your Claude Desktop config:

macOS: ~/Library/Application Support/Claude/claude_desktop_config.json Windows: %APPDATA%\Claude\claude_desktop_config.json

{

"mcpServers": { "dicom-hl7-assistant": { "command": "uvx", "args": ["dicom-hl7-mcp"] } } }

With Premium License
{

"mcpServers": { "dicom-hl7-assistant": { "command": "uvx", "args": ["dicom-hl7-mcp"], "env": { "DICOM_HL7_LICENSE_KEY": "your-license-key-here" } } } }

With PACS Connectivity (Traditional DICOM)

Connect to a PACS using C-FIND/C-MOVE/C-ECHO:

{

"mcpServers": { "dicom-hl7-assistant": { "command": "uvx", "args": ["--with", "dicom-hl7-mcp[pacs]", "dicom-hl7-mcp"], "env": { "DICOM_HL7_LICENSE_KEY": "your-license-key-here", "DICOM_HL7_PACS_AE_TITLE": "YOUR_PACS", "DICOM_HL7_PACS_HOST": "pacs.hospital.org", "DICOM_HL7_PACS_PORT": "4242", "DICOM_HL7_LOCAL_AE_TITLE": "CLAUDE_MCP" } } } }

With PACS Connectivity (DICOMweb)

Connect to a DICOMweb-capable PACS (QIDO-RS/WADO-RS):

{

"mcpServers": { "dicom-hl7-assistant": { "command": "uvx", "args": ["--with", "dicom-hl7-mcp[pacs]", "dicom-hl7-mcp"], "env": { "DICOM_HL7_LICENSE_KEY": "your-license-key-here", "DICOM_HL7_DICOMWEB_URL": "https://pacs.hospital.org/dicom-web", "DICOM_HL7_DICOMWEB_AUTH": "bearer", "DICOM_HL7_DICOMWEB_TOKEN": "your-auth-token" } } } }

Environment Variables
VariableRequiredDefaultDescription
DICOM_HL7_LICENSE_KEYFor premium—Premium license key
DICOM_HL7_LOG_LEVELNoINFOLogging level
Traditional DICOM
DICOM_HL7_PACS_AE_TITLEFor DIMSE—Remote PACS AE title
DICOM_HL7_PACS_HOSTFor DIMSE—Remote PACS hostname/IP
DICOM_HL7_PACS_PORTFor DIMSE—Remote PACS port
DICOM_HL7_LOCAL_AE_TITLENoDICOM_HL7_MCPThis server's AE title
DICOMweb
DICOM_HL7_DICOMWEB_URLFor DICOMweb—DICOMweb base URL
DICOM_HL7_DICOMWEB_AUTHNononeAuth type: none, bearer, basic
DICOM_HL7_DICOMWEB_TOKENFor bearer—Bearer token
DICOM_HL7_DICOMWEB_USERNAMEFor basic—Basic auth username
DICOM_HL7_DICOMWEB_PASSWORDFor basic—Basic auth password
Safety
DICOM_HL7_PACS_PROTOCOLNoautoProtocol: auto, dimse, dicomweb
DICOM_HL7_PACS_ALLOW_RETRIEVENofalseEnable C-MOVE (true to enable)
DICOM_HL7_PHI_REDACTNofalseRedact patient name/ID in output

PHI Safety

When connected to a real PACS, query results contain Protected Health Information (PHI).

  • Log redaction: PHI fields are automatically stripped from all log output
  • Result warnings: Every PACS query result includes a PHI warning banner
  • Optional redaction: Set DICOM_HL7_PHI_REDACT=true to replace patient name/ID with [REDACTED] in tool output
  • No disk caching: PACS query results are never written to disk
  • C-MOVE is disabled by default: Must explicitly set DICOM_HL7_PACS_ALLOW_RETRIEVE=true

Important: Do not use PACS connectivity with cloud-hosted LLMs unless your organization's policies permit sending PHI to that LLM provider. For on-premises deployments or local LLM setups, this is not a concern.

Real-World Examples

"What is DICOM tag (0008,0050)?"

AccessionNumber — SH — RIS-generated number that identifies the order. THE key field for matching RIS orders to PACS studies.

Parse an HL7 message

"Parse this HL7 message:"

`

MSH|^~\&|RIS|RAD|EMR|HOSP|20240315140000||ORU^R01|MSG003|P|2.5.1

PID|1||MRN12345^^^HOSP^MR||DOE^JOHN||19650315|M

OBR|1|ORD001|ACC001|CTABD^CT Abdomen^L|||20240315130000

OBX|1|FT|&GDT^Report||FINDINGS: Normal CT.||||||F

`

Returns each segment parsed with field names, values, table lookups, and contextual explanations.

Query PACS + Auto-Map to HL7/FHIR (Premium)

"Look up accession number ACC12345 in PACS and show me the HL7/FHIR mapping"

Returns a complete interoperability summary:

  1. Study metadata from PACS (patient, date, modality, description)
  2. DICOM→HL7 field mapping for every key field
  3. HL7→FHIR R4 resource mapping
  4. A pre-filled HL7 ORM^O01 message skeleton
  5. Integration pattern context (IHE SWF workflow)
Map DICOM → HL7 (Premium)

"What HL7 field does DICOM Accession Number map to?"

Returns: OBR-3 / ORC-3 (Filler Order Number) with data type conversion notes (SH → EI) and mapping pitfalls.

Generate a Mirth Channel (Premium)

"Generate a Mirth channel for receiving ADT messages and writing to a FHIR server"

Returns: Complete channel config with MLLP source, FHIR HTTP destination, transformer steps, event filtering, and implementation notes.

Knowledge Base

Standards Coverage
  • DICOM: ~200 most common tags, SOP Classes, Transfer Syntaxes, private tag ranges for 7 vendors
  • HL7 v2.x: 15 segments, 20+ tables, message types (ADT, ORM, ORU, MDM, SIU, DFT, BAR), versions 2.3-2.9
  • FHIR R4: Mappings for Patient, Encounter, ServiceRequest, DiagnosticReport, Observation, AllergyIntolerance, Condition, RelatedPerson, Coverage
  • Integration Patterns: ADT Feed, Order-to-Result, Radiology Workflow (IHE SWF), Lab Interface, Report Distribution, Patient Merge, Charge Posting
Where the Knowledge Comes From

The tags, segments, and mappings are from published standards (DICOM PS3.6, HL7 v2.5.1, FHIR R4, HL7 v2-to-FHIR IG). The vendor quirks, integration tips, and "watch out for this" notes come from 16 years of building PACS/RIS/HIS interfaces in production healthcare environments.

Premium License

Free tier gives you DICOM tag lookup, HL7 parsing, and segment explanation — the tools you use every day.

Premium unlocks cross-standard mapping, Mirth generation, validation, PACS connectivity, and the deep integration knowledge that takes years to build.

Get your license: nyxtools.gumroad.com

FAQ

Do I need a license for the free tools? No. Install and use the 5 free tools immediately. No account, no sign-up.

Do I need PACS connectivity? No. The reference and mapping tools work without any PACS connection. PACS connectivity is optional — install with pip install dicom-hl7-mcp[pacs] only if you want to query real PACS systems.

What HL7 versions are supported? v2.3 through v2.9, with focus on v2.5.1 (the most widely deployed in US healthcare).

Is this HIPAA compliant? The reference tools process standards metadata, not patient data. PACS connectivity tools access real patient data — PHI safety measures are built in (log redaction, optional output redaction, C-MOVE disabled by default), but you are responsible for ensuring use complies with your organization's policies.

What PACS systems are supported? Any PACS that supports DICOM C-FIND/C-ECHO (virtually all of them) or DICOMweb (QIDO-RS/WADO-RS). Tested with Orthanc, RamSoft, and DCM4CHEE.

Development

git clone https://github.com/NyxToolsDev/dicom-hl7-mcp-server.git

cd dicom-hl7-mcp-server pip install -e ".[dev]" pytest

License

MIT License. See LICENSE.


Built by NyxTools

Pregunta a PopNx