
IFC MCP
Brings Industry Foundation Classes (IFC) support to Claude through IfcOpenShell running in Pyodide, letting you work with BIM files locally without backend dependencies. You get Python-based IFC parsing and manipulation capabilities plus a built-in viewer for inspecting building models. Reach for this when you need to query building geometry, extract construction data, analyze spatial relationships, or validate IFC files in your architecture and construction workflows. Since it runs IfcOpenShell in the browser via Pyodide, you avoid the complexity of native library compilation while getting full access to BIM data structures.
- GitHub stars
- 13
- tools
- 4
- transport
- STDIO
- last updated
- Sep 24, 2026
Tools
4 toolsPublic tool metadata for what this MCP can expose to an agent.
open-ifc-viewerOpens the IFC viewer.
Opens the IFC viewer.
No parameter schema in public metadata yet.
show-ifc-fileLoads an IFC file into the viewer.
Loads an IFC file into the viewer.
No parameter schema in public metadata yet.
set-bcf-viewApplies a BCF viewpoint in the open IFC viewer.
Applies a BCF viewpoint in the open IFC viewer.
No parameter schema in public metadata yet.
clear-ifc-viewerClears the IFC viewer.
Clears the IFC viewer.
No parameter schema in public metadata yet.
Sponsors
Readme
IFC MCP
IFC MCP lets your AI assistant inspect IFC/BIM files, create IFC files, create reports, open IFC models in a viewer, and apply BCF viewpoints.
How It Works
After installation, ask your AI client in normal language. The AI client starts IFC MCP when it needs the IFC tools and sends your request to the local server. IFC MCP reads IFC files locally, runs the needed IFC logic in a local Pyodide runtime with IfcOpenShell, and returns the answer to the chat.
Good example prompts:
Open examples/sample.ifc and summarize the model.Count the walls, doors, windows, spaces, and property sets in examples/sample.ifc.Find missing names, classifications, and suspicious property values in this IFC file.Create a CSV room-area report from this IFC file.Create a simple IFC file with one building, one storey, and four walls.Open the IFC viewer and show examples/sample.ifc.Apply C:\path\to\viewpoint.bcfzip in the open IFC viewer.Clear the IFC viewer.
Details
- Repository
- github.com/flinker-app/ifc-mcp
- Package
ifc-mcp- Transport
- STDIO
- Registry
- MCP registry, active