返回 MCP 目录
public公开dns本地运行

Bonsai BIM (Blender IFC)

Bonsai-mcp是一个Blender插件,通过IfcOpenShell实现对IFC建筑模型的分析与操作,支持与Claude等LLM交互执行建筑信息模型查询任务。

article

README

🚀 bonsai-mcp - 通过 IfcOpenShell 集成 BIM 的 Blender 模型上下文协议(IFC)

bonsai-mcp 是 BlenderMCP 的分支项目,它扩展了原项目功能,专门为 IFC(Industry Foundation Classes)模型提供支持。该集成作为快速概念验证,展示了将 Claude(或其他大语言模型,这里仅对桌面版 Claude 进行了测试)与 Blender 相连,以执行 IfcOpenShell 命令的能力。

✨ 主要特性

  • IFC 特定功能:可对 IFC 模型进行查询、分析空间结构以及检查建筑元素。
  • 五个强大的 IFC 工具:能查看项目信息、列出实体、检查属性、探索空间结构和分析关系。
  • 顺序推理工具:集成了来自 modelcontextprotocol/servers 的顺序推理工具,用于结构化问题解决。
  • 执行代码工具(来自原始 BlenderMCP 实现):支持在 Blender 中创建和修改对象、应用材质以及执行 Python 代码。
  • 经过验证的标准模型:已通过默认的 ifcopenshell 房屋模型(AC20-FZK-Haus.ifc)测试。

📚 详细文档

组件

该系统由以下两个主要组件构成:

  1. Blender 插件 (addon.py):这是一个 Blender 插件,可创建一个在 Blender 内部接收和执行命令的套接字服务器。
  2. MCP 服务器 (blender_mcp_tools.py):这是一个 Python 脚本,实现了模型上下文协议并连接到 Blender 插件。
help

运行方式说明

cloud

托管运行

托管运行通常表示这个 MCP Server 由服务方环境承载,用户一般按页面提供的连接方式或授权流程接入,不需要在本地长期启动一个 MCP 进程

  1. 打开服务方连接页
  2. 完成授权或复制端点
  3. 在 MCP 客户端中连接
terminal

本地运行 / 其它方式

本地运行通常需要用户在自己的电脑或服务器上安装依赖,把 server_config 复制到 MCP 客户端,并按 env_schema 补齐环境变量、密钥或其它配置

  1. 复制 server_config
  2. 安装所需依赖
  3. 补齐环境变量后重启客户端