欢迎光临
我们一直在努力

Blender MCP 完整安装教程

Blender MCP 完整安装教程

官方项目:Blender Foundation / Blender Lab 团队维护的官方 MCP 集成 核心功能:让大语言模型(LLM)通过自然语言直接控制 Blender,实现场景分析、物体操作、Python 脚本执行、渲染等 协议:Model Context Protocol(MCP),兼容所有支持 MCP 标准的 LLM 客户端


一、整体架构说明

Blender MCP 由 三个独立组件 协同工作,缺一不可:

┌─────────────┐ stdio / TCP ┌──────────────┐ TCP:9876 ┌───────────┐
│ LLM 客户端 │ ◄──────────────────► │ MCP Server │ ◄──────────────► │ Blender │
│ (Claude等) │ │ (blender-mcp) │ │ (+插件) │
└─────────────┘ └──────────────┘ └───────────┘

组件作用运行位置
Blender 插件 在 Blender 内部监听 TCP 请求并执行操作 Blender 进程内
MCP Server 协议转换层,将 LLM 指令转发给 Blender 插件 独立进程(由客户端启动)
LLM 客户端 提供大模型推理能力,理解自然语言指令 独立进程

二、环境要求

项目最低要求推荐
Blender 5.1 或更高 5.1+
Python 3.10+ 3.11+
uv 包管理器 必须安装 最新版
Git 必须安装 最新版
操作系统 Windows / macOS / Linux

⚠️ 重要:Blender 版本必须 ≥ 5.1,低版本不支持该扩展体系。


三、安装步骤

步骤 1:安装前置依赖(uv + Git)

1.1 安装 uv

uv 是运行 MCP Server 必需的 Python 包管理器。

Windows(PowerShell):

powershell ExecutionPolicy ByPass c "irm https://astral.sh/uv/install.ps1 | iex"

macOS / Linux:

curl -LsSf https://astral.sh/uv/install.sh | sh

安装完成后验证:

uv –version

1.2 安装 Git
  • Windows:从 git-scm.com 下载安装
  • macOS:xcode-select –install
  • Linux:sudo apt install git(Ubuntu/Debian)

步骤 2:安装 Blender 插件

