用途:从 Hermes 通过 socket 控制正在运行的 Blender 实例,用于创建 3D 对象、材质、动画,并执行任意 bpy Python 代码。
主要能力:execute_code 运行任意 bpy 代码;get_scene_info 列出场景对象;get_object_info 查看指定对象信息;get_viewport_screenshot 截取当前视口截图。协议为 TCP 上的纯 UTF-8 JSON,无长度前缀,发送 {"type": "", "params": {}},返回包含 status 的 JSON。
使用方式:先一次性安装插件,下载 addon.py 后,在 Blender 的 Edit > Preferences > Add-ons > Install 中安装并启用 "Interface: Blender MCP";再在视口按 N 打开侧栏,在 "BlenderMCP" 标签点击 "Start Server";可用 nc -z -w2 localhost 9876 && echo "OPEN" || echo "CLOSED" 验证连接。
限制:运行前须确认 socket 已打开;每个会话都需在 Blender 内启动插件服务器;复杂场景应拆分为多次较小的 execute_code 调用以避免超时;渲染输出路径必须是绝对路径;shade_smooth() 需对象被选中且处于对象模式。
适用场景:自动化 Blender 建模、材质与动画、渲染等 3D 工作流。文档未提供平台兼容性、定价与性能数据,暂未提供。