文章摘要

前文完成了 Blender + CLI-Anything 自动化建模环境搭建,但存在修改后需重新加载、无法实时预览效果的痛点。本文基于全新 Conda 环境搭建 BlenderMCP 服务,打通 Blender 与 Codex 实时通信,实现 AI 指令实时修改模型、实时预览效果,无需反复生成新文件重载,大幅提升建模调试效率。

一、背景

在上一篇文章中,我们成功搭建了 Blender4.2 + CLI-Anything 自动化建模环境,经过多轮测试,整体自动化建模效果基本达标,但存在一个核心痛点,严重影响调试效率:

传统 CLI 模式下,所有模型修改操作,都需要写完 CLI 指令、重新加载执行,无法实时预览建模效果。每一次调整都会生成新文件,频繁迭代调试时流程繁琐、卡顿严重。

针对这个问题,我找到了最优解决方案:通过 BlenderMCP 协议实现实时双向通信。让 Codex 可以实时修改 Blender 工程,我可以实时预览模型变动,无需反复新建文件、重载项目,适配高频建模迭代场景。

二、基础环境说明

基础运行环境(Blender、Conda)与上一篇建模环境搭建教程一致,本文不再重复赘述。

为了区分环境、方便学习调试,我单独新建一套 Conda 环境专门用于 BlenderMCP 服务,不与之前的 CLI-Anything 环境冲突,环境更干净、排错更简单。

2.1 新建 BlenderMCP 专属 Conda 环境

创建 Python3.12 专属环境,适配 BlenderMCP 运行要求:

conda create -n blender-mcp python=3.12 pip -y

三、BlenderMCP 环境安装配置

BlenderMCP 采用 uvx 工具启动管理,需先安装升级 uv 工具链。

3.1 安装并升级 uv 工具

先激活 blender-mcp 环境,再执行安装升级命令:

python -m pip install --upgrade uv

3.2 验证工具安装成功

执行以下命令,输出版本号即代表安装正常:

uv --version
uvx --version

3.3 安装 BlenderMCP 插件并配置环境

在当前 blender-mcp 环境下,执行插件安装与路径注册命令:

# 安装 BlenderMCP 插件到 Blender
uvx blender-mcp install-addon

# 查看插件安装路径,用于后续校验
uvx blender-mcp addon-paths

四、Blender 端启用 MCP 插件

  1. 打开 Blender 4.2,关闭插件的 AllowTelemtery(遥测) 功能,避免后台干扰通信;

  2. 完全关闭 Blender 后重新启动,确保插件生效;

  3. 在 Blender 3D 视图界面,按下快捷键 N 调出侧边栏,找到 BlenderMCP 标签页;

  4. 默认通信端口为 9876(无需修改,默认即可),点击 Connect to MCP server 连接服务端。

五、Codex 绑定 BlenderMCP 服务

  1. 打开 Codex 配置面板,找到 MCP 服务器 配置项;

  2. 新增 MCP 服务,填写 BlenderMCP 默认端口 9876,完成服务绑定;

  3. 保存配置后,重启 Codex,让 MCP 连接正式生效。

六、最终效果

配置完成后,彻底解决传统 CLI 模式的短板:

  • ✅ Codex 可 实时远程修改 Blender 模型,无需生成新文件、无需重载项目;

  • ✅ 所有建模调整 实时可视化预览,所见即所得;

  • ✅ 迭代调试效率大幅提升,适合高频、精细化建模工程;

  • ✅ 有版本迭代需求时,依然支持新建文件保存版本,兼顾灵活性与实用性。

Logo

葡萄城是专业的软件开发技术和低代码平台提供商,聚焦软件开发技术,以“赋能开发者”为使命,致力于通过表格控件、低代码和BI等各类软件开发工具和服务,一站式满足开发者需求,帮助企业提升开发效率并创新开发模式。

更多推荐