MCP4IFC: IFC-BASED BUILDING DESIGN USING LARGE LANGUAGE MODELS

Preprint, 2025

An open-source MCP framework for generative BIM design, editing, and querying directly on IFC models.

Bharathi Kannan Nithyanantham1, Tobias Sesterhenn2, Ashwin Nedungadi1, Sergio Peral Garijo2, Janis Zenkner2, Christian Bartelt2, Stefan Lüdtke1,

1University of Rostock      2Technical University of Clausthal


Paper (Preprint) Code Video Demo

Interactive walkthrough: step-by-step creation of an L-shaped house through sequential prompts using MCP4IFC framework.

Abstract

Bringing generative AI into the architecture, engineering and construction (AEC) field requires systems that can translate natural language instructions into actions on standardized data models. We present MCP4IFC, a comprehensive open-source framework that enables large language models (LLMs) to directly manipulate Industry Foundation Classes (IFC) data through the Model Context Protocol (MCP). The framework provides a set of BIM tools, including scene querying tools for information retrieval, predefined functions for creating and modifying common building elements, and a dynamic code-generation system that combines in-context learning with retrieval-augmented generation (RAG) to handle tasks beyond the predefined toolset. Experiments demonstrate that an LLM using our framework can successfully perform complex tasks, from building a simple house to querying and editing existing IFC data. Our framework is re-leased as open-source to encourage research in LLM-driven BIM design and provide a foundation for AI-assisted modeling workflows.

Contributions

Method

The MCP4IFC system architecture (Fig. 1) is built on two core components: a Python-based MCP server that manages communication, and a Blender add-on that executes tasks. The server exposes the tool catalog to the LLM, while the add-on uses IfcOpenShell for all low-level IFC data operations and Bonsai to synchronize geometry with the Blender scene. This separation of concerns allows the LLM to operate on complex BIM data through a clean, standardized interface.

Method diagram

The MCP4IFC system architecture, showing the data flow from a user's prompt to the LLM Client, through the MCP Server, and into the Blender Environment for execution on the IFC Model.

A Comprehensive Toolset

The framework provides the LLM with a rich set of tools, divided into key categories:

Dynamic Code Generation

For any task not covered by the predefined tools, the agent can fall back on dynamic code generation:

Demo & Results

A short demonstration video will be available soon. In the meantime, see some generative results from our experiments below.

IFC Generation from Single Text Prompts

The LLM agent can generate complex IFC geometry from a single text prompt by invoking the framework's tools. (See Figure 4 in the paper).

For the full set of experiments and reproducible IFC files from the paper, check out our Google Drive archive.

BibTeX

@misc{nithyanantham2025mcp4ifcifcbasedbuildingdesign,
      title={MCP4IFC: IFC-Based Building Design Using Large Language Models}, 
      author={Bharathi Kannan Nithyanantham and Tobias Sesterhenn and Ashwin Nedungadi and Sergio Peral Garijo and Janis Zenkner and Christian Bartelt and Stefan Lüdtke},
      year={2025},
      eprint={2511.05533},
      archivePrefix={arXiv},
      primaryClass={cs.CL},
      url={https://arxiv.org/abs/2511.05533}, 
}

Contact

For questions about our project, please contact Bharathi Kannan Nithyanantham or Tobias Sesterhenn.

This website is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.
Webpage adapted from Nerfies and MARS.