BlenderMCP
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@BlenderMCPAdd a wooden table to the current scene"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
BlenderMCP connects Blender 3D to Claude AI (and any other LLM) through the Model Context Protocol. It enables prompt-driven 3D modeling, scene creation, and real-time manipulation directly from your AI assistant.
Table of Contents
Related MCP server: blender-mcp
Features
Capability | Description | |
๐ | Two-way communication | Real-time socket bridge between Claude and Blender |
๐ง | Object manipulation | Create, move, scale, and delete 3D objects via prompts |
๐จ | Material control | Apply, modify, and generate materials and colors |
๐ | Scene inspection | Full scene state โ objects, lights, cameras |
๐ท | Viewport screenshot | Let the AI see the Blender viewport |
๐ | Code execution | Run arbitrary Python inside Blender |
๐ | Poly Haven | Download HDRIs, textures, and models via API |
๐ค | AI model generation | 3D assets via Hyper3D Rodin and Hunyuan3D |
๐๏ธ | Sketchfab | Search and import 3D models |
๐ | Remote host | Run the MCP server on a remote machine |
Whats New
Full changelog: Releases
Hunyuan3D 3D model generation
Viewport screenshot for scene understanding
Sketchfab model search and import
Poly Haven asset integration (HDRIs, textures, models)
Hyper3D Rodin AI model generation
Remote host support
Anonymous telemetry with full user control
Updating from an older version:
Download the latest
addon.pyand replace it in BlenderRemove and re-add the MCP server in your client config
Quick Start
# macOS
brew install uvAdd to Claude > Settings > Developer > Edit Config > claude_desktop_config.json:
{
"mcpServers": {
"blender": {
"command": "uvx",
"args": ["blender-mcp"]
}
}
}Install the Blender addon, click Connect, and start prompting.
Installation
Prerequisites
Requirement | Minimum version |
Blender | 3.0 |
Python | 3.10 |
uv | Latest |
Install uv:
brew install uvpowershell -c "irm https://astral.sh/uv/install.ps1 | iex"Add to PATH (restart your client after):
$localBin = "$env:USERPROFILE\.local\bin"
$userPath = [Environment]::GetEnvironmentVariable("Path", "User")
[Environment]::SetEnvironmentVariable("Path", "$userPath;$localBin", "User")curl -LsSf https://astral.sh/uv/install.sh | shOpen a new shell after installing.
Do not use
pip install uvโ it may not create theuvxcommand the MCP client needs.
uvx not found by your client
GUI clients (Claude Desktop, Cursor, VS Code from Dock/Start menu) do not inherit your terminal PATH.
Find the full path:
which uvx(macOS/Linux) orwhere uvx(Windows)Use it as
"command"in your config, e.g./opt/homebrew/bin/uvxWindows wrapper:
"command": "cmd", "args": ["/c", "uvx", "blender-mcp"]Fully quit and relaunch your client after any config change
Claude Desktop
Claude > Settings > Developer > Edit Config > claude_desktop_config.json:
{
"mcpServers": {
"blender": {
"command": "uvx",
"args": ["blender-mcp"]
}
}
}{
"mcpServers": {
"blender": {
"command": "uvx",
"args": ["--python", "3.11", "blender-mcp"],
"env": { "UV_PYTHON_PREFERENCE": "only-managed" }
}
}
}pipx install blender-mcp
pipx ensurepathUse the path from which blender-mcp as "command" and omit args.
Cursor
Settings > MCP > Add new global MCP server:
{
"mcpServers": {
"blender": {
"command": "uvx",
"args": ["blender-mcp"]
}
}
}Settings > MCP > Add Server:
{
"mcpServers": {
"blender": {
"command": "cmd",
"args": ["/c", "uvx", "blender-mcp"]
}
}
}Run only one MCP server at a time โ Cursor or Claude Desktop, not both.
VS Code
{
"mcpServers": {
"blender": {
"command": "uvx",
"args": ["blender-mcp"]
}
}
}OpenCode
{
"mcp": {
"blender-mcp": {
"type": "local",
"command": ["uvx", "blender-mcp"],
"enabled": true,
"environment": {
"BLENDER_HOST": "localhost",
"BLENDER_PORT": "9876"
}
}
}
}Claude Code CLI
claude mcp add blender uvx blender-mcpBlender Addon
Download
addon.pyIn Blender: Edit > Preferences > Add-ons > Install...
Select
addon.pyEnable "Interface: Blender MCP"
Usage
Starting the Connection
Open the 3D View sidebar (press
Nif not visible)Go to the BlenderMCP tab
(Optional) Enable Poly Haven for asset downloads
Click Connect to Claude
When connected, Claude shows a hammer icon confirming Blender tools are active:
Example Prompts
Prompt | Demo |
"Create a low poly dungeon with a dragon guarding gold" | |
"Beach scene with Poly Haven HDRIs, rocks, and vegetation" | |
"Recreate this reference image as a Blender scene" | |
"Export the scene and build a Three.js sketch from it" | |
"Generate a garden gnome with Hyper3D" | โ |
"Make this car red and metallic" | โ |
"Studio lighting, isometric camera" | โ |
Integrations
Poly Haven
Download HDRIs, textures, and 3D models directly into Blender. Enable in the BlenderMCP sidebar.
Hyper3D Rodin
AI-generated 3D models. Free trial has a daily limit โ get your own key at hyper3d.ai or fal.ai.
Hunyuan3D
Tencent 3D generation model. Configure credentials in Blender addon preferences.
Sketchfab
Search and import 3D models into your scenes.
API Credentials
Store in Edit > Preferences > Add-ons > Blender MCP to persist across Blender restarts:
Credential | Environment variable |
Sketchfab API Key |
|
Hyper3D API Key |
|
Hunyuan3D SecretId |
|
Hunyuan3D SecretKey |
|
Hunyuan3D API URL |
|
Remote / CI:
export BLENDER_HOST=localhost
export BLENDER_PORT=9876Troubleshooting
Confirm the addon server is running in the BlenderMCP sidebar tab
Confirm the MCP server is in your client config โ do not run
uvxmanuallyFirst command often fails; try again
Client cannot find uvx. Get its absolute path:
which uvx # macOS / Linux
where uvx # WindowsUse that as "command" in your config.
Break the request into smaller, sequential prompts.
"args": ["--python", "3.11", "blender-mcp"],
"env": { "UV_PYTHON_PREFERENCE": "only-managed" }Clear cache: uv cache clean blender-mcp && uvx --refresh blender-mcp
Restart both your MCP client and the Blender server.
Technical Details
Architecture
LLM Client <-- MCP --> MCP Server (src/blender_mcp/server.py) <-- TCP --> Blender Addon (addon.py)Protocol
JSON over TCP sockets (default port: 9876):
{ "type": "create_object", "params": { "type": "SPHERE", "name": "Ball" } }
{ "status": "success", "result": { "name": "Ball", "location": [0, 0, 0] } }Security and Telemetry
execute_blender_coderuns arbitrary Python in Blender. Save your work before using it.
BlenderMCP collects fully anonymous usage data.
In Blender: Edit > Preferences > Add-ons > Blender MCP > telemetry checkbox
Enabled: anonymized prompts, code, screenshots
Disabled: tool name, success/failure, duration only
Disable entirely:
DISABLE_TELEMETRY=true uvx blender-mcpOr in config: "env": { "DISABLE_TELEMETRY": "true" }
Community
๐ฌ Discord | |
๐ Feedback | |
๐ Call | Schedule a call โ credited in the project |
๐ Issues | |
๐ Sponsor |
Supporters: CodeRabbit
Contributing
Pull requests are welcome.
Fork the repository
Create a branch:
git checkout -b feature/your-featureCommit and open a PR
See TERMS_AND_CONDITIONS.md for usage terms.
License
MIT โ see LICENSE.
MCPBlender ยท blendermcp.org ยท Not affiliated with the Blender Foundation
If this project helps your workflow, please star it!
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- AlicenseBqualityDmaintenanceConnects Blender to Claude AI through the Model Context Protocol (MCP), enabling prompt-assisted 3D modeling, scene creation, and manipulation directly from Claude.17MIT
- AlicenseCqualityAmaintenanceEnables AI-powered control of Blender through natural language, allowing users to create, manipulate, and automate 3D scenes, objects, materials, animations, and more via Claude or other MCP clients.6730MIT
- Alicense-qualityBmaintenanceEnables AI assistants to control Blender via MCP tools for scene manipulation, material assignment, rendering, and Python script execution.21MIT
- Alicense-qualityDmaintenanceConnects Blender to AI assistants through the Model Context Protocol, enabling direct AI control of 3D modeling, scene creation, and manipulation via natural language.MIT
Related MCP Connectors
A comprehensive Model Context Protocol (MCP) server that enables AI assistants to control Unreal Eโฆ
MCP connector that lets ChatGPT list, search, and run your Apple Shortcuts via a local Mac agent
Your memory, everywhere AI goes. Build knowledge once, access it via MCP anywhere.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/nludd25/blender-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server