21 v0.1.0 更新于 2026-11-02

DICOM Agent MCP Server

通过 DIMSE 和 DICOMweb 搜索、获取、存储、查看、测量 DICOM 影像并进行去标识化。

适用客户端

本地客户端
Claude Desktop、Claude Code、Cursor、Cline 等支持本地 MCP 的客户端

安装配置

本地运行(pypi)
{
  "mcpServers": {
    "dicom-agent-mcp": {
      "command": "uvx",
      "args": [
        "dicom-agent-mcp"
      ]
    }
  }
}

将上方 JSON 加入 MCP 客户端配置(如 Claude Desktop 的 claude_desktop_config.json 或项目的 .mcp.json)即可接入;远程接入按客户端要求填写 URL 与鉴权头。

提供的工具 接入后 Agent 可调用这 16 个工具

list_nodes
列出已配置的节点,不返回密钥
echo
通过 C-ECHO 或 DICOMweb 请求检查连接性
search
按 patient/study/series/instance 层级执行 C-FIND 或 QIDO-RS 查询,支持通配符、日期范围和分页
get_metadata
获取研究/序列/实例的基于关键字的 JSON 元数据,汇总批量数据
retrieve
通过 C-GET 或 WADO-RS 检索 DICOM 文件并保存到本地存储目录
move
通过 C-MOVE 将数据移动到指定节点或 AE 标题
store
通过 C-STORE 或 STOW-RS 上传沙盒内的文件或目录
transfer
跨协议(如 PACS 到 DICOMweb)组合 retrieve 和 store 进行传输
list_local_files
列出已缓存或允许访问的本地 DICOM 文件
read_local_metadata
读取本地文件头信息,不含像素数据
render_image
将单帧渲染为 PNG,支持窗宽窗位预设、非正方形像素校正和方向标注
pixel_statistics
统计帧或矩形/椭圆 ROI 的最小值、最大值、均值、标准差、百分位数及体素数,单位为模态值(HU)和 mm²
measure_distance
测量两个像素间的面内距离(mm),并返回患者(LPS)坐标
check_geometry
将文件分组为序列并检查是否可作为体数据,报告缺失切片、间距不均等问题
render_mpr
对通过几何检查的序列进行多平面重建,渲染轴状/冠状/矢状切片 PNG
deidentify
使用基本配置文件的子集写入去标识化的 DICOM 副本