Bonsai_mcp is a specialized MCP server that connects Claude to Blender, enabling direct interaction with IFC (Industry Foundation Classes) models through the Bonsai BIM addon. It provides five dedicated IFC tools for querying project information, listing entities, examining properties, exploring spatial structures, and analyzing relationships between building elements. The implementation includes both a Blender addon that creates a socket server within Blender and a Python MCP server that implements the protocol, making it particularly valuable for architects, engineers, and construction professionals who need to analyze and interact with building information models through natural language.
No reviews yet. Be the first to review!
Sign in to join the conversation
Retrieves basic information about the IFC project, including name, description, and counts of different entity types.
Lists IFC entities of a specific type (walls, doors, spaces, etc.) with options to limit results and filter by selection.
Retrieves all properties of a specific IFC entity by its GlobalId or from currently selected objects.
Gets the spatial hierarchy of the IFC model (site, building, storeys, spaces).
Retrieves all relationships for a specific IFC entity.
Gets information about IFC entities corresponding to objects currently selected in the Blender UI.
Captures the current Blender viewport as an image, allowing visualization of the model from the user's perspective.
Exports IFC data to a structured JSON or CSV file, with options to filter by entity type or building level.
Creates and positions an IFC element in the model at specified coordinates with optional rotation.
Allows execution of arbitrary Python code in Blender. Use with caution.
Facilitates a step-by-step thinking process for structured problem-solving and analysis based on the IFC model.