使用说明
🎨 Blender MCP服务器v2
人工智能驱动的反重力IDE 3D创建
支持生产的MCP(模型上下文协议)服务器 谷歌双子座3 Pro 通过自然语言直接控制Blender。创建3D模型、应用材质、雕刻网格等,所有这些都可以通过文本提示完成。
✨ 特性
- 🤖 AI优先设计 -针对反重力IDE和Gemini 3 Pro进行了优化
- 🔧 17强大的工具 -从图元到人工智能辅助雕刻
- 📐 蓝图系统 -结构模型生成(建筑物、武器、车辆、角色)
- 🎨 AI纹理 -通过AI生成和应用纹理
- 👁️ 视觉反馈 -AI可以“看到”渲染和修改模型
- ⚡ 令牌优化 -紧凑的响应,实现LLM的高效使用
- 🖥️ Windows本机 -在Windows 10/11上运行良好
🛠️ 可用工具(共17个)
| # | 工具 | 说明 |
|---|---|---|
| 1 | status |
检查搅拌机连接 |
| 2 | scene |
列出场景中的对象 |
| 3 | prim |
创建基本体(立方体、球体、圆柱体等) |
| 4 | export |
出口型号(GLB、FBX、OBJ) |
| 5 | tex |
从文件中应用纹理 |
| 6 | mat |
设置材料(金属、玻璃、木材、光泽等) |
| 7 | proc |
程序生成(树木、岩石、地形) |
| 8 | opt |
优化/抽取网格 |
| 9 | render |
全质量渲染 |
| 10 | bake |
烘焙纹理(法线、AO、漫反射) |
| 11 | gentex |
AI纹理生成+应用 |
| 12 | pipe |
分步工作流编排器 |
| 13 | parse |
从结构上分析提示 |
| 14 | blueprint |
从结构生成复杂模型 |
| 15 | sculpt |
人工智能辅助网格修改 |
| 16 | preview |
AI视觉反馈的快速渲染 |
| 17 | run |
执行自定义Python/bpy代码 |
📋 需求
- 搅拌机 4.0+(在4.2+上测试)
- Node.js 18+
- 反重力IDE 随着 双子座3 Pro(高) 模型
- 视窗 10/11(macOS/Linux应该可以工作,但没有经过测试)
⚠️ 重要提示: 此MCP针对以下方面进行了优化 双子座3 Pro(高) 只有模型。由于3D生成任务和工具调用要求的复杂性,其他模型可能无法正常工作。
🚀 安装
步骤1:克隆存储库
git clone https://github.com/YOUR_USERNAME/blender-mcp-v2.git
cd blender-mcp-v2
步骤2:安装节点依赖关系
cd src/mcp-server
npm install
npm run build
步骤3:安装Blender插件
- 打开 搅拌机4.0+
- 首选 Edit → 偏好设置→ 附加组件
- 点击 安装。..
- 导航至
blender-mcp-v2/mcp_connector_v2.py - 选择文件并单击 安装附加组件
- ✅ 启用复选框 “接口:MCP连接器v2”
- 点击 保存首选项
步骤4:启动Blender服务器
- 在Blender中,按
N打开侧边栏 - 查找 主控程序 标签
- 点击 启动服务器
- ✅ 状态应显示:
Running on ws://127.0.0.1:9876
步骤5:配置反重力IDE
编辑MCP配置文件:
- 窗户:
C:\Users\{username}\.gemini\antigravity\mcp_config.json - macOS/Linux:
~/.gemini/antigravity/mcp_config.json
添加以下配置:
{
"mcpServers": {
"blender-mcp": {
"command": "node",
"args": ["C:/FULL/PATH/TO/blender-mcp-v2/src/mcp-server/dist/index.js"],
"env": {
"BLENDER_HOST": "127.0.0.1",
"BLENDER_PORT": "9876"
}
}
}
}
⚠️ 重要提示: 替换 C:/FULL/PATH/TO/ 你的实际路径。使用正斜杠 / 甚至在Windows上。
步骤6:重新启动反重力IDE
重新启动IDE以加载新的MCP服务器。
步骤7:验证连接
在Antigravity IDE中,尝试以下提示:
Check Blender connection status
您应该看到这样的响应:
{"ok":1,"v":"4.2.0","objs":3}
💡 使用示例
基本对象创建
Create a red metallic cube in Blender
带蓝图的复杂模型
Create a cyberpunk building with neon signs
人工智能辅助雕刻
Take that sphere and add horns, make it look like a demon head
过程生成
Generate a low-poly tree for my game scene
完整工作流程
Create an AWP sniper rifle, low poly style, optimize for mobile, export as GLB
🏗️ 建筑
┌─────────────────────────────────────────────────────────────────┐
│ │
│ Antigravity IDE (Gemini 3 Pro) │
│ │ │
│ │ stdio (MCP Protocol) │
│ ▼ │
│ TypeScript MCP Server (17 tools) │
│ │ │
│ │ WebSocket (ws://127.0.0.1:9876) │
│ ▼ │
│ Python Addon (mcp_connector_v2.py) │
│ │ │
│ │ bpy (Blender Python API) │
│ ▼ │
│ Blender 4.x │
│ │
└─────────────────────────────────────────────────────────────────┘
📁 项目结构
blender-mcp-v2/
├── mcp_connector_v2.py # Blender addon (install this)
├── src/
│ ├── mcp-server/ # TypeScript MCP server
│ │ ├── src/
│ │ │ ├── index.ts # Entry point
│ │ │ ├── server.ts # MCP server + tool registration
│ │ │ ├── bridge/ # WebSocket client to Blender
│ │ │ ├── tools/ # All 17 tools
│ │ │ └── utils/ # Logger, config
│ │ ├── dist/ # Compiled JS (after build)
│ │ └── package.json
│ └── blender-addon/ # Addon source (reference)
└── README.md
🔧 发展
构建
cd src/mcp-server
npm run build
观看模式
npm run dev
测试连接
# In a new terminal
node dist/index.js
❓ 故障排除
“连接失败”错误
- 确保Blender正在运行
- 检查Blender首选项中是否启用了MCP插件
- 点击 启动服务器 在MCP面板中
- 验证状态是否显示“正在运行”
工具“无响应”
- 检查Blender系统控制台是否有错误
- 验证WebSocket端口是否为9876
- 尝试重新启动Blender和Antigravity IDE
“无效路径”错误
- 使用正斜杠
/在mcp_config.json中,甚至在Windows上 - 使用完整的绝对路径,而不是相对路径
插件未在Blender中显示
- 确保您已安装
mcp_connector_v2.py(不是文件夹) - 检查Blender版本是否为4.0+
- 查找 Edit → 偏好设置→ 附加组件 并搜索“MCP”
🎯 设计用于
本项目专为以下目的而设计:
- 反重力IDE -人工智能驱动的开发环境
- 谷歌双子座3 Pro -作为理解3D概念的LLM大脑
- 快速3D原型制作 -创建游戏资产、架构概念等
📜 许可证
MIT许可证-您可以自由使用、修改和分发。
🙏 鸣谢
为Antigravity IDE生态系统开发。
特别感谢Blender和MCP社区。
由...制作❤️ 用于人工智能驱动的3D创作