我教克劳德3D设计,现在它能打印现实世界的零件
当我拿到我的3D打印机时,我原以为自己会花几周时间摆弄Blender,以重新找回我的3D设计技能。自从我上次经常使用Blender已经快十年了,而它自那时起发生了很多变化。但在使用Claude通过Darktable编辑照片之后,我想知道是否可以用它来配合Blender设计3D零件。
当我第一次通过内置的MCP服务器将Claude接入Blender时,我期望它是一个聪明的编程助手,可以提供一些bpy代码片段,让我节省几个点击操作。我没想到它会开始像一个坐在我视口里的初级3D设计师一样表现,现在我的AI助手可以为我设计现实世界的零件。
官方的 Blender MCP 改变了一切
什么是 MCP 以及为什么直接访问优于截图和提示
MCP,即模型上下文协议,是Anthropic提出的一个开放标准,它允许像Claude或ChatGPT这样的AI模型以结构化、标准化的方式与外部工具和应用程序进行交互。因此,与其让Claude只给我一段Python代码,有了MCP,它可以运行那段代码,检查结果,并对其发现作出回应。无需复制粘贴,无需切换上下文,无需人工中转。但是,使用本地大型语言模型(LLM)配合MCP工具是一回事,而用几个提示就构建整个现实世界的部分又是另一回事。
官方的 Blender Lab MCP 服务器是一流的 Blender 扩展,这意味着它是有版本控制的,由构建 Blender 的团队维护,并通过 Blender Lab 仓库分发。安装它只需两个拖放步骤:首先,将 Blender Lab 仓库添加到 Blender,然后安装扩展本身——全部通过将同一个 ZIP 文件拖入 Blender 两次完成。
安装完成后,您可以在插件偏好设置中允许 MCP 服务器在启动时启动,从那时起,每次打开 Blender 时,MCP 服务器都会自动运行。在 Claude 端,您可以在 Claude 桌面内置的连接器安装菜单中找到 Blender 连接器,使其成为一次点击即可安装。
官方版本相比一些更流行的第三方社区制作的 MCP 服务器(如 Siddharth Ahuja 的 blender-mcp)带来的最大改进是实时文档访问。官方服务器允许 Claude 在对话中查询 Blender 的 Python API 文档,而不仅仅是从训练期间学到的内容。这确保 Blender 始终检查你机器上运行的版本的实际当前属性名称。
请记住,MCP 服务器会在 Blender 中运行由 LLM 生成的代码,但没有任何安全保护。它会运行 Claude 发送的任何内容,而这些内容可能并不总是你想要的。如果你在有重要文件的机器上,建议对任何敏感操作在单独的 .blend 文件中进行,或者最好在虚拟机中操作。
我与 Blender 的第一次真正对话
克洛德停止描述模型、开始构建模型的那一刻
启动 Blender,然后启动 Claude 桌面,只需让它检查连接是否正常。这是我总是做的一个健全性检查,以确保 Claude 可以看到我的 Blender 实例。一旦 Claude 能看到你的 Blender 实例,前景无限。
实际上看到 Blender 创建几何体、材质、制作各种灯光等等,感觉以最好的方式非常奇妙。在底层,Claude 生成 bpy Python 调用,将它们发送到 MCP 连接,并在每次更改之前读取场景图。通过这种方式,它在操作任何东西之前,就能准确知道场景中包含的内容,包括对象、变换、材质等等。
因为它既能阅读又能书写,你的3D工作流程变成了真正的对话。我可以告诉Claude某个支架在特定边缘看起来太厚,它会自动检查网格,识别相关顶点,并缩小它们——在此过程中我甚至不需要触碰Blender工具栏中的任何工具。使用它的感觉不再像是操作软件,更像是在与一个真正懂Blender的人一起工作。
它可以设计实际可以打印的零件
从概念迈向功能性、尺寸精确的模型
现在,Blender 不是一个参数化 CAD 工具。它没有像 Fusion 360 那样的约束求解器或装配历史记录。但对于大多数现实世界中可打印的零件,比如电缆夹、墙面支架、外壳、安装适配器等,它实际上相当有能力。
我为我的桌面设置创建了定制的电缆夹、键盘和鼠标的手腕支撑、SD卡夹,以及许多其他有用的组织工具,这些都是通过简单描述我想要的东西完成的。例如,在为我的桌子制作定制电缆夹时,我用普通的英语给Claude提供了粗略的尺寸,然后观看它逐步构建网格,并在过程中确认几何形状。
该模型成功导出为 STL 文件,在 Bambu Studio 中切片没有问题,并且第一次打印就顺利完成。配合度也正确,因为我给了 Blender 所需的尺寸,并且它直接将这些尺寸应用到 Blender 的单位系统中。
明确一点,Claude 并不总是正确的。你需要对墙厚和整体设计等事项进行多次迭代,但没有什么是几次来回使用精确数据和准确描述的提示不能解决的。
局限性很快就显现出来
人工智能在工程判断和边缘案例方面存在困难
我想坦率地说,因为这个工作流程已经吸引了很多关注,夸大其词并不会对任何人有好处。复杂的有机几何很困难,任何需要自由雕刻或细分曲面工作的东西都可能会超出你用自然语言表达的极限。
对于机械公差非常严格的情况,一毫米的十分之一可能就决定了零件能否安装—如卡扣接合、螺纹嵌件、压入式插座—合适的 CAD 内核如 FreeCAD 或 Fusion 360 仍然是更好的选择,并且需要有人监督。即使在 Blender 中,如果你的几何形状变得过于复杂,或者你设计的零件需要绝对精度,Claude 可能也无法在没有你帮助的情况下完成工作。
通过MCP的Claude在几何方面很擅长,但他对FDM悬垂限制、最小壁厚或零件在受力下如何弯曲没有内在理解。这些知识仍然需要你提供。
这感觉像是 CAD 的未来
我花在建模上的时间减少了,花在迭代上的时间更多了
Blender 的官方 MCP 服务器为你提供了一个维护良好、面向未来的桥梁,将 Claude 与 Blender 连接起来,而较老的第三方连接器则仍然是备用选项,适合使用旧版 Blender 的用户,或者仅仅希望使用 Poly Haven 的模型和资源,或通过 Hyper3D Rodin 获取 AI 生成的 3D 模型等功能。无论你最终使用哪一个 MCP 服务器,一旦一切运行起来,你将在 Blender 中玩得很开心。
你仍然需要提供尺寸、打印限制和口味。但是如果你能描述你想要的部件并对模型进行合理性检查,你只需进行一次简短的对话,就几乎可以制造出你可能需要的任何东西。









