Blender AI Control MCP
Provides structured, secure control of a live Blender session, enabling AI agents to manage scenes, objects, meshes, modifiers, materials, lighting, cameras, geometry nodes, rigging, animation, physics, rendering, and compositing through allowlisted MCP tools.
This server does not currently have a deployable release on Glama. Follow the repository's setup instructions to install and configure it for your MCP client, including any required credentials and local dependencies.
Blender AI Control MCP
Structured, secure, local-first Model Context Protocol (MCP) server and Blender add-on for AI-driven 3D workflows.
Overview
Blender AI Control MCP provides complete, thread-safe, allowlisted AI control over Blender 3D without direct code execution (eval/exec). It implements 74 structured MCP tools across 13 functional domains, connecting AI assistants (Antigravity, Claude Desktop, Cursor, etc.) directly to a live Blender session.
Complete 13 Functional Domains (74 Tools):
System & Connection (3 tools): Health check, real-time Blender project status, build version.
Scene & Collections (8 tools): Scene list, inspect, create, switch active, save
.blend, collections hierarchy and object linking.Object Transforms & Hierarchy (7 tools): Primitives (Cube, Sphere, Cylinder, Plane, Cone, Torus), rename, transform, duplicate, delete, parenting with inverse matrix preservation, visibility and selection.
Mesh Modeling & Editing (8 tools): Headless
bmeshinspection, subdivide, bevel, extrude, merge, recalculate normals, shade smooth, geometric validation.Modifiers (6 tools): List modifiers, add, configure, apply, remove, reorder stack.
Materials, Textures & UVs (9 tools): Principled BSDF creation & configuration, slot assignment, inspection, image texture linking, UV unwrapping (Smart, Cube, Sphere, Cylinder).
Lighting, Cameras & Environment (7 tools): Point/Sun/Spot/Area lights, cameras with focal length/clipping, active camera switching, world background illumination & HDRIs, environment inspection.
Geometry Nodes (4 tools): Node group listing, inspect sockets & overrides, assign modifier & create procedural passthrough groups, configure input parameters.
Armatures & Rigging (4 tools): Armature creation, bone hierarchy inspection, bone editing in edit mode, auto-weight mesh skinning.
Animation & Timeline (4 tools): Frame keyframing on location/rotation/scale, action & F-curve inspection, interpolation setting (Bezier, Linear, Constant), scene playback range & framerate.
Physics & Simulation (4 tools): Rigid body active/passive configuration, cloth simulation modifier, physics inspection, point cache baking.
Rendering & Compositing (5 tools): Cycles/Eevee engine configuration, fast preview still renders to disk, render status, compositor node tree inspection & node insertion (e.g. Denoise).
AI Orchestration & Visual Intelligence (5 tools): Multi-step task planner, master orchestrator execution loop, deterministic quality validation, and visual exposure/defect evaluation of preview renders.
Related MCP server: Blender Universal & Token-Efficient MCP Server
Architecture & Security
MCP Client (Antigravity / Claude / Cursor)
│
▼ (stdio)
Python MCP Server (74 tools, Pydantic schemas, Planner, Visual Evaluator)
│
▼ (Localhost HTTP 127.0.0.1:8765, Bearer Token Auth)
Blender Add-on Bridge (Request Queue, Path Policy Sandbox)
│
▼ (bpy.app.timers - Blender Main Thread)
Blender Engine (bpy, bmesh, mathutils, Cycles/Eevee)Thread-Safety:
bpyAPI is strictly executed on Blender's main thread via persistent timer queues.Security: Localhost binding only (
127.0.0.1), constant-time token validation (hmac.compare_digest), path traversal sandbox restricting file I/O to approved workspaces.No
eval/exec: Every single capability is an allowlisted domain operation with strict schema validation.
Quick Start
1. Setup Environment
& "C:\Program Files\Python311\python.exe" -m venv .venv
.\.venv\Scripts\Activate.ps1
pip install -e .
pip install pytest pytest-asyncio ruff mypy2. Install Add-on into Blender
.\.venv\Scripts\python.exe scripts\install_addon.pyOr install the zip package in Blender (Edit > Preferences > Add-ons > Install from Disk):
dist/blender_ai_control_addon-v1.0.0.zip
3. Run Automated Tests
.\.venv\Scripts\pytest.exe -vMCP Client Configuration
Add this server to your client configuration (e.g. Claude Desktop claude_desktop_config.json, Cursor, or Antigravity):
Windows
{
"mcpServers": {
"blender": {
"command": "C:\\path\\to\\blender-mcp\\.venv\\Scripts\\python.exe",
"args": ["-m", "mcp_server.main"],
"env": {
"BLENDER_BRIDGE_HOST": "127.0.0.1",
"BLENDER_BRIDGE_PORT": "8765"
}
}
}
}macOS / Linux
{
"mcpServers": {
"blender": {
"command": "/path/to/blender-mcp/.venv/bin/python",
"args": ["-m", "mcp_server.main"],
"env": {
"BLENDER_BRIDGE_HOST": "127.0.0.1",
"BLENDER_BRIDGE_PORT": "8765"
}
}
}
}(Replace C:\path\to\blender-mcp or /path/to/blender-mcp with the actual path to your cloned repository).
Documentation
License
This project is licensed under a dual-licensing model to ensure full compliance with the Blender Foundation's licensing policies while maximizing flexibility for external MCP AI clients:
Blender Add-on (
blender_addon/): Licensed under the GNU General Public License v3.0 or later (GPL-3.0-or-later) as required by Blender Python (bpy) integration.MCP Server & Client Components (
mcp_server/,shared/): Dual-licensed under the MIT License (via Section 7 permission exception inLICENSE), allowing AI developer toolchains and MCP clients (Claude, Cursor, Antigravity) to integrate without copyleft constraints.
See LICENSE for the full text.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelog…
This server cannot be deployed
Maintenance
Related MCP Connectors
Connect your AI assistant to Blender for 3D modeling, Geometry Nodes, materials, lighting, animation, rendering and export. Inspect real scenes and viewport images, refine the result and restore checkpoints. OAuth connects your chat to Blender Bridge Desktop on an online Windows 10/11 x64 computer running Blender 4.2+. The chat can run on another device. Requires an active Blender Bridge account; 7-day trial available. AI model access is separate.
Blender-as-a-service for agents: search 3D assets, run Blender Python, or brief the studio agent.
Cloud Blender for AI agents: build, inspect, render and animate 3D scenes over remote MCP. Keep editable .blend projects and export GLB or STL. Make your first 3D asset free—30 compute minutes per UTC month, no credit card. First 100 eligible Free account owners to use all 30 minutes in one UTC month by December 31, 2026 UTC receive one calendar month of beta free: 4 compute hours per UTC month, 2 concurrent workers per deployment, 2 deployments, 2048×2048 renders at up to 256 samples, and 10 GiB storage. Existing usage counts toward the 4-hour allowance. Limited to 100 rewards; expires January 1, 2027 00:00 UTC. Free resumes afterward without an automatic charge. Examples, eligibility and terms: https://sceneplane.online/launch?utm_source=glama&utm_medium=directory&utm_campaign=first100
Blender and GLB/FBX/USD/STL rendered on cloud GPUs for AI agents: product shots, turntables, MP4
Related MCP Servers
- FlicenseNot gradedqualityDmaintenanceEnables AI agents to fully control Blender through 50+ tools for 3D modeling, animation, materials, and scene management via HTTP endpoints.-
- FlicenseAqualityCmaintenanceEnables AI agents to inspect and drive Blender scenes directly, either through a live editor bridge on port 8190 or automatically via headless background CLI when Blender is closed. Provides token-efficient tools for scene outlining, object creation and modification, modifiers, materials, rendering, asset export, and arbitrary bpy script execution.11-
- FlicenseNot gradedqualityAmaintenanceEnables AI agents to control a live Blender session, inspect and modify scenes, manage PolyHaven assets, render images, and route prompts through configurable local or OpenAI-compatible LLM backends.-
- FlicenseNot gradedqualityAmaintenanceEnables AI agents to control a live Blender session, manage scenes, objects, materials, and renders, download PolyHaven assets, and switch between multiple LLM backends at runtime.-