
DICOM MCP Server

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 服务器,主要用于医疗影像系统的连接和测试。
核心功能
- DICOM 连接测试:支持 C-ECHO 操作,用于测试 DICOM 节点的连接性。
- 节点管理:通过
nodes.yaml
文件管理 DICOM 节点配置,支持节点名称调用。 - 多 AE 标题支持:支持配置多个本地 AE 标题,用于不同的 DICOM 操作。
- MCP 集成:可以与 Claude 的 Model Context Protocol 集成,自动管理服务器。
适用场景
- 医疗影像系统测试:用于测试 PACS 系统或其他 DICOM 设备的连接性。
- DICOM 协议开发:支持开发人员快速测试 DICOM 协议实现。
- 自动化测试:可以与自动化测试工具集成,用于持续集成环境中的 DICOM 测试。
工具列表
- list_dicom_nodes():列出所有配置的 DICOM 节点。
- dicom_cecho_by_name():通过节点名称执行 C-ECHO 操作。
- dicom_cecho():通过显式参数执行 C-ECHO 操作。
常见问题解答
- "spawn uv ENOENT" 错误:
- 原因:UV 未安装或不在 PATH 中,或 Python 环境不可访问。
- 解决方案:
- 确保 UV 已安装并在 PATH 中。
- 检查 Python 环境是否可访问。
- 使用完整路径运行 UV。
- 检查日志中的 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
。