Token导航 LogoToken导航TokenDH.com
Retopoflow Blender MCP logo
设计创作未说明官方级别未说明来源级核验

Retopoflow Blender MCP

MCP Server

BlenderMCP通过Model Context Protocol(MCP)将Blender与Claude AI连接,实现AI辅助的3D建模、场景创建和操作控制。

工具数

12

提示词数

0

GitHub Stars

0

资源数

0
3D建模游戏开发PythonClaudeClaude DesktopClaudeCursorVS Code

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

ShirshovDIM

提供方

ShirshovDIM

最后核验

2026/5/17 20:20

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

详细介绍

BlenderMCP-Blender模型上下文协议集成

BlenderMCP通过模型上下文协议(MCP)将Blender连接到Claude AI,允许Claude直接与Blender交互和控制Blender。这种集成实现了快速辅助的3D建模、场景创建和操纵。

我们没有官方网站。你在网上看到的任何网站都是非官方的,与这个项目没有任何关系。使用它们的风险由你自己承担。

完整教程

加入社区

提供反馈,获得灵感,并在MCP的基础上进行构建: Discord 的中文翻译是“不和谐”或“纷争”。

支持者

CodeRabbit

萨蒂什·戈达

所有支持者:

支持这个项目

发行说明(1.2.0)

  • 查看Blender视口的屏幕截图,以更好地理解场景
  • 搜索并下载Sketchfab模型

以前添加的功能:

  • 通过其API支持保利港资产
  • 支持使用Hyper3D Rodin生成3D模型
  • 对于新手,您可以直接进入安装。对于现有用户,请参阅以下要点
  • 下载最新的addon.py文件并替换旧文件,然后将其添加到Blender中
  • 从Claude中删除MCP服务器并重新添加,您应该可以使用了!

特性

  • 双向通信:通过基于套接字的服务器将Claude AI连接到Blender
  • 对象操作:在Blender中创建、修改和删除3D对象
  • 材料控制:应用和修改材质和颜色
  • 现场检查:获取当前Blender场景的详细信息
  • 代码执行:从Claude在Blender中运行任意Python代码
  • 🆕 检索工具:具有网格分析、重新网格划分和优化功能的专业修整工作流程

🆕 Retopology功能

BlenderMCP现在包括一套全面的重组工具,用于创建游戏就绪的优化网格:

网格分析

  • mesh_stats -获取详细的拓扑指标(涵洞/边/面、三元/四边形/ngon计数、表面积、体积)
  • detect_topology_issues -识别非流形边、松散几何体、反转法线和重复项

翻修作业

  • voxel_remesh -使用统一的基于体素的拓扑重建网格
  • quadriflow_remesh -生成四元主导网格(最适合动画/细分)
  • decimate -在保持形状的同时减少多边形数量(非常适合LOD)
  • shrinkwrap_reproject -将低聚合物网格投影到高聚合物表面

视口和着色

  • set_view_projection -在正交视图和透视视图之间切换
  • align_view_to_axis -将视图捕捉到前/后/左/右/上/下
  • frame_selected -在视口中框选对象
  • mark_seams_by_angle -基于边缘角度自动标记UV接缝
  • mark_sharp_by_angle -标记锐边以获得适当的阴影

引导式工作流程

  • Retopo管道提示 -完整重新定位工作流程的分步指导

有关详细的重新布局工作流程,请参阅 Retopology指南 在......下面

组件

该系统由两个主要部分组成:

  1. 搅拌机插件(addon.py):Blender插件,在Blender中创建套接字服务器以接收和执行命令
  2. MCP服务器(src/server.py):实现模型上下文协议并连接到Blender插件的Python服务器

🏗️ 模块化架构

BlenderMCP遵循干净的模块化架构:

src/
├── server.py          # MCP server (import & wrappers only)
├── tools/             # Tool implementations
│   ├── mesh_analysis.py
│   ├── remeshing.py
│   ├── viewport.py
│   ├── shading.py
│   ├── scene.py
│   └── integrations/  # External services
│       ├── polyhaven.py
│       ├── sketchfab.py
│       └── hyper3d.py
└── prompts/           # Guided workflows
    ├── retopo.py
    └── asset_creation.py

