mrkeyoor.com_
Wed 23 Sept 09:33 UTC
AI Toolsevaluationupdated 23 Sept 2026

mcp-for-blender review

MCP for Blender, formerly blender-mcp, lets an MCP-compatible AI client inspect and change a live Blender scene. It can create objects, edit materials, run Blender Python, import assets, and return scene information through a local server and Blender add-on.

+310stars / 7d
Verdict

Our blender-mcp run installed 60 packages in 38 seconds and passed all 20 tests, so it earns a trial for technical Blender users who can supervise every change. Keep it on localhost, enable safe mode, save before prompting, and disable even minimal telemetry if policy requires that. Skip it for unattended production work or any network where an unauthenticated path to Blender Python is unacceptable.

We ran it

Lab card: what happened when we ran mcp-for-blenderScreenshot of mcp-for-blender (mcp-for-blender.com)
Install✓ · 38s60 packages · 67 MB
Build✓ · 11s
Tests✓ · 20s20 passed · 0 failed of 20 (pytest)
Known vulns0(pip-audit)
Repo25 files~11,975 lines of source · 1.1 MB · 0 CI workflows · tests dir

Answers from our run

Does mcp-for-blender build from source?

Dependencies installed in 38 seconds (60 packages), and the build succeeded in 11 seconds. We cloned commit c69b901 into a clean Debian container with 3 CPUs and no project-specific setup.

Do mcp-for-blender's tests pass?

Yes: 20 of 20 passed when we ran the project's own test command (pytest). Some failures need services or credentials a bare container does not have.

Does mcp-for-blender have known vulnerabilities in its dependencies?

pip-audit found none in the dependency tree at the time of our run.

Who should not use mcp-for-blender?

Studios that cannot permit AI-generated Python inside an art application: code execution is enabled by default, though an optional safe mode blocks several risky operations.

What are the alternatives to mcp-for-blender?

BlenderGPT, Hunyuan3D 2, Blender. Our blender-mcp run installed 60 packages in 38 seconds and passed all 20 tests, so it earns a trial for technical Blender users who can supervise every change.

Setup4/538-second install and 20 passing tests; the add-on adds a step
Docs5/5Client, PATH, Docker, security, and telemetry details are explicit
Community5/529,219 stars with September pushes and current issue activity
Maturity4/5Tests pass, but the measured checkout had no CI workflow

Discussed on

  1. hnBlenderMCP: Blender Model Context Protocol Integration54 points

Who it’s for

Blender users who want an AI assistant to make visible scene edits while they supervise the result.
Technical artists who can inspect generated Python and keep recoverable copies of their .blend files.
MCP users working in Claude Desktop, Claude Code, Codex, Cursor, VS Code, OpenCode, or Antigravity.
Developers prototyping repeatable Blender operations before turning the useful ones into reviewed scripts.

Who it’s NOT for

Studios that cannot permit AI-generated Python inside an art application: code execution is enabled by default, though an optional safe mode blocks several risky operations.
Anyone planning to expose the add-on socket directly to an untrusted network: the README says it has no authentication or encryption.
Teams that require content telemetry to be off without configuration: a minimal usage record is sent by default unless DISABLE_TELEMETRY=true is set.
Two-machine setups expecting a supported direct LAN connection: the add-on currently binds to localhost, and issue 369 requests a configurable bind address.
Windows users who need viewport screenshots through Docker today: open issue 372 reports that combination failing.

Setup reality

Our commit c69b901 sandbox installed 60 Python packages in 38 seconds and used 67 MB. The build succeeded in 11 seconds. Tests finished in 20 seconds with 20 passed and 0 failed, while pip-audit found 0 known vulnerabilities.

Core use needs Blender 3.0 or newer, Python 3.10 or newer, uv, an MCP client, and the Blender add-on. The local editing path needs no asset-service key. Sketchfab, Poly Pizza, Hyper3D, and Hunyuan3D features use their own credentials or endpoints.

GUI clients may need an absolute path to uvx, and the docs recommend pinning Python 3.11 when interpreter managers conflict. Run one MCP server instance, keep the socket on localhost, and use Linux host networking if the MCP server runs in Docker while Blender stays on the host.

Two local components give an AI control of Blender

MCP for Blender joins 2 pieces: a Blender add-on opens a socket inside the application, and a Python MCP server translates client tool calls into Blender commands. Once connected, an AI client can inspect the scene, create and remove objects, change materials, export objects, and run Python. The old blender-mcp name now redirects to the renamed project, while existing configurations continue through a compatibility package.

This arrangement is more useful than a chat box that only suggests steps. The model can check object and scene data, act, and inspect the result through viewport feedback. Asset tools search Poly Haven, Sketchfab, and Poly Pizza. Hyper3D and Hunyuan3D add generated models. The quality still depends on the chosen model, prompt, scene state, and human review; the repository makes no measured claim that a prompt will produce production-ready geometry.

