Blender AI控制协议

MCP-Blender是一个通过Model Context Protocol连接Blender和Claude AI的服务,使AI能够直接与Blender交互并控制,实现快速、自然的3D建模,支持参数化设计和关系设计。

  • by piolla
  • Python
  • 本地部署
  • 1 星标
  • 更新于
在 GitHub 查看 piolla/mcp-blend

使用说明

MCP搅拌机

搅拌机MCP服务器

  • Blender MCP Server通过Model Context协议连接到Blender和Claude AI。
  • Claude直接与Blender进行交互和控制
  • 快速、自然地实现三维建模。
  • 使Parametric Design、Ralational Design成为可能。 (未来将为Blender以外的CATIA、SoildWorks提供MCP-Server)

1.功能

  1. 与使用MCP的CAD软件Blender连接
  2. 在Belnder中创建模型
  3. 在Blender中执行tempoary code

2.必要事项

  1. Blender(3.5或更高版本)
  2. 克劳德·艾
  3. Python(3.10或更高版本)
  4. UV包装

3.安装步骤#1:UV Package

  1. UV和UVX
pip install uv 
  • https://docs.astral.sh/uv/getting-started/installation/#__tabbed_1_2 참조 "
  1. 验证安装
uv --version
uvx --version 
  1. 验证安装路径
  • 如果安装在虚拟环境中,建议您指定可能的完整路径。
# 설치 경로 확인 
where uvx 
  1. 复制或下载Repository clone
git clone https://github.com/piolla/mcp-blend
cd mcp-blend

4.安装步骤#2:Blender Add-ons

  1. 'blender_addon.py'下载
  2. Blender运行
  • 编辑->首选项->附加组件->Inrell附加组件->blender_addon.py(下载위치)
  • ->“界面:搅拌机MCP”复选框选中(激活)

5.安装步骤#3:Claude ai

  1. 克劳德·艾打开
  2. 文件->设置->开发人员->编辑设置->在文件浏览器中修改“claude_desktop_config.json”文件
  3. claude_desktop_config.json(修改如下)
{
    "mcpServers":
    {
        "Blender":
        {
            "command": "D:\\Anaconda\\envs\\aria\\Scripts\\uvx.exe",
            "args": ["blender-mcp" ]
        }
    }
}
  1. 退出claude并重新运行
  • 从文件菜单退出claude
  • 运行claude验证连接

限制和安全注意事项

  • 可能无法运行,例如更改混合器版本。也可以运行任意的Python代码。
  • 可能会有潜在危险。
  • 如果不使用,请在Blender Edit中禁用blender MCP ql。
  • blender_addon.py是Siddharth(https://x.com/sidahuj)的合成代码(谢谢)