blender-mcp
Controls Blender 3D creation suite, enabling natural language generation of 3D scenes, objects, animations, and renders.
Supports import and export of glTF 3D model files for cross-platform compatibility.
Exports 3D assets and scenes to Unity for game development and VR applications.
Exports 3D assets and avatars to VRChat for virtual reality social platforms.
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-mcpcreate a glass sphere with a metal base"
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 — AI-Powered Blender Automation
Control Blender with natural language through MCP. Tell Claude "create a steampunk robot with glowing red eyes" and watch it build your vision in Blender automatically.
Contents
Quick Start
git clone https://github.com/sandraschi/blender-mcp
cd blender-mcp
justThis opens an interactive dashboard showing all available commands. Run just bootstrap
to install dependencies, then just serve or just dev to start.
Manual Setup (without just)
uv sync
.venv\Scripts\activate
python run_server.pyClaude Desktop Integration
Add to your claude_desktop_config.json:
"mcpServers": {
"blender-mcp": {
"command": "uv",
"args": ["--directory", "D:/Dev/repos/blender-mcp", "run", "blender-mcp"]
}
}Webapp Dashboard
A premium web interface for monitoring and control runs on port 10848 (backed by API on 10849).
.\start.ps1Startup flags: -Headless (background), -BackendOnly (API only), -NoBrowser (no auto-open).
Access the dashboard at http://localhost:10848.
Available Tools (41+ tools, 170+ operations)
Category | Tools |
Scene Management | create/clear/list scenes, collections, view layers |
Mesh & Geometry | cube, sphere, cylinder, plane, torus, monkey, text, curves, NURBS |
Materials & Shaders | metal, wood, glass, fabric, ceramic, plastic, emissive, presets |
Furniture | chair, table, bed, sofa, room, building |
Lighting | sun, point, spot, area lights, HDRI environments, lighting rigs |
Camera & Viewport | camera creation, positioning, rigs, viewport config |
Animation & Rigging | armatures, character rigging, keyframes, walk cycles |
Rendering & Output | Cycles/EEVEE, render settings, animation rendering, render passes |
Import & Export | FBX, OBJ, glTF, STL, batch export |
Physics & Simulation | rigid/soft body, cloth, fluid, particle systems |
Modifiers & Effects | subdivision, bevel, array, boolean, lattice |
Textures & UVs | procedural textures, image textures, UV unwrap, texture baking |
Video Editing (VSE) | 20 operations: add clips, transitions, text, audio, render to MP4 |
Key capabilities:
Conversational 3D Creation: Natural language to professional 3D objects
FastMCP 3.2 Integration: Advanced AI sampling and security validation
Object Repository: Versioned asset management with intelligent search
Cross-Platform Export: Handoff to VR platforms (VRChat, Resonite, Unity)
VRM Avatars: Avatar pipeline for VR/AR applications
3D Gaussian Splatting: Import and render splats
Grease Pencil: 2D drawing in 3D space
Documentation
Installation Guide — full setup and troubleshooting
Addons, Mesh, Splat — install addons from URL, search packs, download/import meshes, Gaussian splat import; webapp
/meshpageVideo Editing (VSE) — Blender's built-in video editor: add clips, transitions, text, audio; render to MP4
Development — Ruff (lint/format), code quality, server entry points
Usage Examples — AI construction examples, VR avatar pipeline, batch processing
Features Overview — complete tool catalog, AI construction details, VR platform integration
Architecture — system design, security, performance, scalability
Troubleshooting — common issues, debug info, platform-specific problems
Native Desktop App (Tauri 2.0)
A ~15 MB installer bundles the full app — no Python, no Node.js, no git clone needed.
just build-native # Full pipeline: webapp → PyInstaller → Tauri installer
just build-native-debug # Debug build (skips PyInstaller)The installer lands at native/target/release/bundle/nsis/Blender MCP_0.1.0_x64-setup.exe.
Industrial Quality Stack
Adheres to SOTA 14.1 industrial standards:
Python: Ruff for linting and formatting. Zero-tolerance for
printin core handlers (T201).Webapp: Biome for sub-millisecond linting. Strict
noConsoleLogenforcement.Protocol Compliance: Hardened stdout/stderr isolation for crash-resistant JSON-RPC communication.
Automation: Justfile recipes for all fleet operations (
just lint,just fix,just dev).Security: Automated audits via
banditandsafety.
Packaging & Distribution
SOTA 2026 compliant via @anthropic-ai/mcpb:
mcpb pack . dist/blender-mcp.mcpbArchitecture
src/blender_mcp/server.py— Core FastMCP 3.2 server definitionsrc/blender_mcp/handlers/— Context-specific tool handlers (scene, object, render, etc.)src/blender_mcp/tools/— MCP tool definitions organized by categorysrc/blender_mcp/utils/— Path resolution and Blender integration utilitieswebapp/— React dashboard for fleet visibility
Development
uv run pytest # Run tests
uv run ruff check . # Lint
uv run ruff format . # Format
uv run mypy src # Type checkLicense
MIT — By FlowEngineer sandraschi. Free for personal and commercial use.
Latest Blog Posts
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/sandraschi/blender-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server