Blender MCP Server Setup Guide
August 21, 2025 · View on GitHub
This guide will help you set up the Blender MCP server integration within the MCP-Universe project.
Acknowledgments
This Blender MCP integration is built upon the excellent work by @ahujasid and the blender-mcp project. We extend our gratitude for their contribution to the MCP ecosystem.
Overview
The Blender MCP server enables LLMs to directly interact with and control Blender through the Model Context Protocol. This integration allows for:
- AI-assisted 3D modeling: Create and modify 3D objects through natural language
- Scene manipulation: Control lighting, cameras, and materials
- Asset integration: Download and use assets from Poly Haven
- Code execution: Run arbitrary Python code in Blender
- Real-time collaboration: Two-way communication between LLMs and Blender
Prerequisites
Before starting, ensure you have:
- Blender 3.0 or newer installed
- Python 3.10 or newer
- uv package manager (required for MCP server management)
Installing uv Package Manager
For macOS:
brew install uv
For Windows:
powershell -c "irm https://astral.sh/uv/install.ps1 | iex"
Then add to PATH:
set Path=C:\Users\%USERNAME%\.local\bin;%Path%
For Linux/Other platforms: See the official uv installation guide
⚠️ Important: Do not proceed without installing uv first!
Installation Steps
Step 1: Download the Blender Addon
Download the Blender addon from our project:
- Addon file: Download from Google Drive
Step 2: Install the Blender Addon
- Open Blender
- Navigate to Edit > Preferences > Add-ons
- Click "Install..." button
- Select the downloaded
addon.pyfile - Enable the addon by checking the box next to "Interface: Blender MCP"
- The addon should now appear in your Blender interface
Step 3: Configure MCP Server
For Claude Desktop Integration
- Open Claude Desktop
- Go to Claude > Settings > Developer > Edit Config
- Edit
claude_desktop_config.jsonand add the following configuration:
{
"mcpServers": {
"blender": {
"command": "uvx",
"args": [
"blender-mcp"
]
}
}
}
For Cursor Integration
Option 1: Global MCP Server
- Go to Settings > MCP
- Click "Add new global MCP server"
- Use the following configuration:
{
"mcpServers": {
"blender": {
"command": "uvx",
"args": [
"blender-mcp"
]
}
}
}
Option 2: Project-specific Server
- Create
.cursor/mcp.jsonin your project root - Add the same configuration as above
For Windows Cursor users: Use this configuration instead:
{
"mcpServers": {
"blender": {
"command": "cmd",
"args": [
"/c",
"uvx",
"blender-mcp"
]
}
}
}
⚠️ Note: Only run one instance of the MCP server (either Claude Desktop OR Cursor), not both simultaneously.
Security Considerations
⚠️ Important Security Notes:
- The Blender MCP server can execute arbitrary Python code in Blender
- Always save your work before using code execution features
- Use with caution in production environments
- Consider the implications of automated asset downloads