ahujasid/mcp-for-blender

Community plugin to control Blender 3D with any LLM of your choice

解决的问题

该项目在大语言模型(LLM)和 Blender 之间搭建了一座桥梁,允许用户使用自然语言提示词进行 3D 建模、场景创建和对象操作。它消除了用户为了达到特定的场景效果而手动导航复杂的 3D 软件界面或手写 Python 脚本的需求。

工作原理

该系统使用模型上下文协议(MCP)实现 AI 客户端(如 Claude Desktop 或 Cursor)与 Blender 之间的双向通信。它由两个主要组件组成:

  1. Blender 插件:一个在 Blender 内部运行的插件,创建一个套接字服务器来接收并执行命令。
  2. MCP 服务器:一个基于 Python 的服务器,实现了 MCP 标准,充当将 LLM 请求转换为 Blender 插件可执行命令的中介。

适用人群

希望使用 AI 自动化 3D 场景构建和操作操作的 3D 艺术家、设计师和开发者,或者希望降低复杂 3D 建模任务入门门槛的人群。

亮点

  • 直接对象控制:通过 AI 提示词创建、修改和删除 3D 对象,并应用材质/颜色。
  • 任意代码执行:AI 可以直接在 Blender 内运行任何 Python 代码以执行高级任务。
  • 资产集成:集成了来自 Poly Haven、Sketchfab 和 Poly Pizza 的资产搜索和下载功能。
  • AI 3D 生成:支持通过 Hyper3D Rodin 和 Hunyuan3D 生成 AI 3D 模型。
  • 场景检查:AI 可以查询当前 Blender 场景的详细信息,以做出明智的调整。
  • 安全模式:一种可选的安全设置,用于验证脚本以阻止未经授权的文件访问或网络调用等风险操作。

相关

  • 项目
  • 项目
  • 项目
  • 项目