Best for
- 3D artists and modelers who want to interact with Blender via natural language to boost productivity.
- Developers looking to integrate Blender into AI-driven workflows.
BlenderMCP is a feature-rich open-source project that provides a powerful bridge for LLM-Blender interaction and is well-received by the community. Its highlights include multiple external resource integrations and bidirectional communication, but the arbitrary code execution poses security risks that users should use with caution.
Strongest · Documentation 16/20 Weakest · Reliability 8/20
Static review · not runListed 2026-08-07
Read the FMRS scoring method →Runtime:Python 3.10+ · Docker
BLENDERMCP_SKETCHFAB_API_KEY
Sketchfab API key for searching and downloading Sketchfab models.
BLENDERMCP_POLYPIZZA_API_KEY
Poly Pizza API key, free from poly.pizza/settings/api.
BLENDERMCP_HYPER3D_API_KEY
Hyper3D Rodin API key for AI-generated 3D models.
BLENDERMCP_HUNYUAN3D_SECRET_ID
Tencent Cloud Hunyuan3D SecretId from your Tencent Cloud account.
BLENDERMCP_HUNYUAN3D_SECRET_KEY
Tencent Cloud Hunyuan3D SecretKey from your Tencent Cloud account.
BLENDER_HOST
Host address of the Blender socket server, defaults to localhost; use host.docker.internal from Docker.
BLENDER_PORT
Port of the Blender socket server, defaults to 9876; give each instance its own port when running several.
BLENDER_MCP_SAFE_MODE
Set to 1 to validate scripts before they run in Blender and block risky code.
UV_PYTHON_PREFERENCE
Set to only-managed so uv avoids conda/pyenv/system interpreters that can break installation.
DISABLE_TELEMETRY
Set to true to fully disable anonymous usage telemetry.
BLENDERMCP_HUNYUAN3D_API_URL
Hunyuan3D API endpoint URL, chosen by account region (mainland/international).
{
"mcpServers": {
"blender": {
"command": "uvx",
"args": ["--python", "3.11", "blender-mcp"],
"env": { "UV_PYTHON_PREFERENCE": "only-managed" }
}
}
}
Shown for Claude Desktop. Other clients may use a different file or key (VS Code uses "servers") — the configurator below converts it.
{
"servers": {
"blender": {
"command": "uvx",
"args": [
"--python",
"3.11",
"blender-mcp"
],
"env": {
"UV_PYTHON_PREFERENCE": "only-managed"
}
}
}
}
Goes in your project's .vscode/mcp.json (VS Code uses a "servers" key).
claude mcp add blender -e UV_PYTHON_PREFERENCE=only-managed -- uvx --python 3.11 blender-mcp
Run it in a terminal; replace any <…> placeholders with your own values first.
Start the MCP server in Blender's MCP for Blender sidebar panel, then send a prompt from your AI client; if the blender server's tools (e.g. Get Scene Info) appear in the client's tool list and a 'get scene info' request returns real scene data, the connection works.
Once connected, you can ask your AI assistant things like:
No matching tools
Listed from the project's documentation, not tested by this site.
BlenderMCP is an open-source project that connects Blender to Claude AI via the Model Context Protocol (MCP), enabling Claude to directly interact with and control Blender. It supports scene creation, object manipulation, material control, Python code execution, and more. The system consists of a Blender addon (addon.py) that serves as a socket server, and an MCP Python server. Tools include fetching scene/object info, creating/modifying/deleting objects, applying materials, executing arbitrary Python code, and integrating external resources like Sketchfab, Poly Haven, and Hyper3D. Installation requires Blender 3.0+, Python 3.10+, and the uv package manager.
Upstash's official server providing up-to-date third-party library docs for AI coding assistants
AI-powered NPM package analysis MCP server
An independent control layer that gives AI coding agents budgets, brakes, and receipts
GitHub's official MCP server for managing repos, issues, PRs, and workflows via natural language
Source revision 7a0373ec9199 Data synced 2026-10-11 Read the FMRS scoring method