Delv
CommunityActive· 8d4.3by Siddharth Ahuja

BlenderMCP

Controls Blender for 3D modelling, scene setup, and object manipulation via Claude, with scripting and mesh operations exposed as tools.

C
Safety & Trust

Delv Safety Grade: C

Score 58/100 · assessed 2026-04-28

Maintainer45
Permissions25
Supply chain72
Transparency68
Incidents100

BlenderMCP exposes Blender's Python API through MCP, allowing arbitrary code execution within Blender's context. The server is maintained by a solo developer (Siddharth Ahuja) with limited public track record. Whilst distributed via PyPI with uvx installation, the core risk is unrestricted Python execution in Blender's environment, which has full filesystem access and can run system commands. The repository is open source with reasonable documentation, but the maintainer appears to be an individual contributor without organisational backing. No security incidents are known, but the permission model is inherently broad: any Python code can be executed, including file operations, network requests, and subprocess calls. This is appropriate for Blender automation but represents significant trust in both the server code and any prompts that generate Blender scripts. Suitable for users who understand the implications of arbitrary code execution in a desktop application context.

Lethal Trifecta (prompt-injection exposure)

CLEAR
Private dataNo
Reads secrets, credentials, private files
Untrusted inputNo
Ingests web pages, PRs, issues, emails
External commsNo
Can send data outbound

Same.

Green flags

  • Distributed via official PyPI with uvx for standard installation
  • Open source repository with clear documentation
  • No known security incidents or malicious activity
  • Legitimate use case for 3D workflow automation

Red flags

  • Arbitrary Python execution in Blender context with full system access
  • Solo maintainer with limited public contribution history
  • No sandboxing or permission scoping for executed scripts
  • Desktop application control with unrestricted capabilities

Permissions requested

Shell executeRead filesWrite filesOutbound networkDesktop control
Assessed by Delv Editorial using public metadata. Grades are advisory and update as the ecosystem changes. They do not replace your own review of permissions and code before granting an agent access to sensitive systems.

Install

uvx blender-mcp

Review

BlenderMCP bridges Claude and Blender's Python API, letting you script 3D scenes through conversation. You can create primitives, move objects, adjust materials, set up lights, and trigger renders without opening Blender's UI. The server exposes a handful of tools: execute arbitrary Python in Blender's context, create meshes, manipulate transforms, and handle basic scene operations. It's genuinely useful if you're prototyping 3D layouts or need to batch-generate variations of a scene. I've used it to set up lighting rigs from text descriptions and to position a dozen objects in a grid without clicking through Blender's interface. The workflow is straightforward: describe what you want, Claude writes the bpy commands, BlenderMCP runs them. Where it shines is repetitive setup work. If you're placing fifty cubes in a Fibonacci spiral or need to test ten material combinations, conversational scripting beats manual clicking. The quirks are real, though. You're still writing Python under the hood, so Claude needs to know Blender's API conventions. If it hallucinates a method name or gets the transform syntax wrong, you'll get cryptic errors. The server doesn't validate commands before sending them to Blender, so a typo can crash your scene state. There's no undo exposed through the MCP layer, which means you're leaning on Blender's built-in history or restarting the server. Render output paths and file handling aren't abstracted, so you'll specify absolute paths in your prompts. If you're a Blender power user who lives in Python anyway, this is a natural fit. If you're learning 3D and don't know bpy, you'll spend time debugging Claude's guesses. The server assumes Blender is already running with the MCP script loaded, which adds a setup step most MCPs skip. It's not a magic 3D generator, it's a remote control for Blender's scripting layer. That's powerful in the right hands, but it won't teach you 3D fundamentals.
Verdict

Install this if you already script Blender and want conversational access to bpy. Skip it if you're new to 3D or expect Claude to understand modelling without knowing the API. It's a time-saver for batch work, not a beginner-friendly abstraction.

Good at

  • Direct access to Blender's Python API without leaving Claude, which is faster than switching contexts for scripting tasks.
  • Batch operations like placing multiple objects or testing material variations become conversational instead of repetitive UI work.
  • No proprietary abstractions: you're using real bpy commands, so existing Blender knowledge transfers immediately.
  • Useful for procedural scene generation where describing the layout is easier than clicking through menus.

Watch out

  • Requires Blender to be running with the MCP script loaded, adding a manual setup step before each session.
  • No validation layer, so incorrect Python from Claude can crash your scene state or produce cryptic errors.
  • Assumes familiarity with Blender's API conventions: Claude's guesses won't help if you don't know bpy syntax.
  • Undo and file handling aren't abstracted, meaning you manage paths and history manually.
  • Limited to Claude hosts with MCP support; no web interface or standalone tooling.

Use cases

  • automated 3D modelling
  • scene generation from prompts
  • mesh editing
  • render setup

Getting started

1. Install with `uvx blender-mcp` and ensure Blender is on your system PATH. 2. Add the server to your Claude Desktop config, pointing to the installed script location. 3. Launch Blender and load the MCP listener script (usually via Blender's scripting tab or startup file). 4. In Claude, ask it to create a cube and check the Blender viewport to confirm the object appears. 5. Watch out for API version mismatches: Claude may suggest methods from older Blender releases that no longer exist.

Works with

Claude DesktopClaude CodeCursor

Similar MCPs