githubBlenderMCP 通过模型上下文协议(MCP)将 Blender 与 Claude AI 连接起来,使 Claude 能够直接与 Blender 进行交互和控制。该集成实现了提示辅助的 3D 建模、场景创建和操作。
我们没有官方网站。你在网上看到的任何网站都是非官方的,与此项目无关。使用它们需自担风险。
提供反馈、获取灵感并在 MCP 基础上进行构建:Discord
其他支持者:
所有支持者:
该系统由两个主要组件组成:
addon.py):一个在 Blender 中创建套接字服务器以接收和执行命令的 Blender 插件src/blender_mcp/server.py):一个实现模型上下文协议并连接到 Blender 插件的 Python 服务器如果你在 Mac 上,请安装 uv 如下
brew install uv
在 Windows 上
powershell -c "irm https://astral.sh/uv/install.ps1 | iex"

然后
set Path=C:\Users\nntra\.local\bin;%Path%

否则,安装说明在他们的网站上:安装 uv
⚠️ 在安装 UV 之前不要继续
以下环境变量可用于配置 Blender 连接:
BLENDER_HOST:Blender 套接字服务器的主机地址(默认:"localhost")BLENDER_PORT:Blender 套接字服务器的端口号(默认:9876)示例:
export BLENDER_HOST='host.docker.internal'
export BLENDER_PORT=9876

观看设置说明视频(假设你已经安装了 uv)
前往 Claude > 设置 > 开发者 > 编辑配置 > claude_desktop_config.json 并包含以下内容:
{
"mcpServers": {
"blender": {
"command": "uvx",
"args": [
"blender-mcp"
]
}
}
}

对于 Mac 用户,前往设置 > MCP 并粘贴以下内容
.cursor/mcp.json 并粘贴{
"mcpServers": {
"blender": {
"command": "uvx",
"args": [
"blender-mcp"
]
}
}
}

对于 Windows 用户,前往设置 > MCP > 添加服务器,添加一个新服务器,设置如下:
{
"mcpServers": {
"blender": {
"command": "cmd",
"args": [
"/c",
"uvx",
"blender-mcp"
]
}
}
}

⚠️ 只运行一个 MCP 服务器实例(在 Cursor 或 Claude Desktop 上),不要同时运行两者
先决条件:在继续之前,请确保你已经安装了 Visual Studio Code。
addon.py 文件addon.py 文件
一旦在 Claude 上设置了配置文件,并且插件在 Blender 上运行,你将看到一个带有 Blender MCP 工具的锤子图标。

以下是一些你可以让 Claude 执行的示例命令:
Hyper3D 的免费试用密钥允许你每天生成有限数量的模型。如果达到每日限制,你可以等待下一天的重置或从 hyper3d.ai 和 fal.ai 获取你自己的密钥。
该系统使用基于 JSON 的简单协议通过 TCP 套接字进行通信:
type 和可选 params 的 JSON 对象发送status 和 result 或 message 的 JSON 对象返回execute_blender_code 工具允许在 Blender 中运行任意 Python 代码,这可能非常强大但也可能很危险。在生产环境中使用时要小心。使用前请始终保存你的工作。欢迎贡献!请随时提交 Pull Request。
这是一个第三方集成,并非由 Blender 制作。由 Siddharth 制作