Bonsai_mcp
Bonsai-mcp is a Model Context Protocol integration for Blender that facilitates the reading and modification of IFC files. It provides tools and functionalities specifically for IFC models, leveraging the BlenderMCP infrastructure along with an MCP server. The project supports structured problem-solving tools and is open-source under MIT licensing.
Bonsai-mcp - Model Context Protocol Integration for IFC through IfcOpenShell and Blender
Bonsai-mcp enhances the original BlenderMCP by integrating IFC (Industry Foundation Classes) models support. It acts as a platform that allows LLMs to read and modify IFC files.## Features
- IFC-specific functionality: Query and analyze IFC models and building elements.
- Eleven IFC tools: Inspect project info, examine properties, explore relationships, and more.
- Sequential Thinking: Structured problem-solving tool for complex analysis.
- Execute Code: Modify objects and execute Python code within Blender.## Components
- Blender Addon: Creates a socket server for IFC-specific operations.
- MCP Server: Python server implementing Model Context Protocol (MCP).## Installation
- Prerequisites: Blender 4.0+, Python 3.12+, uv package manager, Bonsai BIM addon.
- Installation available via Docker or direct MCP client settings configuration.
- Quick start instructions for Docker deployment.## Usage
Provides tools for querying, modifying, and exporting IFC models. Connects to MCP via Claude's interface.## Troubleshooting
Includes solutions for common issues such as connection errors and performance concerns.## Contributions
Project is MIT licensed and open for forks and contributions.## Credits
Based on the work of Siddharth Ahuja and uses Bonsai BIM addon.