MCP for Blender logo

MCP for Blender

打开

MCP for Blender 通过 Model Context Protocol 把 Blender 接入任意大模型,让智能体用一句话完成建模、材质与渲染操作。

分享:
查看替代方案

MCP for Blender 把 Blender 变成大模型能操作的东西。它是社区项目,不是 Blender 基金会的官方产品,仓库标题下方就写着这条免责声明。思路很直接:Blender 里跑一个 socket 服务端,外面跑一个 MCP 服务端,于是 Claude CodeCodexCursor 或其他 MCP 客户端,都能在活着的 Blender 会话里创建对象、改材质、读取场景、执行 Python。

第一方仓库 创建于 2025-03-07,许可证 MIT。2026-09-20 GitHub 显示 29,059 star2,669 fork,最后一次推送是 2026-09-16。项目已从 blender-mcp 更名为 mcp-for-blender:PyPI 包名现在叫 mcp-for-blender,而 uvx blender-mcp 依然可以启动服务,无需改动配置。产品站是 mcp-for-blender.com。star 反映的是关注度,不是安装量。

这里的安全提示比多数工具更要紧:Blender 插件可以执行模型发来的任意 Python。所以项目要求同一时间只跑一个服务实例,并且把这条连接当成纯本地连接。

核心功能

  • 双向 socket 连接:插件在 Blender 内监听,MCP 服务端与之通信,智能体操作的是你打开的那个场景,不是无头副本。
  • 对象与材质控制:用一句话创建、修改、删除对象,套用或调整材质与颜色。
  • 场景读取:智能体会先问清楚文件里到底有什么,再动手改。这一步能挡掉大多数盲改。
  • 执行 Python:在运行中的会话里执行任意 Blender Python,这是预设工具覆盖不到时的逃生口。
  • 资产与模型生成:接入 Poly Haven 资产、Sketchfab 模型、Poly Pizza 低模,以及经 Hyper3D Rodin 和 Hunyuan3D 生成的 AI 网格。

适用场景

  • 自然语言搭白模:描述一个场景,让它摆好基础几何体和灯光,再手工细修。
  • 批量场景整理:重命名、隐藏、设父子关系、批量换材质,几十个对象不用在 Outliner 里逐一点。
  • 资产进场景:拉一个 Poly Haven HDRI 或 Sketchfab 模型进来,并让智能体把它接进着色器。
  • 流水线脚本:让模型直接写并运行那些原本要翻文档的 Blender Python。

限制:工具的上限取决于驱动它的模型,而三维工作需要的空间判断恰是文本模型仍在跌跟头的地方。提示词要收窄,大动作前先存盘,并且记住:一个能对 Blender 执行 Python 的 MCP 客户端,是一块很大的信任面。

定价方案

方案 价格 说明
MCP for Blender $0 GitHub 与 PyPI 上的 MIT 开源项目。
Blender $0 需另行从 Blender 基金会下载。
你所用的大模型 按各家计费 Claude、Codex 或任意 MCP 客户端,各自按自己的套餐收费。

项目由赞助者支持,公开名单里有 CodeRabbit、Vercel 的 Guillermo Rauch 和 Kevin Guanche Darias。赞助与「buy me a coffee」是目前唯一的资金渠道。

快速开始

# 1. 安装 uv
brew install uv                      # macOS;其他平台用官方脚本

# 2. 在 MCP 客户端里注册服务
claude mcp add blender uvx mcp-for-blender
# 或者:codex mcp add blender -- uvx mcp-for-blender

# 3. 安装并启用 Blender 插件
uvx mcp-for-blender install-addon

在 Blender 的 Add-ons 里启用 Interface: MCP for Blender,然后在 3D 视图里按 N,打开 MCP for Blender 面板,点击 Start MCP Server。第一方文档见 仓库 READMEmcp-for-blender.com

常见问题

从 blender-mcp 改名后需要改配置吗?

不需要。旧配置照常可用,uvx blender-mcp 仍能启动服务;新安装请使用 mcp-for-blender 这个包名。

可以让 Claude Desktop 和 Cursor 同时连它吗?

项目明确说不行。同一时间只跑一个服务实例。

它是 Blender 官方项目吗?

不是。README 明确写着这是第三方集成,不是 Blender 官方制作。

替代方案

  • Hyper3D Rodin:需要从文字或图片直接生成三维网格时用它,而不是场景控制。
  • MCP Framework:想自己写 MCP 服务端时用的工具包。
  • Blender 本体:这个项目所接入的免费三维软件。

使用技巧

  1. 先让智能体读场景再动手改。场景读取工具存在的意义,就是让它不要猜对象名。
  2. 先存盘。一个能对 Blender 执行 Python 的模型,一次调用就能毁掉整个场景。
  3. 和生成器配合:让 Rodin 或 Hunyuan3D 出网格,再用智能体处理摆放、材质和渲染设置。

总结

MCP for Blender 是文本模型与真实三维软件之间那条实用的桥:一个 socket、一个插件、一小套工具,让智能体在你打开的场景里干活。搭白模、清理场景、搬运资产都值得一试。保持本地、只跑一个实例,并在让它碰成品场景之前先存盘。

评论

还没有评论。成为第一个评论的人!