Blender MCP Pro
A downloadable tool for Windows, macOS, and Linux
Blender MCP Pro
The most complete MCP server for Blender. 120+ tools across 17 categories.
Control Blender from Claude Code, Claude Desktop, Cursor, Windsurf — any MCP-compatible AI client.
One-time purchase. All v1.x updates included.
What makes it special
AI that understands Blender
Built-in context hints and validation prevent common AI mistakes. The AI checks for unapplied scale before adding modifiers, warns about render engine limitations, and suggests fixes — before errors happen.
One-command workflows
- create_pbr_material — 16 presets (glass, metal, gold, copper, wood, plastic, rubber, ceramic, fabric, skin, water, neon, concrete, mirror, brushed_metal, colored_glass). No manual node setup
- setup_studio_render — 3-point lighting + camera + Cycles in one command. Styles: PRODUCT, PORTRAIT, DRAMATIC
- prepare_for_export — Apply transforms, triangulate, validate — ready for FBX/GLTF/OBJ export
- create_scatter_setup — Full Geometry Nodes scatter system in one command
- create_array_along_curve — Instance array along a curve in one command
Rig diagnostics
- diagnose_rig — Bone naming, missing vertex groups, zero-weight verts, broken constraints, roll asymmetry
- fix_bone_names — Auto-convert to .L/.R (Blender), l_/r_ (UE), or _L/_R (Unity). Updates vertex groups too
- normalize_weights — Clean + limit influences per vertex. Game engine ready
- mirror_bones — Mirror .L → .R with positions, roll, and hierarchy
Scene utilities
- cleanup_scene — Purge unused materials, textures, images, node groups
- batch_rename — Regex or find/replace, filter by type or collection
- apply_all_transforms — Batch apply transforms
- analyze_mesh — Non-manifold, loose geometry, degenerate faces, ngons, duplicate verts
Full feature list (120+ tools)
| Scene & Objects | Create, transform, duplicate, delete, collections, parenting |
| Materials | Principled BSDF + 16 PBR presets |
| Shader Nodes | Full node tree control — glass, emission, mix, any node type |
| Lights | Point, Sun, Spot, Area + one-click three-point lighting |
| Modifiers | 22 types with validation: SubSurf, Bevel, Boolean, Mirror, Array, Solidify... |
| Animation | Keyframes, 11 interpolation modes, actions, NLA tracks |
| Geometry Nodes | Build node networks + scatter/array templates |
| Camera | Lens types, DOF, focal length, auto-frame, track-to |
| Render | Cycles/EEVEE, render to file, viewport screenshot |
| Import/Export | FBX, OBJ, GLTF/GLB, USD, STL, DAE, PLY, SVG, ABC |
| UV & Texture | 7 unwrap methods, texture baking (diffuse, normal, AO...) |
| Batch Processing | Multi-camera render, turntable, batch import/export |
| Assets | Poly Haven + Sketchfab integration |
| Rigging | Armatures, bones, vertex groups, IK/constraints |
| Rig Diagnostics | Health check, naming fix, weight cleanup, mirroring |
| Scene Utilities | Cleanup, batch rename, apply transforms, mesh analysis |
| Workflows | PBR presets, studio render setup, export preparation |
| AI Context Hints | Scene analysis, render engine warnings, pre-flight checks |
| Code Execution | Run arbitrary Python in Blender context |
Why Pro?
The free ahujasid/blender-mcp is great pioneering work, but has real gaps:
- No light control
- No modifier operations
- No animation/keyframe tools
- No rig diagnostics or scene utilities
- No workflow presets or AI validation
- Shader nodes limited to Principled BSDF only
- Geometry Nodes is read-only
- Known bugs: viewport screenshot, material node duplication
Blender MCP Pro fixes everything and adds 100+ exclusive tools.
Requirements
- Blender 4.0+ (5.0 recommended)
- Python 3.10+
- MCP-compatible client (Claude Code / Claude Desktop / Cursor / Windsurf)
Setup
- Install the Blender addon (Edit > Preferences > Add-ons > Install)
- Start the server (N panel > BM Pro > Start Server)
- Add the MCP server to your client config
- Start creating with AI
Full setup guide: github.com/youichi-uda/blender-mcp-pro
Also available
Prefer subscription? $5/month on Gumroad with 7-day free trial
From the developer of Godot MCP Pro and Unity MCP Pro.
Purchase
In order to download this tool you must purchase it at or above the minimum price of $15 USD. You will get access to the following files:
Comments
Log in with itch.io to leave a comment.
Bought on itch.io, didn't receive a
BLENDER_MCP_PRO_LICENSEkeyThe itch.io version is a one-time purchase (no license key required) — there's no need to enter a BLENDER_MCP_PRO_LICENSE key. Once downloaded, it should work right out of the box.
Okay, the readme.md threw me off
I paid for this, but didn't get a key
The itch.io version is a one-time purchase (no license key required) — there's no need to enter a BLENDER_MCP_PRO_LICENSE key. Once downloaded, it should work right out of the box.
Blender 4.2.2 and I cannot for the life of me get this to install. I have tried so many different ways. I have paid for the MCP Pro. No matter how many times i install it it never shows up to enable and use. Any chance of getting some help to install please?
Hi Jdavz — really sorry, this is a packaging bug on our side, not anything you did. The ZIP we shipped had a nested folder layout that Blender's "Install from Disk" couldn't recognize, which is why the addon never appeared in your add-ons list. I just pushed **v1.3.2** which fixes it.
**What to do:**
1. Re-download the latest ZIP from your itch.io download page — it should be `blender-mcp-pro-v1.3.2-itch.zip`.
2. Extract it. Inside you'll see:
- `blender_mcp_pro.zip` ← **this is the addon**
- `server/`
- `README.md`
3. In Blender 4.2.2: **Edit > Preferences > Add-ons** → click the dropdown (▾) at the top right → **Install from Disk…** → select **`blender_mcp_pro.zip`** (the inner one, NOT the outer download).
4. Tick the checkbox next to "Blender MCP Pro" to enable it.
5. Open the 3D Viewport sidebar (press **N**) → **BM Pro** tab → **Start Server**.
After that, on the MCP server side: `pip install -r server/requirements.txt` and add the server to your MCP client config as in the README. Happy to walk you through that step too once the addon is enabled — just reply here with which client you're using (Claude Desktop / Claude Code / Cursor / Windsurf).
Thanks for your patience and for purchasing — this should have just worked.
Thank you so much, its all working now.
If there is an online license verification, does that mean that at any time, you can revoke access to everyone that purchased this tool?
Can we use a "venv" for the installation directory of the requirements.txt file, or does this have to be installed on global python path?
Also, if possible to add http streamable to this MCP as well?
Thank you!
Thanks for the questions!
License verification: The itch.io version has no license verification at all — it runs entirely offline. The license check only exists in the Gumroad subscription version (to manage monthly billing). So with the itch.io purchase, there's nothing to revoke. It's yours.
venv: Yes, absolutely. A venv is the recommended approach actually. Create one, install requirements.txt into it, then point your MCP client config to the venv's Python path (e.g. "command": "blender-mcp-env/Scripts/python").
Streamable HTTP: Currently the MCP server uses stdio transport (the standard for local MCP servers). Adding streamable HTTP transport is an interesting idea — it would allow remote connections and web-based clients. I'll look into it for a future update. Thanks for the suggestion!
Quick update: v1.3.0 just shipped with streamable HTTP transport support!
You can now run the server in HTTP mode:
python server/server.py --transport streamable-http --port 8000
Default is still stdio (no changes needed for existing setups). The HTTP mode enables remote connections and web-based MCP clients.
Thanks for the suggestion @InfernalDread!
Fantastic! Thank you for your quick responses and adjustments! Is it possible for you to add the http mode for your Aseprite MCP tool in the future?
Just shipped it! v1.1.0 adds streamable HTTP transport for Aseprite MCP Pro.
Start the server with:
node server/build/index.js --http
Then configure your client:
{
"mcpServers": {
"aseprite-mcp-pro": {
"type": "streamable-http",
"url": "http://127.0.0.1:8003/mcp"
}
}
}
Port is customizable with --http-port or the ASEPRITE_MCP_HTTP_PORT env var (default: 8003).
Let me know how it goes!
Sweet! Thank you very much!