Blender-Mind-MCP
Provides tools for interacting with Blender, enabling 3D scene creation, procedural modeling, material assignment, lighting and camera setup, viewport capture, and asset export in multiple formats.
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-Mind-MCPCreate a red cube and capture the viewport"
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-Mind-MCP (Production AI 3D Modeling & Blender Bridge)
A production-grade Model Context Protocol (MCP) server and Blender Addon ecosystem for automated 3D modeling, procedural asset generation, shader authoring, and multimodal viewport inspection.
ποΈ Prior Art & Architectural Inspiration
This project incorporates architectural lessons and benchmarks from leading GitHub Blender AI projects (such as ahujasid/blender-mcp and djeada/blender-mcp-server):
Thread-Safe Main-Thread Dispatching: Blenderβs Python C-API (
bpy) is not thread-safe. As discovered in community issue audits, executingbpycalls inside raw socket listener threads triggers memory corruptions and segmentation faults. Our Blender Addon uses a thread-safequeue.Queuecoupled withbpy.app.timersto ensure all scene modifications execute strictly in Blenderβs main render/GUI loop.Undo Step Isolation: Every AI code execution is bracketed with
bpy.ops.ed.undo_push(), enabling seamlessCtrl+Zrollbacks inside Blender.Multimodal Viewport Capture: Uses offscreen OpenGL rendering (
bpy.ops.render.opengl) to return Base64-encoded PNG screenshots of the 3D viewport directly to multimodal vision models.Hexagonal Architecture (Ports & Adapters): Decouples pure 3D geometry generation from physical drivers, supporting both Live Socket connections (
127.0.0.1:9876), headless CLI batching (blender -b), and offline procedural glTF binary simulation.
Related MCP server: Blender MCP Server
π¦ Project Structure
blender-mind-mcp/
βββ addon/
β βββ blender_mcp_addon.py # Full Blender 3.x/4.x Addon (UI Sidebar Panel, Socket Server, Viewport Capture)
βββ src/
β βββ index.ts # stdio JSON-RPC MCP Server entry point
β βββ bridge/
β β βββ socket_client.ts # Robust TCP Socket Client with reconnect & timeout handling
β βββ core/
β β βββ domain/
β β βββ types.ts # 3D Domain Types (Scene, Mesh, Material, Modifier, Transform)
β β βββ scene.ts # Pure in-memory 3D scene graph & polygon math
β β βββ bpy_generator.ts # Modern Blender 4.x/3.x Python code synthesizer
β βββ ports/
β β βββ driver.port.ts # BlenderDriverPort interface specification
β βββ adapters/
β β βββ live_socket.adapter.ts # Live Socket Adapter (talks to active Blender GUI)
β β βββ blender_cli.adapter.ts # Headless CLI Adapter (talks to blender.exe)
β β βββ mock_geometry.adapter.ts # Offline Simulation Adapter (glTF & OBJ binary synthesis)
β βββ tools/
β βββ index.ts # 10 MCP Tools registry & dispatcher
βββ tests/
β βββ unit/ # L1: Domain math & Python code generation
β βββ contract/ # L2: MCP tool schemas & argument contracts
β βββ integration/ # L3: Binary glTF headers & TCP Socket Bridge
β βββ run_tests.ts # Complete Truth Ladder test runner
βββ package.json
βββ tsconfig.jsonπ Quick Start
1. Install Addon in Blender
Open Blender (3.6+ or 4.x).
Go to Edit > Preferences > Add-ons > Install... (or the Install from Disk arrow in 4.2+).
Select
addon/blender_mcp_addon.py.Enable Development: Blender MCP Bridge.
In the 3D Viewport, press
Nto open the sidebar, click the Blender MCP tab, and click Start MCP Server.
2. Configure MCP Client (Antigravity / Claude / Codex)
Add to your project or global MCP configuration (.mcp.json):
{
"mcpServers": {
"blender": {
"command": "node",
"args": [
"--disable-warning=ExperimentalWarning",
"--experimental-strip-types",
"C:/Users/a1691/Documents/antigravity/noble-hypatia/src/index.ts"
]
}
}
}π οΈ 10 Core MCP Tools
Tool Name | Description | Key Capabilities |
| Create procedural 3D mesh |
|
| Attach procedural modifiers |
|
| PBR Principled BSDF shader |
|
| Position & tune light sources |
|
| Camera framing & lens |
|
| Visual viewport snapshot | Returns Base64 PNG image directly to multimodal LLMs |
| 3D model baking & export |
|
| Topology & scene tree inspection | Hierarchical object list, polycount, vertex count, modifiers |
| Raw parameter Python execution | Sandboxed execution with stdout/stderr capture |
| System diagnostics | Reports active driver, port status, and Blender build |
π§ͺ Truth Ladder Verification
npm testExecutes all 6 test suites across the 4-level Truth Ladder:
L1 Unit: 100% pure domain modeling & Python code synthesizer AST checks.
L2 Contract: Schema definitions and dispatch verification for all 10 tools.
L3 Integration: Binary glTF v2 Header (
0x46546C67) & OBJ structure validation.L3 Integration: Live TCP Socket Client-Server loopback test on
127.0.0.1:9899.L4 E2E: Live stdio JSON-RPC pipe roundtrip.
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- FlicenseNot gradedqualityDmaintenanceEnables AI agents to control Blender 3D software through natural language commands, supporting object creation, manipulation, materials, rendering, and scene management with 22 tools organized across 6 categories.
- AlicenseNot gradedqualityDmaintenanceExposes 50+ Blender tools (object manipulation, materials, animation, etc.) via MCP for AI-driven 3D workflows and automation.1MIT
- AlicenseNot gradedqualityDmaintenanceEnables AI-powered 3D content creation in Blender through natural language, including text-to-3D, image-to-3D, animation, rigging, rendering, and export.2MIT
- AlicenseNot gradedqualityBmaintenanceEnables AI assistants to control Blender via MCP tools for scene manipulation, material assignment, rendering, and Python script execution.22MIT
Related MCP Connectors
Control Unreal Engine to browse assets, import content, and manage levels and sequences. Automateβ¦
AI visual generation agent: multi-pipeline rendering, prompt crafting, and image composition.
Build and run visual creative-production workflows from your AI agent.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/xiaohai-uid/blender-mind-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server