对于开发者:架构指南重构摘要 有关代码组织以及如何添加新工具的详细信息。

安装

先决条件

  • 搅拌机3.0或更新版本
  • Python 3.10或更新版本
  • uv包管理器:

如果您使用的是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

Claude桌面集成

观看设置说明视频 (假设您已经安装了uv)

转到Claude>设置>开发人员>编辑配置>Claude_desktop_Config.json,以包含以下内容:

{
    "mcpServers": {
        "blender": {
            "command": "uvx",
            "args": [
                "blender-mcp"
            ]
        }
    }
}

光标集成

![Install MCP Server](https://cursor.com/install-mcp?name=blender&config=eyJjb21tYW5kIjoidXZ4IGJsZW5kZXItbWNwIn0%3D)

对于Mac用户,请转到“设置”>“MCP”并粘贴以下内容

  • 要用作全局服务器,请使用“添加新的全局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代码集成

_先决条件_:确保你有 Visual Studio Code 在继续之前安装。

![Install in VS Code](vscode:mcp/install?%7B%22name%22%3A%22blender-mcp%22%2C%22type%22%3A%22stdio%22%2C%22command%22%3A%22uvx%22%2C%22args%22%3A%5B%22blender-mcp%22%5D%7D)

安装Blender插件

  1. 下载 addon.py 此仓库中的文件
  2. 打开搅拌机
  3. 转到“编辑”>“首选项”>“附加组件”
  4. 点击“安装…”并选择 addon.py 文件
  5. 通过选中“接口:Blender MCP”旁边的框启用插件

用法

启动连接

BlenderMCP in the sidebar

  1. 在Blender中,转到3D视图侧栏(如果不可见,请按N)
  2. 找到“BlenderMCP”选项卡
  3. 如果您希望资产来自其API,请启用Poly Haven复选框(可选)
  4. 点击“连接到克劳德”
  5. 确保MCP服务器正在您的终端中运行

与克劳德一起使用

一旦在Claude上设置了配置文件,并且插件在Blender上运行,您将看到一个带有Blender MCP工具的锤子图标。

BlenderMCP in the sidebar

能力

  • 获取场景和对象信息
  • 创建、删除和修改形状
  • 为对象应用或创建材质
  • 在Blender中执行任何Python代码
  • 通过下载正确的型号、资产和HDRI 保利港湾
  • 通过AI生成3D模型 Hyper3D罗丹

示例命令

以下是一些你可以要求克劳德做的事情的例子:

  • “在地牢中创建一个低多边形场景,龙守卫着一罐金子” 演示
  • “使用HDRI、纹理和Poly Haven的岩石和植被等模型营造海滩氛围” 演示
  • 给出一个参考图像,并从中创建一个Blender场景 演示
  • “通过Hyper3D生成花园侏儒的3D模型”
  • 获取当前场景的信息,并从中绘制threejs草图 演示
  • “让这辆车变成红色和金属色”
  • “创建一个球体并将其放置在立方体上方”
  • “让灯光像工作室一样”
  • 将相机对准场景,并使其等距

Hyper3D集成

Hyper3D的免费试用密钥允许您每天生成有限数量的模型。如果达到每日限制,您可以等待第二天的重置,或从hyper3d.ai和fal.ai获取自己的密钥。

API密钥和外部服务

BlenderMCP与多个外部服务集成,以提供增强的功能。了解API密钥的工作方式对于生产使用非常重要。

共享试用密钥

重要提示: Blender插件(addon.py)包括Hyper3D Rodin API的共享免费试用密钥:

  • 地点: addon.py 第31行(RODIN_FREE_TRIAL_KEY)
  • 目的: 允许用户无需设置即可测试3D模型生成
  • 限制: 所有用户共享,每日发电量限制适用

警告: 此共享密钥用于 仅用于测试和开发.对于生产使用或更重的使用,您应该获得自己的API密钥。

获取您自己的API密钥

对于生产使用或如果您超过免费试用限制,请从以下位置获取个人API密钥:

  1. Hyper3D罗丹 (人工智能生成的3D模型)

- 网站: hyper3d.ai - 还需要: fal.ai 账户 - 目的:根据文本描述生成3D模型 - 更换钥匙 addon.py 或通过环境变量进行配置

  1. 保利港湾 (免费3D资源)

- 网站: polyhaven.com - 不需要API密钥(免费的公共API) - 目的:下载HDRI、纹理和3D模型 - 通过Blender插件UI中的复选框启用

  1. Sketchfab (3D模型市场)

- 网站: sketchfab.com - 目的:搜索和下载3D模型 - API访问:可能需要帐户才能实现全部功能

安全最佳实践

  • 永远不要提交个人API密钥 到版本控制
  • 使用环境变量 用于生产部署
  • 定期旋转按键 如果它们被暴露
  • 监控使用情况 检测未经授权的访问
  • 将试用密钥分开 从生产密钥

对于开发者

如果您正在通过其他外部服务集成扩展BlenderMCP:

  • 将API密钥存储在环境变量中,而不是硬编码在源代码中
  • 在自述文件中记录所需的API密钥
  • 为用户获取自己的密钥提供明确的说明
  • 考虑为API调用实现速率限制和错误处理

Retopology指南

BlenderMCP包括一个全面的重组工具包,用于从高多边形源创建游戏就绪的优化网格。

有关详细的工作流程、工具参考和最佳实践,请参阅 Retopology指南.

快速开始

最简单的开始方法是使用 Retopo管道 提示:

Use the "retopo_pipeline" prompt to guide me through retopologizing this mesh

BDD测试规范

所有重组功能都记录在行为驱动开发(BDD)规范中 features/ 目录:

  • 01_mcp_contract.feature -MCP工具/资源/提示发现
  • 02_mesh_analysis.feature -拓扑度量和问题检测
  • 03_voxel_remesh.feature -基于体素的重网格化
  • 04_quadriflow_remesh.feature -四重优势重网格
  • 05_decimation.feature -多边形缩减
  • 06_shrinkwrap.feature -表面投影
  • 07_seams_shading.feature -UV接缝和锐边标记
  • 08_viewport_controls.feature -查看投影和对齐

这些特征文件既是重新定位系统的规范,也是文档。

故障排除

  • 连接问题:确保Blender插件服务器正在运行,并且MCP服务器已在Claude上配置,不要在终端中运行uvx命令。有时,第一个命令不会执行,但之后它就开始工作了。
  • 超时错误:尝试简化您的请求或将其分解为更小的步骤
  • Poly-Haven整合克劳德有时行为古怪
  • 你试过把它关掉再打开吗?:如果您仍然存在连接错误,请尝试重新启动Claude和Blender服务器

技术细节

通信协议

该系统在TCP套接字上使用简单的基于JSON的协议:

  • 命令 以JSON对象的形式发送 type 可选 params
  • 回复 JSON对象具有 statusresultmessage

限制和安全考虑

  • execute_blender_code 该工具允许在Blender中运行任意Python代码,这可能很强大,但有潜在的危险。在生产环境中小心使用。在使用之前,一定要保存好你的工作。
  • Poly Haven需要下载模型、纹理和HDRI图像。如果您不想使用它,请在Blender中的复选框中将其关闭。
  • 复杂的操作可能需要分解为更小的步骤

测试

BlenderMCP包括一个全面的测试套件,包括 真实集成测试 它运行在一个无头Blender实例上。

测试/README.md 有关运行测试的详细说明。

快速启动测试

# Run all tests (including mocked unit tests)
pytest tests/

# Run real integration tests (requires local Blender installation)
pytest tests/integration/ -v

贡献

欢迎投稿!请随时提交拉取请求。

免责声明

这是一个第三方集成,不是由Blender制作的。由……制造 西达尔特

目录标签

目录标签

3D建模游戏开发PythonClaude本地部署AI集成Blender插件自动化工具

支持客户端

Claude DesktopClaudeCursorVS Code

接入字段

传输方式(transport,传输协议)

未说明

鉴权方式(authType,认证方式)

none

部署方式(deploymentType,部署类型)

local-only

工具数量(toolCount,工具数)

12

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

未说明nonelocal-only

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

仍需确认:installCommand

来源信息

继续浏览同类 MCP