che-blender-mcp
Provides tools for executing Python scripts, capturing renders, and controlling 3D scenes in Blender.
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., "@che-blender-mcpOpen my_scene.blend and list all objects"
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.
che-blender-mcp
Blender MCP Server - Execute scripts, capture renders, and control 3D scenes via Claude.
Features
6 tools for comprehensive Blender control
Execute arbitrary Python code with full
bpyaccessRender scenes and return images directly to Claude
Supports Cycles & EEVEE render engines
Zero GUI required - runs Blender in background mode
Related MCP server: ClaudeKit Blender MCP
Quick Start
For Claude Code (CLI)
# Clone and install
git clone https://github.com/kiki830621/che-blender-mcp.git
cd che-blender-mcp
pip install -e .
# Add to Claude Code
claude mcp add che-blender-mcp -- python3 -m che_blender_mcpFor Claude Desktop
Edit ~/Library/Application Support/Claude/claude_desktop_config.json:
{
"mcpServers": {
"che-blender-mcp": {
"command": "python3",
"args": ["-m", "che_blender_mcp"],
"env": {
"BLENDER_PATH": "/Applications/Blender.app/Contents/MacOS/Blender"
}
}
}
}Configuration
Blender Path
By default, the server looks for Blender at:
/Applications/Blender.app/Contents/MacOS/BlenderTo use a different path, set the BLENDER_PATH environment variable:
Claude Code:
claude mcp add che-blender-mcp \
--env BLENDER_PATH=/path/to/blender \
-- python3 -m che_blender_mcpClaude Desktop:
{
"mcpServers": {
"che-blender-mcp": {
"command": "python3",
"args": ["-m", "che_blender_mcp"],
"env": {
"BLENDER_PATH": "/path/to/blender"
}
}
}
}All 6 Tools
Tool | Description |
| Execute arbitrary Python code in Blender with full |
| List all scene objects with name, type, location, visibility |
| Get detailed info: mesh vertices/faces, light energy/color, camera lens |
| Render scene and return base64-encoded PNG image |
| Get cameras, lights, render settings, frame range |
| Capture a viewport screenshot (renders at 50% resolution for speed) |
Tool Parameters
execute_script
Parameter | Type | Required | Description |
| string | ✅ | Python code to execute |
| string | Path to .blend file to open first |
list_objects
Parameter | Type | Required | Description |
| string | Path to .blend file to open | |
| string | Filter: MESH, CAMERA, LIGHT, EMPTY, ARMATURE |
get_object_info
Parameter | Type | Required | Description |
| string | ✅ | Name of the object to inspect |
| string | Path to .blend file to open |
render
Parameter | Type | Required | Description |
| string | ✅ | Path to .blend file to render |
| integer | Width in pixels (default: 1920) | |
| integer | Height in pixels (default: 1080) | |
| integer | Cycles samples (default: 128) | |
| string | CYCLES or BLENDER_EEVEE_NEXT (default: CYCLES) |
get_scene_info
Parameter | Type | Required | Description |
| string | Path to .blend file to open |
screenshot
Parameter | Type | Required | Description |
| string | ✅ | Path to .blend file |
| string | CAMERA, TOP, FRONT, RIGHT (default: CAMERA) |
Usage Examples
"Open my_scene.blend and list all objects"
"Render /path/to/scene.blend at 1080p with 256 samples"
"Execute this script in Blender: bpy.ops.mesh.primitive_cube_add()"
"Get info about the object named 'Camera'"
"Show me the scene information for my project"Example: Create and Render a Scene
"Execute this script:
import bpy
bpy.ops.mesh.primitive_monkey_add(location=(0, 0, 0))
bpy.ops.object.shade_smooth()
"
"Now render the scene at 720p"Requirements
macOS 13.0 (Ventura) or later
Blender 4.0+ (recommended: Blender 5.0)
Python 3.10+
Privacy
This extension:
Runs entirely locally on your Mac
Does not transmit any data externally
Only accesses local Blender installation and specified blend files
See PRIVACY.md for full details
Version History
Version | Changes |
v0.1.0 | Initial release with 6 tools: execute_script, list_objects, get_object_info, render, get_scene_info, screenshot |
Related Projects
che-things-mcp - MCP server for Things 3 task management
che-ical-mcp - MCP server for macOS Calendar & Reminders
License
MIT
Author
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
- 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/PsychQuant/che-blender-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server