Verified

Blender MCP Server

3D modeling and scene manipulation in Blender from AI assistant interfaces.

Data last scanned today · Reviewed today

Overview

BlenderMCP provides a bridge between Blender and Claude, utilizing the Model Context Protocol to facilitate direct interaction with 3D projects. It functions through a socket-based architecture consisting of a Python-based MCP server and a corresponding Blender addon installed within the application environment. The system supports automated scene creation and object manipulation, allowing users to modify geometries, apply materials, and query scene data. It also integrates external resources, offering capabilities to search and download models from Sketchfab and Poly Haven, as well as generating 3D models via Hyper3D Rodin.

Our verdict

With a security score of 53/100, this tool is categorized as high-risk. This classification stems primarily from the fact that it is a community-maintained project rather than an official release from the vendor and has not yet undergone editorial or security review. The integration supports arbitrary Python code execution within Blender, which necessitates caution. It is suitable for advanced users who understand these risks and can audit the code in local development environments.

  • Supports fetching 3D assets from Sketchfab and Poly Haven
  • Zero direct dependencies reduce potential supply-chain attack surfaces
  • Features built-in support for generating models using Hyper3D Rodin
  • Enables remote host operation for flexible project workflows
  • High-risk due to lack of official vendor maintenance
  • Security review for authentication and read-only modes is pending
  • Requires executing arbitrary Python code inside the Blender environment

Tools

ToolDescriptionRisk
execute_blender_codeRun arbitrary Python code in Blender.high

Compatibility

ClientLocalDockerRemoteRead-only
Claude Desktop
Cursor
VS Code
Windsurf
ChatGPT

Frequently asked questions

What are the core system requirements for running BlenderMCP?

You need Blender 3.0 or newer and Python 3.10 or newer. The uv package manager is also required for installation.

How can I resolve 'spawn uvx ENOENT' errors in my MCP client?

This error occurs because GUI applications often do not inherit your terminal's PATH. You should use the full absolute path to the uvx executable in your configuration instead of just 'uvx'.

How do I prevent version conflicts with existing Python environments like conda or pyenv?

You can pin the Python version to 3.11 in your configuration and set the environment variable UV_PYTHON_PREFERENCE to 'only-managed' to ensure uv uses its own managed interpreter.

How do I upgrade the BlenderMCP addon if I am an existing user?

Download the latest addon.py file to replace the old one in Blender, then remove and re-add the MCP server in your Claude configuration.

Can I use an alternative to uv for installation?

Yes, on locked-down machines where uv is not suitable, you can use pipx to install blender-mcp and use the absolute path to the resulting command in your client configuration.

Does this server support remote execution?

Yes, the BlenderMCP server is capable of running on a remote host.

Alternatives

Badge

Blender MCP Server security score, rated on RepoAI

Maintain this server? Add the live badge to your README.