BlenderMCP – 重定义 3D 建模:AI 驱动的高效创作工具
BlenderMCP 是什么
BlenderMCP 是一款将 Blender 与 Claude AI 基于模型上下文协议(MCP)集成的创新工具。通过 socket 服务器实现双向通信,支持创建、修改和删除 3D 对象,控制材质和颜色等核心功能。该系统由 Blender 插件和 Python 服务器组成,安装后用户无需深入掌握 Blender 复杂操作,通过对话式指令即可快速完成专业级建模任务。
核心功能
- 对象操作 :支持创建、修改和删除 3D 对象,涵盖基本几何体和复杂模型。
- 材质与颜色控制 :应用和修改材质,调整对象的颜色和纹理效果。
- 场景信息获取 :实时获取当前 Blender 场景的详细信息,包括对象列表和属性。
- 代码执行 :支持在 Blender 中运行任意 Python 代码,实现高级定制操作。
- 智能场景构建 :根据自然语言描述快速生成或调整 3D 场景布局和灯光效果。
技术原理
- Blender 插件(addon.py) :运行在 Blender 内部的插件,负责创建 socket 服务器接收和执行外部命令,同时将 Blender 的场景信息或操作结果反馈给外部服务器。
- MCP 服务器(server.py) :独立 Python 服务,将自然语言指令转换为 Blender 可执行命令,并处理 Blender 返回的结果,将其反馈给 Claude AI。
- 通信协议 :采用轻量级 JSON 格式进行双向数据交换,命令用 JSON 对象的形式发送,包含 type 和可选的 params,响应也是 JSON 对象,包含 status 和 result 或 message,反馈操作结果或错误信息。
支持平台
BlenderMCP 支持 Blender 3.0 或更新版本,需搭配 Python 3.10 或更新版本使用。另外,Mac 系统需额外安装 uv 包管理器。
团队介绍
BlenderMCP 项目由开源社区开发者 ahujasid 主导,基于 Anthropic 提出的 MCP 协议标准二次开发。核心团队包含 3D 图形专家、AI 工程师和协议架构师,分别负责 Blender 插件开发、指令转换模型优化以及 MCP 标准兼容性保障等工作。
项目资源
- GitHub 仓库 :https://github.com/ahujasid/blender-mcp 。
业务场景
- 快速建模 :根据自然语言指令快速创建 3D 模型和场景,大大节省建模时间。
- 材质与颜色调整 :基于语言指令修改模型的材质和颜色效果,让材质调整更便捷。
- 场景优化 :调整灯光、相机位置和布局,优化场景效果,提升渲染质量。
- 动画与动态效果 :生成或调整动画,实现动态场景设计,为动画制作带来便利。
- 教育与辅助创作 :降低 3D 建模的学习难度,辅助初学者和教育场景,助力教学和学习过程。