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: Blender MCP Server
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
Cloud Blender for AI agents: scenes, assets, renders, MP4, STL, GLB — over hosted remote MCP.
A comprehensive Model Context Protocol (MCP) server that enables AI assistants to control Unreal E…
Generate game-ready 3D models, textures, and audio from natural language, over MCP.
A comprehensive Model Context Protocol (MCP) server that enables AI assistants to interact with yo…
Related MCP Servers
- AlicenseNot gradedqualityCmaintenanceEnables AI to control Blender 3D through the Model Context Protocol, allowing Python execution, scene state queries, and automation of 3D workflows.5GPL 3.0
- AlicenseNot gradedqualityBmaintenanceEnables AI assistants to control Blender via MCP tools for scene manipulation, material assignment, rendering, and Python script execution.26MIT
- AlicenseNot gradedqualityBmaintenanceConnects Blender to local LLMs through MCP, enabling AI-assisted 3D modeling, scene creation, and manipulation.1MIT
- 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