Token导航 LogoToken导航TokenDH.com
3dslicer Claude Bridge logo
开发工具stdio官方级别未说明来源级核验

3dslicer Claude Bridge

MCP Server

一个用于通过MCP客户端控制3D Slicer的中间件服务,支持发送Python代码片段并获取执行结果。

工具数

0

提示词数

0

GitHub Stars

1

资源数

0
开发工具PythonClaudeClaude

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

brainbloodbarrier

提供方

brainbloodbarrier

最后核验

2026/5/17 20:19

运行时

Python

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

命令预览

uv run slicer-mcp

详细介绍

切片机mcp

![CI](https://github.com/brainbloodbarrier/3dslicer-claude-bridge/actions/workflows/ci.yml) ![Python 3.10+](https://www.python.org/downloads/) ![License: MIT](LICENSE)

用于控制的MCP服务器 3D切片机 从克劳德代码, 游标、OpenCode或任何MCP客户端。

桥没有嵌入切片器。它将Python代码段发送到Slicer的WebServer 端点并读取通过以下方式返回的JSON __execResult.

状态

  • 注册了48个MCP工具和4个MCP资源。
  • slicer-prod 命令同步为绿色: .claude/commands/ 恢复和

slicer-prod/.claude/commands 是一个有效的符号链接。

  • 非集成套件在本地和CI中都是绿色的。
  • 切片器5.10.0已经过手动烟雾测试,但

SLICER_TESTED_VERSIONS 仍然将5.6.2列为最新测试版本。

  • core/async_client.py 存在但未连接到注册服务器。

安装

git clone https://github.com/brainbloodbarrier/3dslicer-claude-bridge.git
cd 3dslicer-claude-bridge
uv sync --extra dev --extra metrics

  1. 在3D切片器中,启动 模块->开发工具->Web服务器.
  1. 启动MCP服务器:
   uv run slicer-mcp
  1. 配置您的MCP客户端:
   {
     "mcpServers": {
       "slicer-bridge": {
         "command": "uv",
         "args": [
           "--directory",
           "/absolute/path/to/3dslicer-claude-bridge",
           "run",
           "slicer-mcp"
         ],
         "env": {
           "SLICER_URL": "http://localhost:2016"
         }
       }
     }
   }

客户端特定设置: docs/guides/setup-mcp-clients.md.

存储库映射

src/slicer_mcp/
  server.py          FastMCP entry point
  _registry/         tool/resource registration and error mapping
  features/          domain logic and Slicer Python snippet generation
  core/              HTTP client, config, circuit breaker, metrics, resources
  spine_constants.py only remaining root compatibility shim

.claude/commands/    canonical command docs
slicer-prod/         small MCP client surface for Claude Code and OpenCode
tests/               unit, contract, integration, and benchmark tests
docs/                client setup, project status, historical plans

一份软件包维护说明保存在 src/slicer_mcp/AGENTS.md。不要按文件夹添加 代理人文件;它们漂移得太快了。

发展

# Unit tests, no running Slicer required
uv run pytest -v -m "not integration and not benchmark"

# Integration tests, requires Slicer on localhost:2016
uv run pytest -v -m integration

# Lint, format, and type-check
uv run ruff check src tests
uv run ruff format --check src tests
uv run mypy src/

# Validate slicer-prod command sync
python3 slicer-prod/scripts/sync_surface.py --check

CI在Python 3.12上执行相同的检查和覆盖率。

配置

配置由以下人员验证 slicer_mcp.core.config.SlicerMCPConfig. 环境变量使用 SLICER_ 前缀。

变量默认值用途
SLICER_URLhttp://localhost:2016切片器Web服务器端点
SLICER_TIMEOUT30HTTP超时,秒
SLICER_MIN_VERSION5.0.0预期的最小切片器版本
SLICER_RETRY_MAX_ATTEMPTS3重试连接错误计数
SLICER_RETRY_BACKOFF_BASE1.0重试退避基数,秒
SLICER_CIRCUIT_BREAKER_THRESHOLD5断路前故障
SLICER_CIRCUIT_BREAKER_TIMEOUT30.0半开探头前几秒
SLICER_AUDIT_LOGdisabled已执行代码的审核日志路径
SLICER_METRICS_ENABLEDfalse启用Prometheus指标

文档

许可证

麻省理工学院

目录标签

目录标签

开发工具PythonClaude3D可视化本地部署医学影像Python集成远程控制

支持客户端

Claude

接入字段

传输方式(transport,传输协议)

stdio

鉴权方式(authType,认证方式)

none

运行时(runtime,运行环境)

Python

工具数量(toolCount,工具数)

0

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

stdionone部署方式未说明

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

来源信息

继续浏览同类 MCP