blender-open-mcp
by dhakalnirajan·★ 97·Score 47
An MCP server that connects Blender 3D with local AI models via Ollama for natural language control.
Overview
blender-open-mcp is a Model Context Protocol implementation that enables natural language control of Blender 3D using local AI models. The system consists of three main components: a FastMCP server that exposes tools via HTTP or stdio, a Blender add-on that runs inside Blender as a TCP socket server, and integration with Ollama for local AI model inference. This architecture allows users to control Blender through various MCP clients like Claude or Cursor using natural language prompts, bridging the gap between 3D workflows and AI assistance.
Try asking AI
After installing, here are 5 things you can ask your AI assistant:
When to choose this
Choose this MCP server when you want to integrate local AI models into Blender workflows without cloud dependencies, specifically for natural language control of 3D creation.
When NOT to choose this
Avoid this if you need cloud-based AI models, require more advanced rendering capabilities, or prefer commercial 3D software like Maya with built-in AI features.
Tools this server exposes
12 tools extracted from the READMEblender_get_scene_infoGet full scene summary including objects, camera, and render settings
blender_create_objectAdd a primitive mesh like cube, sphere, or cylinder to the scene
blender_modify_objectChange an object's location, rotation, scale, or visibility
blender_delete_objectRemove an object from the scene
blender_set_materialCreate and assign a Principled BSDF material to an object
blender_render_imageRender the current scene to a file
blender_ai_promptSend a natural language prompt to Ollama for AI assistance
blender_download_polyhaven_assetDownload and import an asset from PolyHaven
blender_set_textureApply a downloaded PolyHaven texture to an object
blender_get_ollama_modelsList available local Ollama models
blender_set_ollama_modelSwitch the active Ollama model
blender_execute_codeRun arbitrary Python/bpy code in Blender
Comparable tools
Installation
Installation
Prerequisites
- Blender 3.0+
- Python 3.10+
- Ollama
- uv
Steps
- Clone and install:
git clone https://github.com/dhakalnirajan/blender-open-mcp.git
cd blender-open-mcp
uv venv
source .venv/bin/activate # Linux / macOS
# .venv\Scripts\activate # Windows
uv pip install -e .- Install Blender add-on:
- Open Blender
- Edit → Preferences → Add-ons → Install...
- Select
addon.pyfrom repository - Enable "Blender MCP"
- Pull Ollama model:
ollama pull llama3.2Claude Desktop / Cursor Integration
Add to mcp.json:
{
"mcpServers": {
"blender-open-mcp": {
"command": "blender-mcp",
"args": ["--transport", "stdio"]
}
}
}FAQ
- How do I connect to Blender add-on?
- Open Blender → N-sidebar → Blender MCP → Click 'Start MCP Server' (default port: 9876)
- What models are supported with Ollama?
- Any model available in Ollama including llama3.2, Gemma3, and others. Use 'blender_get_ollama_models' to see available models.
Compare blender-open-mcp with
Last updated · Auto-generated from public README + GitHub signals.