Blender MCP
Controls Blender through natural language, providing tools for modeling, materials, animation, rendering, rigging, and more.
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., "@Blender MCPcreate a red cube"
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.
Overview
Blender MCP is an open-source Model Context Protocol server that lets AI assistants control Blender through natural language. It works with any MCP-compatible client — Cursor, Windsurf, Claude Desktop, and more.
The project consists of two components:
MCP Server (
src/blender_mcp/) — a FastMCP server exposing Blender operations as MCP toolsBlender Addon (
addon/blender_mcp_addon/) — a Blender plugin that receives commands over TCP and executes them via Blender's Python API
AI Client (Cursor / Windsurf / Claude Desktop)
↓ MCP protocol (stdio or HTTP)
Blender MCP Server (Python, FastMCP)
↓ TCP JSON messages (localhost:9876)
Blender Addon (runs inside Blender)
↓ Blender Python API (bpy)
BlenderRelated MCP server: Blender MCP Server
Gallery
All renders below were generated entirely through AI commands using Blender MCP — no manual Blender interaction.
Anime Character Trio | Fantasy Warrior |
|
|
Style Preview | Action Pose |
|
|
Key Features
359 MCP tools across 51 modules — modeling, materials, animation, rendering, rigging, and more
Smart skill loading — default
skillprofile starts with 32 tools; 12 skill groups activate on demand to keep AI context lean6 profiles — from
minimal(29 tools) tofull(356 tools)Visual feedback —
blender_snapshot_viewportandblender_snapshot_render_previewfor multimodal AI review loopsCheckpoint system — named save/restore points before risky operations
Style system — 8 rendering style presets from Pixel Art to AAA
67 procedural materials — metals, woods, stones, fabrics, nature, skin, effects, toon
Quality audit — topology, UV, and performance validation
Blender 4.x / 5.x compatible
Multi-IDE support — Cursor, Windsurf, Claude Desktop, and any MCP client
Quick Start
Prerequisites
Python 3.10+
Blender 4.0+
uv (recommended) or pip
An MCP-compatible client
Install & Run
git clone https://github.com/harveyxiacn/blender-mcp.git
cd blender-mcp
uv sync
# Build the Blender addon
python build_addon.py
# Start the MCP server
uv run blender-mcpOr install from PyPI:
pip install blender-mcp
blender-mcpSet Up Blender
Open Blender →
Edit→Preferences→Add-ons→Install...Select
dist/blender_mcp_addon.zipEnable Blender MCP
Open the MCP panel in the 3D View sidebar
Configure Your IDE
Add to your MCP client config:
{
"mcpServers": {
"blender": {
"command": "uv",
"args": ["run", "--directory", "/path/to/blender-mcp", "blender-mcp"]
}
}
}Tool Profiles
Profile | Tools | Use Case |
| 29 | Core scene/object/utility/export only |
| 32 | Default — core + on-demand skill loading |
| 108 | Curated workflow set |
| 165 | Broader daily-use coverage |
| 194 | Adds physics & batch operations |
| 356 | Everything |
Skill System
With the default skill profile, only core tools load at startup. AI activates additional groups on demand:
blender_list_skills → see all 12 available skill groups
blender_activate_skill → load a group's tools dynamically
blender_deactivate_skill → unload to free AI contextSkills include: modeling, materials, style, character, animation, scene_setup, automation, physics, batch_assets, advanced_3d, sport_character, training.
Documentation
All documentation is available in English and 中文 (Chinese).
Document | English | 中文 |
Quick Start | ||
Installation | ||
Architecture | ||
API Reference | ||
Skill System | ||
Tutorials | ||
Contributing | ||
Changelog | ||
Roadmap | ||
Security | ||
Code of Conduct |
Community
Discord — live chat, help, and show & tell
GitHub Discussions — questions, ideas, long-form discussion
Issues — bug reports and feature requests
Contributing Guide — how to add tools, fix bugs, improve docs
Contributing
We welcome contributions! Please see CONTRIBUTING.md for guidelines.
Fork the repo & create a feature branch
Install dev dependencies:
uv sync --all-extrasMake changes and add tests
Run checks:
pytest && ruff check src/ && black --check src/Submit a pull request
Security
For security concerns, please see SECURITY.md. Do not open a public issue for security vulnerabilities.
Known Caveats
If
.venvbreaks after copying the repo to another machine, delete.venvand re-runuv sync
License
MIT — Copyright (c) 2024-2026 Blender MCP Contributors
中文
概述
Blender MCP 是一个开源的 Model Context Protocol 服务器,让 AI 助手可以通过自然语言控制 Blender。支持 Cursor、Windsurf、Claude Desktop 等任意 MCP 兼容客户端。
展示
以下所有渲染结果完全通过 AI 命令生成,无需手动操作 Blender。
动漫角色三人组 | 奇幻战士 |
|
|
核心特性
359 个 MCP 工具,覆盖建模、材质、动画、渲染等全流程
智能工具加载 — 默认
skill配置仅加载 32 个工具,12 个技能组按需激活6 种配置方案 — 从
minimal(29 个工具)到full(356 个工具)视觉反馈 — 视口截图 + 渲染预览,支持多模态 AI 审查循环
检查点系统 — 高风险操作前的命名存档/还原点
风格系统 — 8 种渲染风格预设(像素风到 3A 级)
67 种程序化材质 — 金属、木材、石材、布料、自然、皮肤、特效、卡通
质量审计 — 拓扑、UV、性能验证
兼容 Blender 4.x / 5.x
快速开始
git clone https://github.com/harveyxiacn/blender-mcp.git
cd blender-mcp
uv sync
# 打包 Blender 插件
python build_addon.py
# 启动 MCP 服务器
uv run blender-mcp或通过 pip 安装:
pip install blender-mcp
blender-mcp然后在 Blender 中:
编辑→偏好设置→插件→安装...选择
dist/blender_mcp_addon.zip启用 Blender MCP
在 3D 视图侧边栏打开 MCP 面板
IDE 配置:
{
"mcpServers": {
"blender": {
"command": "uv",
"args": ["run", "--directory", "/path/to/blender-mcp", "blender-mcp"]
}
}
}社区
Discord — 实时交流、使用帮助、作品展示
GitHub Discussions — 提问、讨论、展示作品
Issues — 问题反馈与功能建议
文档
所有文档均提供 English 和 中文 版本,详见上方文档表格。
系统要求
Python 3.10+
Blender 4.0+
任意兼容 MCP 的客户端
许可证
MIT — Copyright (c) 2024-2026 Blender MCP Contributors
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/harveyxiacn/blender-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server



