DICOM MCP Server

DICOM MCP Server

site icon
2025.03.24 0
PythonDICOM 服务医疗影像测试其它
fluxinc_dicom-mcp-server 是一个基于 Model Context Protocol (MCP) 的 DICOM 连接测试服务器。它主要用于 DICOM 协议的连接测试和操作,支持通过配置文件管理 DICOM 节点,并提供多种 DICOM 工具。
View on GitHub

Overview

基本能力

产品定位

fluxinc_dicom-mcp-server 是一个用于 DICOM 连接测试的 MCP 服务器,主要用于医疗影像系统的连接和测试。

核心功能

  1. DICOM 连接测试:支持 C-ECHO 操作,用于测试 DICOM 节点的连接性。
  2. 节点管理:通过 nodes.yaml 文件管理 DICOM 节点配置,支持节点名称调用。
  3. 多 AE 标题支持:支持配置多个本地 AE 标题,用于不同的 DICOM 操作。
  4. MCP 集成:可以与 Claude 的 Model Context Protocol 集成,自动管理服务器。

适用场景

  1. 医疗影像系统测试:用于测试 PACS 系统或其他 DICOM 设备的连接性。
  2. DICOM 协议开发:支持开发人员快速测试 DICOM 协议实现。
  3. 自动化测试:可以与自动化测试工具集成,用于持续集成环境中的 DICOM 测试。

工具列表

  1. list_dicom_nodes():列出所有配置的 DICOM 节点。
  2. dicom_cecho_by_name():通过节点名称执行 C-ECHO 操作。
  3. dicom_cecho():通过显式参数执行 C-ECHO 操作。

常见问题解答

  1. "spawn uv ENOENT" 错误
  2. 原因:UV 未安装或不在 PATH 中,或 Python 环境不可访问。
  3. 解决方案:
    1. 确保 UV 已安装并在 PATH 中。
    2. 检查 Python 环境是否可访问。
    3. 使用完整路径运行 UV。
    4. 检查日志中的 stderr 输出。

使用教程

使用依赖

安装 UV:

pip install uv

确保 uv 在系统 PATH 中。

安装教程

传统安装

安装依赖:

uv pip install mcp[cli]

MCP 安装(推荐)

注册服务器:

mcp install server.py

调试方式

直接运行

uv run server.py

通过 Claude 运行

服务器安装后,Claude 会自动管理。

服务器默认启动在 0.0.0.0:8080

许可证

该项目遵循 LGPL-2.1 开源许可条款,请参阅 LGPL-2.1 了解完整条款。