使用说明
搅拌机MCP MERGE反重力
通过人工智能完全控制 Blender — 将最佳 MCP 工具融入 Antigravity IDE。
🔎 它是什么
此项目连接 搅拌机 奥 反重力 IDE 通过 模型上下文协议(MCP)它允许人工智能直接控制Blender - 创建对象,应用材料,生成3D模型,渲染场景等等,所有这些都通过自然语言。
统一最好的 ahujasid/搅拌机mcp e mezalstudio/反重力搅拌机mcp 在一个可用的包装中。
在行动中观看
延时摄影 Antigravity AI 通过 MCP 从头开始在 Blender 中生成完整场景。
https://github.com/user-attachments/assets/04046f6a-7b3e-4644-ba03-a5a3e391a283
🛠 30 可用工具
| Categoria | Tools | Descrição |
|---|---|---|
| 塞纳 | get_scene_info, get_object_info, get_viewport_screenshot |
检查场景,对象和捕捉截图 |
| 代码 | execute_blender_code 在Blender中运行任何Python/bpy代码 |
|
| 蓝图 | generate_blueprint 生成复杂的模型(建筑物,车辆,机器人,武器,自定义) |
|
| 雕塑 | sculpt_mesh 通过自然语言修改网格(12个操作) |
|
| 程序性 | generate_procedural |
生成树木,岩石,土地和程序性建筑物。 |
| 材料 | set_material_preset, apply_texture_from_file, set_texture |
11 PBR 预设 + 文件或 URL 纹理 |
| 渲染 | render_scene, bake_textures |
渲染场景并制作纹理地图 |
| 优化 | optimize_mesh 通过Decimate精确控制减少多边形 |
|
| PolyHaven | get_polyhaven_status, get_polyhaven_categories, search_polyhaven_assets, download_polyhaven_asset 免费的 HDRI、纹理和模型 |
|
| Sketchfab | get_sketchfab_status, search_sketchfab_models, get_sketchfab_model_preview, download_sketchfab_model 查找、查看和导入3D模型 |
|
| Hyper3D | get_hyper3d_status, generate_hyper3d_model_via_text, generate_hyper3d_model_via_images, poll_rodin_job_status, import_generated_asset 通过人工智能(文本或图像)生成3D模型 |
|
| 浑源3D | get_hunyuan3d_status, generate_hunyuan3d_model, poll_hunyuan_job_status, import_generated_asset_hunyuan 通过Tencent AI进行3D生成 |
📋 先决条件
| 软件 | 最低版本 | 链接 |
|---|---|---|
| 搅拌机 | 3.0+ | blender.org |
| Python | 3.10+ | python.org |
| 紫外线 | 最后一个 | 星光sh/uv |
| Antigravity IDE 最新版本 反重力.dev |
不稳定o uv 无窗口:
powershell -c "irm https://astral.sh/uv/install.ps1 | iex"
📦 安装
步骤 1 — 在 Antigravity IDE 中配置
选项A - 粘贴GitHub链接(更简单):
如果您使用 Antigravity IDE,只需在聊天中粘贴此仓库的链接即可:
https://github.com/flavioflavioflavio/blender-mcp-antigravity
Antigravity 会自动检测到 MCP 服务器,安装所有依赖关系并配置所有内容。稍后重新启动 IDE。
无需克隆,无需手动安装任何内容。粘贴链接,重新启动,就绪。
选项B - 在聊天中请求:
打开 Antigravity 聊天并发送:
"Configure o MCP server blender-mcp apontando para a pasta C:\caminho\para\este\repositorio"
Antigravity会处理其余的事情。
选项 C - 手动设置:
编辑文件 mcp_config.json 反重力(通常是 ~/.gemini/antigravity/mcp_config.json):
{
"mcpServers": {
"blender-mcp": {
"command": "uv",
"args": [
"run",
"--directory",
"<CAMINHO_COMPLETO_DESTE_REPOSITORIO>",
"blender-mcp"
]
}
}
}
替换 <CAMINHO_COMPLETO_DESTE_REPOSITORIO> 您克隆仓库的绝对路径。
Passo 2——不稳定的插件,没有搅拌机
打开Blender并进入 Edit → Preferences → Add-ons:
Clique em Install... 并选择文件 addon.py 从这个仓库的根:
通过选中复选框激活插件 BlenderMCP:
步骤 3 — 在 Blender 中启动服务器
无混合器, 压力 N 打开侧面板。查找标签 BlenderMCP e拉他们 启动MCP服务器:
步骤 4 — 连接
重新启动 Antigravity IDE。当服务器在 Blender 上运行时,连接将自动通过端口上的 TCP 进行 9876.
🚀 如何使用
只需在 Antigravity 中与 AI 交谈即可。它会自动选择要使用的工具:
"Crie um prédio cyberpunk com neon"
→ generate_blueprint(model_type="BUILDING", style="CYBERPUNK")
"Suavize a mesh do cubo"
→ sculpt_mesh(object_name="Cube", operation="smooth")
"Gere um terreno rochoso com seed 42"
→ generate_procedural(proc_type="TERRAIN", seed=42)
"Aplique material de ouro no objeto Sphere"
→ set_material_preset(object_name="Sphere", preset="GOLD")
"Renderize a cena em perspectiva isométrica"
→ render_scene(camera_angle="ISOMETRIC")
"Busque um modelo de cadeira no Sketchfab"
→ search_sketchfab_models(query="chair")
🏗 建筑
Antigravity IDE ↔ MCP Server (server.py) ↔ Socket TCP :9876 ↔ Blender Addon (addon.py) ↔ Blender Python API
| 组件 | 文件 | 功能 |
|---|---|---|
| 搅拌机插件 | addon.py Blender插件,创建一个TCP服务器套接字来接收和执行命令。 |
|
| MCP服务器 | src/blender_mcp/server.py MCP服务器展示了30个Antigravity工具 |
|
| 工具 | src/blender_mcp/tools/ |
专业模块(蓝图、雕塑、程序、渲染等) |
📂 项目结构
├── addon.py # Plugin Blender (socket server + lógica)
├── main.py # Entry point
├── mcp_config_example.json # Exemplo de configuração MCP
├── pyproject.toml # Definição do pacote Python
├── src/blender_mcp/
│ ├── server.py # Servidor MCP principal (30 tools)
│ ├── telemetry.py # Telemetria anônima (desativável)
│ └── tools/
│ ├── blueprint.py # Geração estrutural de modelos
│ ├── sculpt.py # Modificação de meshes via linguagem natural
│ ├── procedural.py # Geração procedural (árvores, rochas, terrenos)
│ ├── material_presets.py # 11 presets PBR
│ ├── gentex.py # Aplicação de texturas
│ ├── render.py # Renderização de cenas
│ ├── bake.py # Bake de mapas de textura
│ └── optimize.py # Otimização de meshes (Decimate)
└── how_to_install/
├── index.html # Guia visual completo (offline)
├── style.css
└── images/ # Screenshots do guia
⚠️ 重要说明
- 哦
execute_blender_code您可以在Blender中运行任意Python代码。 在使用之前保存您的工作。 - 与 PolyHaven 和 Sketchfab 的集成必须在 Blender 的插件面板中启用。
- Hyper3D提供每日限制的免费试用密钥。对于密集使用,请在 hyper3d.ai 或 fal.ai.
- 遥测是匿名的,可以通过环境变量完全禁用
DISABLE_TELEMETRY=true.
📖 完整指南
除了这个 README 之外,存储库还包括一个 guia视觉离线 表情符号 how_to_install/index.html 包括所有 30 个工具的详细文档、使用示例和故障排除。
📜 学分
改编和统一 武本弗拉维奥.
| 作者 | 贡献者 | | ------------------------------------------------------------------------------------------------- | ------------------------------------------------------- | -------------------------------------------------------------------------------------------------- | | ahujasid/搅拌机mcp | 悉达多Ahuja (@西达胡吉)项目基础:MCP服务器,addon.py,与PolyHaven,Sketchfab,Hyper3D和Hunyuan3D集成。 | mezalstudio/反重力搅拌机mcp | Mezalla 工作室 |先锋工具:蓝图、雕刻、程序生成、材质预设、渲染/烘焙、优化|
特别感谢A 悉达多Ahuja 通过 addon.py — Blender 插件,使所有通信成为可能。
📄 许可证
麻省理工学院 自由使用、修改和分发。