
DICOM MCP Server

2025.02.28
2
PythonDICOM测试医疗影像其它
DICOM MCP Server 是一个基于模型上下文协议(MCP)的服务器,专门用于DICOM连接测试。它提供了DICOM节点的配置管理、C-ECHO操作等功能,支持通过节点名称进行DICOM操作,简化了DICOM通信的测试流程。
View on GitHub
Overview
基本能力
产品定位
DICOM MCP Server 是一个专门用于DICOM连接测试的工具,通过MCP协议简化DICOM通信的配置和测试流程。
核心功能
- DICOM节点配置管理:通过
nodes.yaml
文件配置和管理DICOM节点信息。 - C-ECHO操作:支持通过节点名称或直接参数进行DICOM C-ECHO操作。
- 多本地AE标题支持:可以配置多个本地AE标题,方便不同的测试场景。
- 与Claude集成:可以通过MCP协议与Claude集成,自动管理服务器。
适用场景
- DICOM通信测试:用于测试DICOM设备之间的连接和通信。
- PACS系统集成:在集成PACS系统时,用于验证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。
使用教程
使用依赖
- 安装UV:
bash pip install uv
确保UV在系统PATH中。
安装教程
- 传统安装:
bash uv pip install mcp[cli]
- MCP安装(推荐):
bash mcp install server.py
调试方式
- 直接运行服务器:
bash uv run server.py
- 通过Claude运行:安装后,服务器将由Claude自动管理。
- 检查日志:查看stderr输出以获取更多调试信息。