项目预览
项目数据
项目介绍
Star 增长趋势
本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整
数据来源:GitHub API 逐日快照 · 收录于 2026-09-16 · 当前星标 ★ 33268
使用教程
环境要求
- 已安装并可正常打开的 Blender 3D
- 已安装 uv(必须用官方安装脚本,官方明确禁止 pip install uv)
- 一个支持 MCP 的 LLM 客户端(Claude、GPT 等)
- 可选:Docker(把 MCP 服务端跑在容器里,Blender 仍在本机运行)
- 可选:pipx(用于受限机器,跳过 uvx)
安装与启动步骤
-
1安装 uv
macOS 可用 brew install uv,Windows 用 powershell -c "irm https://astral.sh/uv/install.ps1 | iex"。必须用官方安装脚本,不要用 pip install
curl -LsSf https://astral.sh/uv/install.sh | sh -
2安装 Blender 插件
在终端执行,插件会以 blender_mcp.py 写入 Blender 插件目录并打印路径,覆盖旧文件时会保留 .bak 备份。
uvx blender-mcp install-addon -
3启用插件
打开 Blender,进入 Edit → Preferences → Add-ons,搜索并勾选 Interface: MCP for Blender;若列表中没有,点 Install… 选择复制过去的 blender_mcp.py 或重启
-
4启动 MCP 服务端
在 3D 视口按 N 打开侧边栏,切到 MCP for Blender 标签页,点击 Start MCP Server 让插件开始监听。
-
5构建 Docker 镜像
仅 Docker 方式需要:先克隆仓库,在仓库根目录构建镜像;Blender 本身仍运行在宿主机上,容器只跑 MCP 服务端。
git clone https://github.com/ahujasid/blender-mcp.git cd blender-mcp docker build -t blender-mcp . -
6配置 MCP 客户端
把下面的配置写入客户端 MCP 配置。Docker 运行时 -i 参数必须保留,因为服务端通过 stdin/stdout 与客户端通信。
{ "mcpServers": { "blender": { "command": "docker", "args": ["run", "-i", "--rm", "blender-mcp"] } } }
关键配置
| 配置项 | 必填 | 说明 | 示例 |
|---|---|---|---|
BLENDER_HOST | 否 | 容器连接宿主机 Blender 的地址,Linux 需改为 localhost | host.docker.internal |
BLENDER_MCP_SAFE_MODE | 否 | 在容器中启用 safe mode,作为 docker run 的 -e 参数传入 | 1 |
BLENDERMCP_ADDONS_DIR | 否 | 覆盖插件安装目标目录,用于 install-addon 找不到 Blender 时 | /path/to/scripts/addons |
如何确认成功
Blender 侧边栏点击 Start MCP Server 后服务端启动,MCP 客户端能连上并调用 Blender 工具。
常见问题
Q:报错找不到 uv 怎么办?
A:按官方说明用 brew、curl 或 PowerShell 官方脚本安装 uv,不要用 pip install uv;安装后重启终端和 MCP 客户端再试。
Q:Blender 插件列表里没有 MCP for Blender?
A:在 Preferences → Add-ons 里点 Install…,手动选择 install-addon 复制出来的 blender_mcp.py(或仓库里的 addon.py),然后重启 Blender。
Q:Linux 上用 Docker 连不上 Blender?
A:Linux 没有 host.docker.internal,且插件只监听 localhost,请改用 --network=host 并设置 BLENDER_HOST=localhost。
Q:不想安装 uv,有别的办法吗?
A:可以用 pipx install blender-mcp 和 pipx ensurepath,把 which/where blender-mcp 得到的绝对路径填到配置的 command,并省略 args。
注意事项
- 这是第三方集成,并非 Blender 官方项目。
- Docker 方式只把 MCP 服务端放进容器,Blender 必须仍然运行在宿主机上。
- 使用 uvx blender-mcp addon-paths 可以列出检测到的 Blender 插件目录;替换目标目录用 BLENDERMCP_ADDONS_DIR。
- 插件安装命令覆盖已有文件时会保留 .bak 备份。
核心亮点
- 把 Blender 场景读写封装成 MCP 工具,LLM 可实时获取对象、材质、变换等数据,不是纯文本猜测
- 支持任意兼容 MCP 的 LLM,不绑定单一厂商,Claude、GPT 等均可接入
- 安装为 Blender 插件后开箱即用,无需自己写服务端桥接代码
不足之处
- 依赖 LLM 对 Blender API 的理解,复杂拓扑和精确尺寸控制仍容易出错
- MCP 生态和 Blender 版本迭代快,插件兼容性需要持续跟进
- 涉及执行任意 Python 代码,安全边界和权限控制依赖用户自行把握
适用场景
- 用自然语言快速搭建场景原型,比如“生成一个带材质的地形和几棵树”
- 教学演示中让 LLM 逐步解释并执行建模操作,降低 Blender 学习门槛
- 批量修改场景属性或重复性建模任务,用对话替代手动点击和脚本编写
替代项目
BlenderGPT、blender-mcp-server
下一篇:LLM4AD_Next
同类项目推荐
govern
开源
把 AI 治理直接嵌进 GitHub 工作流,让每次变更都合规可审计。
Govern: one Decionis verdict before a workflow step runs — a deploy, a migration, a···
kernel-images
开源
一行 API 拿到云端浏览器,让 Agent 直接上网干活
Browsers-as-a-service for automations and web agents
video-recap-skills
开源
丢个视频给 Claude,自动出中文解说成片还能导剪映
Claude Code / Codex skills that turn a video into a Chinese narration recap (视频解说···
dev-proxy
开源
一条命令给接口注入故障,本地验证容错逻辑
Simulate API failures, throttling, and chaos — all from your command line.
qwoted-seo-backlinks-skill
开源
让 AI 自动找记者、做数据页、发 pitch,搞定外链。
Claude Code skill: find PR/backlink opportunities on Qwoted, build a sourced statist···
YourDesk
开源
跨平台远程桌面,还能让 AI 代理直接操控电脑
Cross-platform remote desktop for macOS and Windows with hardware acceleration, mult···
OpenAdapt
开源
录一遍 GUI 操作,生成可靠本地自动化程序
For EHRs, payer portals, and any app your team clicks through. A person or an agent ···
MuseLite
开源
聊天+Agent+浏览器+定时任务,一个工作台全搞定
MuseLite is an open-source AI workspace combining chat, Agent tools, browser automat···
pi-extensions
开源
让 Pi 编码代理安全调用外部工具,自动跑通多步工作流
Context-isolated workflow automation for Pi coding agent
