Skip to main content
MCP server CX Codex

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.

Install into Claude Code · Platform CLI All methods and platforms ↓
claude mcp add ifc-mcp -- npx -y ifc-mcp
Open on GitHub

What 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-mcp

Step 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.

Similar MCP servers

Everything for Game dev and 3D: Unity, Unreal, Godot, Blender →

Project sponsors

Companies that keep this analytics open
Gold sponsor

Impressions, clicks and code copies — open statistics. We keep the numbers public for the same reason NeBlask itself is public. Become a sponsor