Blender MCP (Model Context Protocol) is a seamless integration layer that empowers Large Language Models (LLMs) to take control of Blender using simple JSON instructions. It turns AI into a real-time 3D collaborator—through a fast and open TCP-based connection.
Generate, modify, and animate Blender scenes in real time by connecting any LLM to the MCP server. No plugins, no manual clicks—just pure AI-driven creativity.
Communicate using clean and structured JSON commands over TCP. Designed for reliability, simplicity, and extensibility—perfect for research and rapid prototyping.
Easily hook up models like Claude, ChatGPT, or open-source LLMs to your Blender environment. Claude Desktop already supports direct MCP server input—just add your server and start building.
Complete control over 3D scenes, objects, materials, and animations with precise command execution.
Create meshes, move objects, apply materials, trigger animations—Blender MCP gives the AI full access to manipulate your 3D world.
Blender MCP was created to establish a standardized, universal interface between Large Language Models and 3D software like Blender—making AI-powered 3D creation accessible, fast, and intuitive.
Whether you're a Blender pro looking to speed up complex workflows or a curious beginner(like us when we started!)trying to bring your ideas to life without wrestling with UI or scripting—Blender MCP bridges that gap.
We believe the future of 3D content lies innatural language + real-time control. This project makes that future usable today.
Handles incoming connections and JSON command parsing
Translates JSON commands to Blender Python API calls
Manages 3D scene state and object manipulation
{ "command": "create_object", "type": "cube", "name": "my_cube", "location": [0, 0, 0], "scale": [1, 1, 1], "material": { "name": "blue_material", "color": [0, 0, 1, 1] } }
git clone https://github.com/pranav-deshmukh/blender-mcp
cd blender-mcp-demo
pnpm i && node index.js
Go to Claude → Settings → Developer → Edit Config → claude_desktop_config.json and add:
{ "mcpServers": { "DemoServer": { "command": "node", "args": ["path to index.js file of cloned repo"] } } }
Open Blender → Edit → Preferences → Add-ons → Install from Disk
Navigate to cloned repo → addon folder → Select simple_mcp_addon.py → Click Install from Disk
In Blender, go to the right sidebar → Click on MCP → Click Start MCP Server
Passionate about bridging the gap between AI and creative tools
Software Engineer
Building the future where artificial intelligence seamlessly collaborates with human creativity. Specializing in real-time 3D systems, protocol design, and making complex technology accessible to creators worldwide.