方式 A:拖拽安装(推荐,可接收更新通知)
  • 打开浏览器,访问官方页面:https://www.blender.org/lab/mcp-server/
  • 启动 Blender 5.1+,保持窗口打开
  • 将浏览器页面上的 “Drag and Drop into Blender” 按钮拖入 Blender 窗口
    • 第一次拖拽:添加 Blender Lab 软件仓库源
    • 第二次拖拽:安装插件本体
  • 在 Blender 中进入 编辑(Edit)→ 偏好设置(Preferences)→ 获取扩展(Get Extensions)
  • 搜索框输入 mcp,找到 MCP 扩展,点击 安装(Install) 在这里插入图片描述
  • 💡 为什么要拖两次? 第一次拖拽只是注册 Blender Lab 仓库,第二次才是真正安装插件。这是 Blender 扩展平台的标准流程。

    方式 B:从磁盘安装
  • 在官方页面点击 download 下载插件 ZIP 包
  • 打开 Blender → 编辑 → 偏好设置 → 获取扩展
  • 点击右上角下拉菜单 ▼ → 从磁盘安装(Install from Disk…)
  • 选择下载的 ZIP 文件

  • 步骤 3:启用插件并启动 MCP 服务

  • 进入 编辑 → 偏好设置 → 插件(Add-ons)
  • 搜索 mcp,勾选 MCP 前面的复选框启用插件
  • 展开插件偏好设置面板,配置参数:
  • 参数默认值说明
    Host localhost 监听地址,本地使用保持默认
    Port 9876 监听端口,如需修改需与 MCP Server 配置一致
    Auto Start 勾选后 Blender 启动时自动运行 MCP 服务
    Auto Start Delay 1s 自动启动延迟
    Timer Interval 250ms 轮询间隔
    Log 勾选后显示日志,调试时开启
  • 点击 Start MCP Server 按钮
  • 面板显示 “Server is running” 即表示启动成功
  • ✅ 验证:看到红色的 Stop MCP Server 按钮和绿色对勾 Server is running,说明插件端已就绪。


    步骤 4:安装 MCP Server(blender-mcp)

    MCP Server 是独立于 Blender 的进程,负责在 LLM 客户端和 Blender 插件之间转发消息。

    方式 A:源码安装(通用,推荐)

    # 克隆官方仓库
    git clone https://projects.blender.org/lab/blender_mcp.git

    # 进入 mcp 子目录并安装
    cd blender_mcp/mcp
    pip install .

    或者使用 uv 直接运行(无需全局安装):

    uv –directory /path/to/blender_mcp/mcp run blender-mcp

    方式 B:MCP Bundle(.mcpb)

    适用于支持 .mcpb 格式的新版客户端:

  • 前往仓库 Release 页面下载最新的 .mcpb 包
  • 在客户端中导入该 bundle
  • ⚠️ 注意:Llama.cpp 目前 不支持 .mcpb 格式,请使用源码安装方式。


    步骤 5:配置 LLM 客户端

    MCP 遵循开放标准,可对接任意支持 MCP 的客户端。以下以常见客户端为例:

    5.1 Claude Code

    # 安装 Claude Code
    npm i -g @anthropic-ai/claude-code

    # 添加 MCP Server
    claude mcp add blender — \\
    uv –directory /path/to/blender_mcp/mcp run blender-mcp

    # 重启 Claude Code 后验证
    claude
    # 在交互界面输入 /mcp 查看已连接的服务器

    5.2 通用 JSON 配置(适用于 Griptape Nodes 等)

    在客户端的 MCP 服务器配置中添加:

    {
    "transport": "stdio",
    "command": "uv",
    "args": [
    "–directory",
    "/path/to/blender_mcp/mcp",
    "run",
    "blender-mcp"
    ],
    "env": {},
    "cwd": null,
    "encoding": "utf-8",
    "encoding_error_handler": "strict"
    }

    ⚠️ 路径注意:–directory 必须指向仓库内的 mcp/ 子目录,不是仓库根目录!

    5.3 Llama.cpp / 其他本地客户端

    请参考 Llama.cpp 官方文档 中关于 MCP Server 的配置说明,将上述 uv run blender-mcp 命令填入对应配置项。

    在这里插入图片描述


    四、快速验证

    完成以上步骤后,按以下顺序验证:

  • Blender 端:插件偏好设置显示 Server is running
  • 客户端端:/mcp 命令显示 blender 服务器已连接(绿色状态)
  • 功能测试:在 LLM 中输入以下指令测试
    • “当前场景中有哪些物体?”
    • “创建一个半径为 2 的球体”
    • “把场景中的所有物体列出来并统计面数”

  • 五、常见问题与排错

    ❌ 连接被拒绝(Connection Refused)

    原因:Blender 内的 MCP 服务未启动。 解决:

  • 检查插件是否已启用(编辑 → 偏好设置 → 插件 → 搜索 mcp → 勾选)
  • 在插件偏好设置中点击 Start MCP Server
  • 确认面板显示 Server is running
  • 检查端口是否被占用:netstat -ano | findstr 9876(Windows)
  • ❌ 第一次命令总是失败

    原因:已知的初始化延迟问题。 解决:重新发送一次命令即可。首次连接后服务需要短暂初始化。

    ❌ 路径错误 / 找不到 blender-mcp

    原因:–directory 参数指向了错误路径。 解决:

    • 确认路径指向 blender_mcp/mcp/ 子目录,不是 blender_mcp/ 根目录
    • 示例正确路径:/Users/name/Documents/GitHub/blender_mcp/mcp

    ❌ 超时错误(Timeout)

    原因:请求过于复杂或模型响应慢。 解决:

    • 将复杂任务拆分为多个小步骤
    • 增加客户端的超时配置
    • 先用简单指令(如"列出场景物体")测试连通性

    ❌ uv 命令找不到

    原因:uv 未正确安装或未加入 PATH。 解决:

    • 重新运行安装脚本
    • 重启终端 / 命令行窗口
    • Windows 用户可能需要重启电脑使 PATH 生效

    ❌ Blender 版本不兼容

    原因:使用了 Blender 5.1 以下版本。 解决:升级到 Blender 5.1 或更高版本,从 blender.org 下载。

    ❌ 插件安装后搜索不到

    原因:仓库源未正确添加。 解决:

    • 确认拖拽操作执行了 两次
    • 检查 获取扩展 → 仓库(Repositories) 中是否有 lab.blender.org
    • 如无,手动添加仓库:https://lab.blender.org/api/extensions/

    六、安全提示

    ⚠️ 重要安全警告

    Blender MCP Server 会在 Blender 中直接执行 LLM 生成的 Python 代码,且没有沙箱防护。这意味着:

    • 模型可以删除场景数据、修改文件、访问网络
    • 恶意提示词可能导致数据丢失或系统风险

    安全建议:

  • 使用前保存文件:每次让 AI 操作前先保存 .blend 文件
  • 审查生成的代码:在可能的情况下查看模型调用的 Python 代码
  • 隔离环境:建议在无敏感数据的机器或虚拟机中使用
  • 生产环境慎用:不建议在包含重要项目文件的环境中 unrestricted 使用

  • 七、能力清单(MCP Server 提供的工具)

    类别能力
    场景分析 集合层级、物体摘要、多边形异常检测
    文件检查 数据块统计、缺失文件、关联库、保存状态
    文档查询 按需读取 Blender Python API 文档和用户手册
    代码执行 在 Blender 内或后台进程中运行 bpy Python 代码
    视觉输出 视口/窗口截图、渲染缩略图或完整帧
    视图控制 跳转视口到指定物体、切换工作区标签页

    八、常用指令示例

    # 场景分析
    "分析当前场景,找出面数最高的前5个物体"
    "列出所有未关联到任何场景的物体"

    # 建模操作
    "创建一个半径为2的球体,放在立方体上方"
    "给所有选中物体添加细分修改器,级别设为2"

    # 灯光相机
    "把灯光调整为影棚布光效果"
    "将相机对准场景中心并切换为等轴测视图"

    # 数据管理
    "给所有数据块起一个描述性名称,如果可以的话直接应用"
    "导出当前场景信息为 JSON"


    九、参考资源

    资源链接
    官方 MCP 页面 https://www.blender.org/lab/mcp-server/
    官方代码仓库 https://projects.blender.org/lab/blender_mcp
    Blender Python API https://docs.blender.org/api/current/
    uv 安装指南 https://docs.astral.sh/uv/getting-started/installation/
    MCP 标准规范 https://modelcontextprotocol.io/

    十、安装流程速查表

    □ 1. 安装 uv(包管理器)
    □ 2. 安装 Git
    □ 3. 安装 Blender 5.1+
    □ 4. 访问 blender.org/lab/mcp-server,拖拽两次安装插件
    □ 5. 启用插件 → Start MCP Server → 确认 Server is running
    □ 6. git clone https://projects.blender.org/lab/blender_mcp.git
    □ 7. pip install ./blender_mcp/mcp
    □ 8. 在 LLM 客户端中配置 MCP Server(uv run blender-mcp)
    □ 9. 重启客户端,用 /mcp 确认连接
    □ 10. 测试:"当前场景中有哪些物体?"


    教程版本:v1.0 | 更新日期:2026-09-07 适用版本:Blender 5.1+ / Blender Lab MCP Server 1.0+

    赞(0)
    未经允许不得转载:171主机测评 » Blender MCP 完整安装教程
    分享到: 更多 (0)

    评论 抢沙发

    • 昵称 (必填)
    • 邮箱 (必填)
    • 网址