IFC MCP — Claude Code MCP server: what it does, how to install
Enables local inspection of IFC and BIM models, generates spatial reports, builds basic geometries, and opens a 3D model viewer directly from chat.
claude mcp add ifc-mcp -- npx -y ifc-mcpWhat IFC MCP does
The server parses building models directly on your computer without external network dependencies. It runs an isolated Pyodide environment with IfcOpenShell to execute BIM logic locally. Your assistant can audit attribute tables, tally structural elements, or author basic IFC files from prompts.
Generated summaries arrive as direct download paths, while model previews open through a local browser viewer. It supports applying BCF camera viewpoints. Processing dense models takes over a minute.
Aborting an ongoing request in your client does not stop the background Python execution. You must wait for the process to conclude before issuing another task. Node.js 20 or newer is mandatory.
What it helps with
- count structural components and spaces inside an IFC file
- audit BIM models for missing classification values and tags
- export room area tables to a local CSV spreadsheet
- preview building geometries and load BCF viewpoints in a browser
- author minimal IFC models containing storeys and basic walls
Example prompts for the agent
- Inspect examples/sample.ifc and count all doors, windows, and spaces.
- Identify missing classification tags and invalid properties in this model.
- Export a room area schedule from this IFC file to CSV.
How to install IFC MCP
Platform CLI
claude mcp add ifc-mcp -- npx -y ifc-mcpPlatform CLI
codex mcp add ifc-mcp -- npx -y ifc-mcpConfig file
{
"mcpServers": {
"ifc-mcp": {
"command": "npx",
"args": [
"-y",
"ifc-mcp"
]
}
}
}Config file
{
"servers": {
"ifc-mcp": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"ifc-mcp"
]
}
}
}Platform CLI
gemini mcp add ifc-mcp npx -y ifc-mcpStep by step, with commands for each platform: How to add an MCP server to Claude Code, Codex, Cursor, VS Code, Gemini CLI and more
Questions about IFC MCP
How do I install IFC MCP in Claude Code?
Run claude mcp add ifc-mcp -- npx -y ifc-mcp in your terminal. Ensure that Node.js 20 or higher is installed beforehand.
What does IFC MCP do?
It provides local tooling to inspect, modify, and generate IFC files through Pyodide and IfcOpenShell. It also serves local viewer previews and applies BCF viewpoints.
Can I stop an execution midway through processing?
Stopping the prompt does not terminate the underlying Python worker. Wait until the background task finishes before triggering another action.