DICOM MCP Server
一个连接性测试服务器,它通过 Claude 的模型上下文协议启用 DICOM 网络操作(如 C-ECHO),并支持节点配置管理。
README
DICOM MCP 服务器
用于 DICOM 连接测试的模型上下文协议 (MCP) 服务器。
前提条件
- 安装 UV (必需):
确保pip install uv
uv
在您的系统 PATH 中可用,因为 Claude 需要它来正确执行服务器。
安装
有两种方法可以设置服务器:
1. 传统设置
安装所需的依赖项:
uv pip install mcp[cli]
2. MCP 安装 (推荐)
要将此服务器与 Claude 的模型上下文协议一起使用:
mcp install server.py
这会将服务器注册到 Claude 以进行 DICOM 操作。
运行服务器
直接执行
uv run server.py
通过 Claude
通过 MCP 安装后,服务器将在需要时由 Claude 自动管理。
默认情况下,服务器将在 0.0.0.0:8080 上启动。
节点配置
服务器使用 nodes.yaml
文件来存储 DICOM 节点配置。 这允许您:
- 列出所有已配置的 DICOM 节点
- 使用节点名称而不是显式的 AE 标题、IP 和端口执行 C-ECHO 操作
- 为 C-ECHO 操作使用不同的本地 AE 标题
nodes.yaml 格式
nodes:
# 示例节点配置
main_pacs:
ae_title: DESTINATION
ip: 192.168.1.100
port: 104
description: "主医院 PACS 系统"
local_ae_titles:
- name: default
ae_title: MCP_DICOM
description: "MCP DICOM 服务器的默认 AE 标题"
- name: pacs_gateway
ae_title: PACS_GATEWAY
description: "PACS 网关 AE 标题"
故障排除
如果您遇到 "spawn uv ENOENT" 错误,通常意味着以下情况之一:
- UV 未安装或不在您的 PATH 中
- MCP 客户端找不到 Python 可执行文件
解决方案:
-
确保 UV 已正确安装并在您的 PATH 中:
which uv # 应该显示 UV 的路径
-
确保您正在使用系统可以访问的 Python 环境:
- 如果使用虚拟环境,请确保已激活它
- 检查 Python 是否在您的 PATH 中
-
尝试使用显式的 UV 路径运行服务器:
/full/path/to/uv run server.py
-
通过检查日志中的 stderr 输出添加更多调试信息
用法
服务器提供了几个可以通过 MCP 接口使用的 DICOM 工具:
列出 DICOM 节点
列出 nodes.yaml 文件中所有已配置的 DICOM 节点:
list_dicom_nodes()
按节点名称进行 C-ECHO
使用配置中的节点名称执行 C-ECHO 操作:
dicom_cecho_by_name(node_name="main_pacs", local_ae_name="default")
直接 C-ECHO
使用显式参数执行 C-ECHO 操作:
dicom_cecho(remote_ae_title="REMOTE_AE", ip="192.168.1.100", port=104, local_ae_title="MCP_DICOM")
推荐服务器
graphlit-mcp-server
模型上下文协议 (MCP) 服务器实现了 MCP 客户端与 Graphlit 服务之间的集成。 除了网络爬取之外,还可以将任何内容(从 Slack 到 Gmail 再到播客订阅源)导入到 Graphlit 项目中,然后从 MCP 客户端检索相关内容。
Apple MCP Server
通过 MCP 协议与 Apple 应用(如“信息”、“备忘录”和“通讯录”)进行交互,从而使用自然语言发送消息、搜索和打开应用内容。
DuckDuckGo MCP Server
一个模型上下文协议 (MCP) 服务器,通过 DuckDuckGo 提供网页搜索功能,并具有内容获取和解析的附加功能。
YouTube Transcript MCP Server
这个服务器用于获取指定 YouTube 视频 URL 的字幕,从而可以与 Goose CLI 或 Goose Desktop 集成,进行字幕提取和处理。
Jira-Context-MCP
MCP 服务器向 AI 编码助手(如 Cursor)提供 Jira 工单信息。
@kazuph/mcp-gmail-gas
用于 Gmail 集成的模型上下文协议 (Model Context Protocol, MCP) 服务器。它允许 Claude Desktop(或任何 MCP 客户端)通过 Google Apps Script 与您的 Gmail 帐户进行交互。
MCP Server Trello
通过 Trello API 促进与 Trello 看板的交互,提供速率限制、类型安全、输入验证和错误处理等功能,以实现对卡片、列表和看板活动的无缝管理。
Tavily MCP Server
使用 Tavily 的搜索 API 提供 AI 驱动的网络搜索功能,使 LLM 能够执行复杂的网络搜索、获得问题的直接答案以及搜索最近的新闻文章。
mixpanel
连接到您的 Mixpanel 数据。从 Mixpanel 分析查询事件、留存和漏斗数据。

Linear MCP Server
一个模型上下文协议(Model Context Protocol)服务器,它与 Linear 的问题跟踪系统集成,允许大型语言模型(LLM)通过自然语言交互来创建、更新、搜索和评论 Linear 问题。