blendy-blender-mcp
Provides integration with Blender through an addon, allowing AI agents to interact with Blender scenes and retrieve scene information such as objects and materials.
Click on "Deploy 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., "@blendy-blender-mcplist all objects and materials in the current Blender 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.
Blendy Blender MCP — Addon Installation
Self-contained MCP server + Blender addon.
blender-mcp/
mcp_server.py # FastMCP server (3 tools)
addon/blender_addon.py1. Install addon in Blender
Open Blender (3.0+).
Edit > Preferences > Add-ons > Install...Select
blender-mcp/addon/blender_addon.py→Install Add-on.Enable Interface: Blendy Blender MCP.
In the 3D Viewport press
N→Blendytab →Start Server(defaultlocalhost:9876).
Related MCP server: BlenderMCP
2. Run MCP server
cd blender-mcp
uv run mcp_server.py
# or: pip install -r requirements.txt; python mcp_server.pyOptional env (defaults shown):
$env:BLENDER_HOST = "localhost"
$env:BLENDER_PORT = "9876"3. Configure opencode
Easiest (portable, no paths to edit): drop an opencode.json in this repo root —
cwd defaults to the workspace, so it works wherever you cloned it:
{
"mcp": {
"servers": {
"blendy-blender-mcp": {
"type": "local",
"command": ["uv", "run", "mcp_server.py"],
"environment": {
"BLENDER_HOST": "localhost",
"BLENDER_PORT": "9876"
}
}
}
}
}Global config instead (~/.config/opencode/opencode.json)? Same block, but add
"cwd" pointing at your clone (absolute path, \\ on Windows):
"blendy-blender-mcp": {
"type": "local",
"command": ["uv", "run", "mcp_server.py"],
"cwd": "D:\\blender-mcp",
"environment": { "BLENDER_HOST": "localhost", "BLENDER_PORT": "9876" }
}No uv? Use "command": ["python", "mcp_server.py"] (after pip install -r requirements.txt).
Restart opencode after editing the config.
4. Verify
Blender: Blendy tab shows server running.
In opencode ask:
get_scene_info— should return JSON with objects/materials.If it fails: addon not started, wrong host/port, or firewall blocking
9876.
This server cannot be deployed
Maintenance
Related MCP Connectors
Blender-as-a-service for agents: search 3D assets, run Blender Python, or brief the studio agent.
Connect your AI assistant to Blender for 3D modeling, Geometry Nodes, materials, lighting, animation, rendering and export. Inspect real scenes and viewport images, refine the result and restore checkpoints. OAuth connects your chat to Blender Bridge Desktop on an online Windows 10/11 x64 computer running Blender 4.2+. The chat can run on another device. Requires an active Blender Bridge account; 7-day trial available. AI model access is separate.
Build editable 3D scenes, direct characters and cameras, and export AI video references with MCP.
A comprehensive Model Context Protocol (MCP) server that enables AI assistants to control Unreal E…
Related MCP Servers
- AlicenseAqualityAmaintenanceEnables AI assistants to control Blender via MCP tools for scene manipulation, material assignment, rendering, and Python script execution.27114 PyPI32MIT
- AlicenseAqualityCmaintenanceEnables connecting Blender 3D to AI assistants via MCP, allowing prompt-driven 3D modeling, scene editing, and real-time manipulation. Supports object/material control, scene inspection, viewport screenshots, and integrations with Poly Haven, Sketchfab, and AI model generators.22MIT
- FlicenseAqualityBmaintenanceEnables controlling a local Blender instance through natural language or code, allowing arbitrary Python/bpy execution and querying scene or object information via MCP.4-
- FlicenseNot gradedqualityDmaintenanceEnables natural language control of Blender 3D through local AI models, allowing MCP clients to create, modify, and render scenes, apply materials, and execute Python code in Blender.-