Safe mode blocks several high-risk Python operations

The default execute_blender_code tool can run arbitrary Python inside Blender. That grants access to the same application state and machine resources available to Blender itself. The README tells users to save their work before using it. Setting BLENDER_MCP_SAFE_MODE=1 adds script checks that block direct file access, launching other programs, network access, and persistence techniques while leaving common modeling, rendering, saving, and import or export work available.

The socket boundary also matters. It listens on localhost at port 9876 by default, with no authentication or encryption. Keep that default unless you can protect the route. The README recommends an SSH tunnel instead of pointing the server at a remote host. Issue 369 asks for a configurable add-on bind address because a second machine cannot currently connect without editing addon.py; the report also argues that localhost should remain the default.

What happened when we ran it

Our sandbox installed commit c69b901 in 38 seconds, adding 60 packages and using 67 MB on disk. The build completed in 11 seconds. Pytest then finished in 20 seconds with 20 passed and 0 failed. Pip-audit reported 0 known vulnerabilities in the installed environment. That is a clean repository result, and it makes a local trial easier to justify.

The checkout contained 25 files, roughly 11,975 lines of source, and occupied 1.1 MB before dependencies. It had a tests directory, but our scan found 0 CI workflow files and no Dockerfile at that commit. Those last 2 absences are maintenance signals, not failed runtime checks. The current documentation now includes a Docker route, so do not project the older checkout's file list onto the latest branch.

Version 2.0.3 keeps the old package name working

The current pyproject.toml identifies mcp-for-blender version 2.0.3 and requires Python 3.10 or newer. New users run uvx mcp-for-blender; the old uvx blender-mcp command remains a wrapper. Setup still has 2 moving parts: install the Python server into the MCP client, then install and enable the Blender add-on. The CLI can copy the bundled add-on and keeps a backup when it replaces an existing file.

Desktop clients sometimes cannot see the same PATH as a terminal. The guide shows how to supply the full uvx path and recommends pinning Python 3.11 when conda, pyenv, asdf, or a newer interpreter causes dependency trouble. It also warns against running more than 1 MCP server instance. These notes save real debugging time because a healthy server, a loaded add-on, and matching host and port settings must all be present.

Docker runs the MCP server, while Blender stays on the host

The documented container image holds only the MCP server. Blender continues to run on the desktop, and Docker must reach the add-on socket. Docker Desktop supplies host.docker.internal on macOS and Windows; Linux needs host networking with BLENDER_HOST=localhost. Open issue 372 reports that viewport screenshots fail when Docker connects to Blender on Windows, so that exact workflow needs verification before a team adopts it.

Optional assets bring separate accounts and license duties. Poly Haven needs no API key, while Poly Pizza, Sketchfab, Hyper3D, and Hunyuan3D can use stored credentials. About 69% of the Poly Pizza catalog is described as CC-BY, and the add-on stores attribution data on imported objects. Content telemetry is opt-in, but a smaller record containing an install ID, tool name, outcome, timing, versions, operating system, and timestamp is collected by default. DISABLE_TELEMETRY=true turns that off.

September activity is current, though no release tag exists

GitHub records a push on September 21, 2026, and an issue opened on September 23. The renamed repository had 29,219 stars and 33 combined issues and pull requests when fetched. GitHub returned no latest release, so package version 2.0.3 and commit history are better currency signals than a release page. The recent changes include safe-mode tightening and a Poly Haven fix, which shows maintenance around the parts users are likely to touch.

BlenderGPT is a simpler alternative for an OpenAI-specific prompt box inside Blender. Hunyuan3D 2 fits teams whose main task is generating an asset rather than editing a scene. Direct Blender Python wins when the operation must be repeatable and reviewed line by line. MCP for Blender sits between those choices: our 20 passing tests support a supervised trial, while arbitrary code execution and the unauthenticated socket rule out casual remote use.

Alternatives

ProjectWhat it isPick it when
BlenderGPTA Blender add-on that turns English commands into actions through OpenAI's GPT-4.pick this instead when you want an in-Blender GPT workflow and do not need an MCP client.
Hunyuan3D 2A model stack focused on generating high-resolution 3D assets.pick this instead when text or image to 3D generation matters more than editing a live Blender scene.
Blender gh↗The official Blender source mirror, including the Python API this MCP add-on drives.pick this instead when reviewed Python scripts and deterministic automation matter more than conversational control.

What people are saying

  1. [github-trending] ahujasid/blender-mcp

Sources

  1. MCP for Blender README
  2. MCP for Blender project metadata
  3. Issue 366: project and package rename
  4. Issue 369: configurable add-on bind address
  5. Issue 372: Windows Docker viewport screenshot failure

More ai tools reviews

reverify · course2md · interdimensional-game · shrimply · infinite-livestream · bkn-foundry · the whole board →