Servidor DICOM MCP
Un servidor de Protocolo de Contexto Modelo (MCP) para pruebas de conectividad DICOM.
Prerrequisitos
Instalar UV (obligatorio):
pip install uvAsegúrese de que
uvesté disponible en la RUTA de su sistema, ya que es necesario para que Claude ejecute el servidor correctamente.
Related MCP server: Echo MCP Server
Instalación
Hay dos formas de configurar el servidor:
1. Configuración tradicional
Instale las dependencias necesarias:
2. Instalación del MCP (recomendado)
Para utilizar este servidor con el Protocolo de Contexto Modelo de Claude:
Esto registrará el servidor con Claude para operaciones DICOM.
Ejecución del servidor
Ejecución directa
A través de Claude
Una vez instalado a través de MCP, el servidor será administrado automáticamente por Claude cuando sea necesario.
El servidor se iniciará en 0.0.0.0:8080 de forma predeterminada.
Configuración del nodo
El servidor utiliza un archivo nodes.yaml para almacenar las configuraciones de los nodos DICOM. Esto permite:
Listar todos los nodos DICOM configurados
Realice operaciones C-ECHO utilizando nombres de nodo en lugar de títulos AE, IP y puertos explícitos
Utilice diferentes títulos de AE locales para las operaciones C-ECHO
Formato nodes.yaml
Solución de problemas
Si encuentra el error "spawn uv ENOENT", generalmente significa una de las siguientes cosas:
UV no está instalado o no está en su PATH
El cliente MCP no puede encontrar el ejecutable de Python
Soluciones:
Asegúrese de que el sistema UV esté correctamente instalado y en su PATH:
which uv # Should show the path to UVAsegúrese de estar utilizando un entorno Python que sea accesible para el sistema:
Si utiliza un entorno virtual, asegúrese de que esté activado
Comprueba que Python está en tu PATH
Intente ejecutar el servidor con la ruta UV explícita:
/full/path/to/uv run server.pyAgregue más depuración verificando la salida de stderr en los registros
Uso
El servidor proporciona varias herramientas DICOM que se pueden utilizar a través de la interfaz MCP:
Lista de nodos DICOM
Enumere todos los nodos DICOM configurados desde el archivo nodes.yaml:
C-ECHO por nombre de nodo
Realice una operación C-ECHO utilizando un nombre de nodo de la configuración:
C-ECHO directo
Realizar una operación C-ECHO con parámetros explícitos: