Agent♥︎Age
Catalog

IFC MCP

Official

by flinker-app · JavaScript

Local IFC/BIM MCP server with IfcOpenShell Python in Pyodide and an IFC viewer.

io.github.flinker-app/ifc-mcp (IFC MCP)

Local IFC/BIM MCP server that uses a local Pyodide runtime with IfcOpenShell to inspect IFC/BIM files. It can create IFC files, generate reports, open IFC models in a viewer, and apply BCF viewpoints. An AI client starts the server as needed and sends natural-language requests to it.

🛠️ Key Features

  • Inspect IFC/BIM files
  • Create IFC files
  • Create reports
  • Open IFC models in a viewer
  • Apply BCF viewpoints

🚀 Use Cases

  • Review and analyze IFC/BIM file contents via an AI client
  • Produce IFC-derived reports for project documentation
  • Visualize IFC models and set BCF viewpoints through a viewer

⚡ Developer Benefits

  • Local processing: reads IFC files locally
  • Runs IFC logic in a local Pyodide runtime with IfcOpenShell
  • Integrates through an MCP flow where requests are sent by the AI client

⚠️ Limitations

  • Works on IFC/BIM workflows supported by IfcOpenShell in the local Pyodide runtime
  • Server capabilities depend on what the connected AI client requests and triggers