🧭 Decision Guide
Why trending now: Cannot be determined from the provided materials
Try it if you
-
You want Claude to create Blender objects, materials, or complete scenes using natural-language prompts.The README sections Features and Usage → Example Commands list object manipulation, material control, and scene-creation examples.
-
You need assets from Poly Haven, Sketchfab, Poly Pizza, or Hyper3D Rodin.The README section Features → Asset & model generation explicitly lists these asset sources.
-
Your environment supports uvx and can install the Interface: MCP for Blender addon in Blender.The README Quickstart requires installing uv, configuring an MCP client, and installing the Blender addon.
-
You want to put the MCP server in Docker while keeping Blender running on the host machine.The README section Installation → Run with Docker says the container hosts only the MCP server while Blender runs on the machine.
Skip it if you
-
Your environment cannot install uv, pipx, or Docker and cannot manually install Blender's addon.py.The README provides only uv, pipx, Docker, and manual addon.py installation paths.
-
Your workflow cannot allow Claude to execute arbitrary Python code.The README Features → Code execution explicitly says Claude can run arbitrary Python code in Blender.
-
Blender must remain responsive while downloading high-resolution Poly Haven assets.The README Troubleshooting section says Poly Haven assets download on Blender's main thread and the UI stops responding during the transfer.
-
Your Poly Pizza requests can only originate from datacenter, VPN, or cloud IPs.The README Troubleshooting section says static.poly.pizza's Cloudflare protection blocks those IPs.
Requirements
- Install uv; the README warns against pip install uv and requires the official installer.
- Configure an MCP client such as Claude Desktop, Claude Code, or Codex.
- Enable Interface: MCP for Blender in Blender, then press N in the 3D viewport to open the MCP for Blender tab.
- Click Start MCP Server to connect; the README requires running only one MCP server instance.
- Using Sketchfab, Poly Pizza, Hyper3D, or Hunyuan3D requires the corresponding API key, SecretId/SecretKey, or API URL.
- The Docker option requires building the mcp-for-blender image; Linux also requires --network=host and BLENDER_HOST=localhost.
First step (verbatim from README)
uvx mcp-for-blender install-addon
Watch out
-
New installations should use mcp-for-blender; the old command uvx blender-mcp still works without configuration changes.The README Quickstart package rename note.
-
Do not run the uvx command directly in a terminal when troubleshooting connection issues.README Troubleshooting → Connection issues explicitly says Do not run the uvx command in the terminal.
-
Each increase in Poly Haven resolution makes the file roughly four times larger.README Troubleshooting → Blender freezes during a Poly Haven download.
-
Docker client arguments must include -i because the server communicates with the client over stdin/stdout.README Installation → Run with Docker.
-
Claude Desktop and Cursor must not start two MCP server instances at the same time.README Quickstart → Connect requires running only one MCP server instance.
Alternatives
-
Blender Python API:Better when you need a fully deterministic scripted modeling workflow without an MCP client or LLM interaction.General domain knowledge
-
Install mcp-for-blender with pipx:Better when the locked-down environment cannot use uvx but can use pipx.README Installation → Install without uv
-
Run mcp-for-blender with Docker:Better when you want to isolate the MCP server installation while Blender continues running on the host.README Installation → Run with Docker
Not stated in the README
- The materials do not provide a supported Blender version and complete operating-system matrix.
- The materials do not specify compatibility versions or the actual compatibility range for LLM clients beyond Claude, Codex, Cursor, VS Code, and the listed clients.
- The materials do not describe permission boundaries, isolation, or default safe-mode behavior for arbitrary Python execution.
- The materials do not provide pricing, quotas, or service availability for Hyper3D, Hunyuan3D, Sketchfab, or Poly Pizza.
- The materials do not provide performance benchmarks such as supported scene size, model-generation time, or concurrency limits.
- The repository has no releases, and the materials do not describe a stable-version policy; metadata shows 10 contributors and 10 recent commits.
- The materials do not explain whether the 2026-09-30 update changed functionality, and the Trending reason cannot be determined from the README alone.
💡 Deep Analysis
6
No
I have configured mcp-for-blender in both Cursor and Claude Desktop and want both clients to operate on the same Blender scene; does this project support running them simultaneously?
No, not in the simultaneous configuration you described, because the README explicitly requires only one MCP server instance; two clients may create connection or state conflicts.
- The Quickstart / Connect section says: “Only run one instance of the MCP server (either Cursor or Claude Desktop), not both.”
- The project uses a socket-based server and two-way communication with the Blender addon, so multiple server instances are not separate safe sessions.
- Cursor and Claude Desktop are both supported MCP clients, but supporting two clients does not mean two server instances may run concurrently.
- If your workflow requires switching between clients, the README does not describe scene locks, request arbitration, session isolation, or state recovery, so it should not be treated as a concurrent dual-client control system.
- README / Quickstart / Connect: "Only run one instance of the MCP server (either Cursor or Claude Desktop), not both."
- README / Features: "Two-way communication ... through a socket-based server"
- README / Quickstart: Cursor, VS Code, OpenCode, Antigravity, and Claude Desktop are listed as client paths
It depends
I want to run the MCP server in Docker on Linux while the Blender addon remains on the host at localhost; can I connect the two sides using this project's deployment method?
It depends, because the project supports this architecture, but Linux cannot use Docker’s default host.docker.internal; host networking and the correct BLENDER_HOST are required.
- The Docker section says that the container hosts only the MCP server while Blender continues running on the local machine.
- The README explicitly states that
host.docker.internaldoes not exist on Linux and that the addon listens only on localhost. - The Linux configuration requires
--network=hostandBLENDER_HOST=localhost; omitting either can prevent the connection. - The client communicates with the container over stdin/stdout, so the Docker configuration must retain
-irather than running only a detached container.
- README / Run with Docker: "Blender itself still runs on your machine"
- README / Run with Docker: "On Linux, host.docker.internal doesn't exist"
- README / Run with Docker / Linux configuration: `--network=host` and `-e`, `BLENDER_HOST=localhost`
- README / Run with Docker: "The -i flag is required"
docker build -t mcp-for-blender .
Yes
My workstation is a locked-down machine where uvx is unavailable, but pipx is allowed. I also need to connect the server to Claude Desktop or Cursor; does this project fit that installation constraint?
Yes, because the README explicitly provides a pipx path that avoids uvx; however, the client must point to the absolute command installed by pipx.
- Installation / Install without uv explicitly says that locked-down machines can skip uvx and install
mcp-for-blenderwith pipx. - The README requires running
pipx ensurepath, then restarting the shell or client, and locating the executable withwhich mcp-for-blenderorwhere mcp-for-blender. - With pipx, the client configuration must use the resulting absolute path as
commandand omitargs, unlike the defaultuvx mcp-for-blenderconfiguration. - The Blender addon still has to be installed and enabled separately, so pipx only addresses MCP server deployment, not the Blender-side component.
- README / Installation / Install without uv: "On locked-down machines you can skip uvx entirely with pipx"
- README / Installation / Install without uv: "Use the resulting absolute path as \"command\" ... and omit args."
- README / Installing the Blender Addon: `uvx mcp-for-blender install-addon`
pipx install mcp-for-blender
It depends
I already write Blender automation scripts in Python and want Claude Code to execute arbitrary Blender Python through MCP; is this project suitable for production workflows containing important project files?
It depends: the project is well suited to extending Blender Python automation, but it should not be given unrestricted access to important production files through unreviewed model output or requests.
- The Features section explicitly provides Code execution, allowing Claude to run arbitrary Python in Blender and offering broader coverage than fixed object-operation tools.
- The README includes Safe mode and Limitations & Security Considerations sections, indicating that the security boundary requires separate handling rather than being automatically guaranteed by MCP.
- Project insights state that erroneous or destructive scripts may modify or delete scene content and access resources that should not be exposed.
- Project data shows no latest release and
release_countis 0; if your production workflow requires strict version pinning and change auditing, the current repository state adds governance uncertainty.
- README / Features: "Code execution | Run arbitrary Python code in Blender from Claude"
- README sections: Safe mode and Limitations & Security Considerations
- Project insights / usage_limitations: arbitrary Python execution creates significant security risk
- Project data: latest_release is empty, release_count is 0, and main_language is Python
claude mcp add blender uvx mcp-for-blender
Yes
I am new to Blender and use Claude Desktop. I want to create scenes such as a low-poly dungeon with prompts, including modeling and lighting; is this project suitable for me?
Yes, because it connects Claude Desktop to a local Blender instance and lowers the barrier to object, material, and lighting operations, although it does not replace basic Blender knowledge.
- The README Features section lists object creation, modification, deletion, material control, and scene inspection.
- The Usage examples include “Create a low poly scene in a dungeon…” and studio-style lighting, which directly match your goal.
- Quickstart requires configuring the MCP client, installing the Blender addon, and clicking Start MCP Server in the 3D viewport; installing a chat tool alone is not enough.
- The project can execute arbitrary Python inside Blender, so complex prompts may alter scene structure and beginners still need to judge whether the result is correct.
- README / Features: Object manipulation, Material control, Scene inspection, Code execution
- README / Usage / Example Commands: "Create a low poly scene in a dungeon, with a dragon guarding a pot of gold"
- README / Quickstart: "In Blender's 3D viewport, press N ... click Start MCP Server"
uvx mcp-for-blender install-addon
Yes
I need to combine Poly Haven, Sketchfab, and Poly Pizza assets in Blender concept scenes and call Hyper3D Rodin or Hunyuan3D for generated models; can this project reduce switching between tools?
Yes, for concept design and rapid prototyping, because the README presents asset retrieval, import, and AI 3D model generation as one Blender-oriented workflow; third-party service conditions still determine actual availability.
- Features explicitly lists Poly Haven, Sketchfab, Poly Pizza, Hyper3D Rodin, and Hunyuan3D.
- The Usage examples include retrieving HDRIs, textures, rocks, and vegetation from Poly Haven, as well as filling a room with low-poly furniture from Poly Pizza.
- The README also gives a Hyper3D example for generating a garden gnome, showing that the workflow covers more than static asset downloads.
- Project insights indicate that these capabilities depend on API credentials, network access, and third-party service limits; the project centralizes the workflow in Blender but does not guarantee licensing, service availability, or uniform model quality.
- README / Features / Asset & model generation: Poly Haven, Sketchfab, Poly Pizza, Hyper3D Rodin, and Hunyuan3D
- README / Usage / Example Commands: "Create a beach vibe using HDRIs, textures, and models like rocks and vegetation from Poly Haven"
- README / Usage / Example Commands: "Fill this room with low-poly furniture from Poly Pizza"
- README / Usage / Example Commands: "Generate a 3D model of a garden gnome through Hyper3D"
uvx mcp-for-blender install-addon
✨ Highlights
-
Connects any LLM to Blender with two-way communication
-
Creates objects, modifies materials, and inspects Blender scenes
-
Integrates Poly Haven, Sketchfab, and Hyper3D models
-
Code execution lets Claude run arbitrary Python code
🔧 Engineering
-
Install the MCP server and Blender addon with uvx mcp-for-blender
-
Use Claude to control objects, materials, scenes, and Python code
-
Generate 3D models with Hyper3D Rodin and Hunyuan3D
⚠️ Risks
-
Code execution supports running arbitrary Python code from Claude
-
Poly Haven downloads block Blender's main thread and UI
-
Linux Docker requires host networking and BLENDER_HOST configuration
-
The Poly Pizza CDN blocks datacenter, VPN, and cloud IPs
👥 For who?
-
Developers creating AI-assisted 3D scenes with Claude and Blender
-
Python teams that need to drive Blender through an MCP client
-
Users who want Docker-hosted MCP while Blender runs locally