Enables remote control of Blender via MCP, supporting image-to-3D model creation, execution of Blender Python scripts, and querying of scene data such as objects, materials, and collections.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Blender MCP BridgeCreate a low-poly island scene with a small tree"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
π¨ Blender MCP Bridge
AI-powered Blender control via Model Context Protocol (MCP)
Send images to create 3D models with matching colors, execute Python scripts, and control Blender remotely through Antigravity or any MCP-compatible AI client.
β¨ Features
Feature | Description |
πΌοΈ Image to 3D | Extract dominant colors from images and create 3D models with matching materials |
π Script Execution | Run any Blender Python code remotely through MCP |
π Scene Query | Get detailed information about objects, materials, and collections |
β‘ Real-time Updates | Receive live progress status during script execution |
π Thread-safe | Robust architecture with guaranteed responses and no deadlocks |
ποΈ Architecture
π¦ Installation
Prerequisites
Python 3.10+
Blender 4.2+ (with full path accessible)
pip (Python package manager)
Quick Install
Install as Package (Optional)
π Antigravity Integration
Add the following to your Antigravity MCP server configuration:
Option A: Direct Path
Option B: Using Virtual Environment
Note: Replace
C:/path/to/with your actual installation path.
π Quick Start
Step 1: Start Blender Server
Expected output:
Step 2: Connect Antigravity
Once Blender is running, Antigravity will automatically connect via the MCP configuration.
Step 3: Create 3D Content
Ask Antigravity to create 3D content:
"Create a low-poly island scene in Blender"
"Create a 3D model from this image" (with attached image)
π οΈ MCP Tools Reference
image_to_3d_model
Create a 3D model with colors extracted from an image.
Parameter | Type | Required | Default | Description |
| string | β | - | Base64-encoded image |
| string | β |
| Shape: |
| string | β |
| Name for the object |
Response:
blender_exec
Execute Python code inside Blender.
Parameter | Type | Required | Description |
| string | β | Python code to execute |
Script Requirements:
β Define and call a
main()functionβ Use
send_status("message")for progress updatesβ Use
bpy.data.*APIs (notbpy.ops.*)β No infinite loops or blocking operations
Example:
get_blender_scene
Query the current Blender scene.
Response:
π Project Structure
π§ Troubleshooting
Connection Refused
Timeout Errors
Check Blender's console for Python errors
Ensure
main()is called at the end of your scriptAdd
send_status()calls for long operationsAvoid blocking calls or infinite loops
Port Already in Use
π― Examples
Run the Island Generator
Interactive Mode (View Output)
π€ Contributing
Contributions are welcome!
Fork the repository
Create a feature branch:
git checkout -b feature/amazing-featureCommit changes:
git commit -m 'Add amazing feature'Push:
git push origin feature/amazing-featureOpen a Pull Request
π License
MIT License - see LICENSE for details.
π Links
Repository: github.com/MITHRAN-BALACHANDER/Blender-MCP-antigravity
Blender: blender.org
MCP Protocol: modelcontextprotocol.io
Antigravity: antigravity.dev