Blender MCP Vibe 项目

ArchBench 出品的 Blender AI 连接器,用 AI 助手操控 3D 场景

Blender MCP 是一款由独立开发者 ArchBench 制作的 Blender AI 连接器,可将 MCP 兼容的 AI 助手与 Blender 桌面版桥接,读取本地场景上下文并执行用户请求的 Python 代码。所有操作均在本地运行,无需注册账户或订阅任何服务,也不收集任何遥测数据。该工具目前处于实验性 alpha 阶段,已在 Blender 4.3.2 版本上通过 macOS 原生验收测试,但 Blender 3.6 及以上版本均可使用。

核心功能

Blender MCP 提供三个核心工具:blender_get_status 用于获取 Blender 版本信息、脚本权限状态及桥接状态;blender_get_context 可读取当前场景的单位设置、物体数量及最多 100 个选中对象的信息;blender_execute_code 则通过 Blender 原生 Python API 执行用户请求的代码,需要用户手动确认后运行。这三个工具协同工作,使 AI 助手能够感知 Blender 场景并进行精准操作。

技术架构

该工具的技术架构分为两个主要层次:MCP 连接层负责 AI 客户端与 Blender 之间的协议解析和数据传输,基于 MCP stdio 协议运行,AI 客户端通过绝对路径启动 blender-mcp 进程;Blender add-on 层直接调用 Blender Python API 完成实际操作,两者通过标准输入输出进行通信,无需单独启动服务器进程。所有代码均为开源项目,采用 MIT 许可证(部分 Blender 插件部分为 GPL-3.0)。

快速上手流程

安装 Blender MCP 需要以下步骤:首先确保本地已安装 Blender 桌面版、Node.js 22+ 和 Python 3;然后从 GitHub 克隆项目仓库;接着运行 npm ci 安装依赖并执行 npm run package:hosts 构建插件;之后在 Blender 的「编辑 → 偏好设置 → 插件」中选择「从磁盘安装」,选中 dist/blender-mcp-addon.zip 文件;最后在 Blender 右侧边栏打开 MCP 面板,点击 Start MCP bridge 启动桥接。预构建版本可直接在 GitHub releases 页面下载,省去编译步骤。

配置 AI 客户端

配置 MCP 客户端时需要在客户端配置文件中添加 blender 服务器条目,指定 Node.js 可执行文件的绝对路径和 blender-mcp.mjs 脚本的绝对路径。例如在 Claude Desktop 或其他 MCP 兼容客户端中,填写对应的 command 和 args 参数即可完成连接。工具文档中包含了主流 MCP 客户端的配置示例和故障排除指南。

安全机制

该工具内置多重安全保障:默认情况下 execute_code 功能处于关闭状态,用户必须手动勾选「Allow native scripts」并设置环境变量 ARCHBENCH_MCP_ALLOW_SCRIPTS=1 才能启用;每次代码执行前都需要用户手动确认;脚本超时或取消只会阻止新任务开始,无法中断正在运行的脚本。这些机制有效防止了未经授权的自动化操作。

适用人群

Blender MCP 主要面向以下用户群体:使用 Blender 进行 3D 建模和动画制作的设计师和艺术家,可通过自然语言指令让 AI 助手完成场景设置和批量操作;游戏开发者用于制作关卡原型和快速迭代 3D 场景;建筑可视化专业人员用于自动化创建常用场景元素;AI 应用开发者将其作为 AI 操控 3D 软件的标准接口使用。

团队信息

由 AI 猎手自动发现

评论与建议

0 条评论