![图片[1]-Blender + MCP:首个AI建模员工来了!通过文字描述即可实现3D自动建模,替代三维者,AI驱动极致创作,颠覆行业工作流!](https://www.mohe-sc.com/wp-content/uploads/2025/03/Blender-MCP:首个AI建模员工来了!通过文字描述即可实现3D自动建模,替代三维者,AI驱动极致创作,颠覆行业工作流!-1024x576.jpg)
BlenderMCP 是一个创新性工具,它通过 Model Context Protocol (MCP) 实现了 Blender 与 Claude AI 的连接。这种集成使得 Claude 能够直接与 Blender 交互并控制它,从而实现 AI 辅助的 3D 建模、场景创建和操作。
核心功能
- 双向通信:通过基于 socket-based 服务器
- 连接 Claude AI 和 Blender
- 物体操作:创建、修改和删除 Blender 中的 3D 对象
- 材质控制:应用和修改材质与颜色
- 场景检查:获取当前 Blender 场景的详细信息
- 代码执行:直接从 Claude 在 Blender 中运行 Python 代码
核心组件
系统由两个主要组件组成: – Blender 插件(addon.py
):一个 Blender 插件,在 Blender 中创建一个套接字服务器以接收和执行命令 – MCP 服务器(src/blender_mcp/server.py
):一个实现模型上下文协议并连接到 Blender 插件的 Python 服务器
快速安装
运行 uvx blender-mcp
命令来启动 BlenderMCP,无需永久安装(uvx 会自动下载并运行包)。
Claude for Desktop 集成
更新 claude_desktop_config.json
文件(在 macOS 上位于 ~/Library/Application Support/Claude/claude_desktop_config.json
,在 Windows 上位于 %APPDATA%/Claude/claude_desktop_config.json
)以包含以下内容:
{
"mcpServers": {
"blender": {
"command": "uvx",
"args": ["blender-mcp"]
}
}
}
这允许 Claude for Desktop 在需要时自动启动 Blender MCP 服务器。
安装 Blender 插件
- 从此存储库下载
addon.py
文件 - 打开 Blender
- 前往编辑 > 首选项 > 扩展程序
- 点击 “安装…” 并选择
addon.py
文件 - 通过勾选 “界面:Blender MCP” 旁边的框来启用插件
使用方法
启动连接
- 在 Blender 中,转到 3D 视图侧边栏(如果不可见,请按 N)
- 找到 “BlenderMCP” 标签
- 设置端口号(默认:9876)
- 点击 “启动 MCP 服务器”
- 确保 MCP 服务器在终端中运行
与 Claude 一起使用
连接后,Claude 可以使用以下功能与 Blender 交互:
get_scene_info
:获取场景信息get_object_info
:获取场景中特定对象的详细信息create_primitive
:创建具有可选颜色的基本原形对象set_object_property
:设置对象的单个属性create_object
:创建具有详细参数的新对象modify_object
:修改现有对象的属性delete_object
:从场景中删除对象set_material
:为对象应用或创建材质execute_blender_code
:在 Blender 中运行任何 Python 代码
故障排除
- 连接问题:确保 Blender 插件服务器和 MCP 服务器都在运行
- 命令失败:检查 Blender 控制台中的错误消息
- 超时错误:尝试简化您的请求或将它们分解成更小的步骤
技术细节
- 系统使用基于 TCP 套接字的简单 JSON 协议:
- 命令:作为具有
type
和可选params
的 JSON 对象发送 - 响应:作为具有
status
、result
或message
的 JSON 对象发送
局限性与安全考虑
execute_blender_code
工具允许在 Blender 中运行任意 Python 代码,这可能是强大的,但也可能具有潜在的危险性。在生产环境中使用时请谨慎,始终在使用前保存您的作品。- 复杂操作可能需要分解成更小的步骤。
请登录后查看评论内容