# IFC Building Information Modeling

> Use this tool when you need to analyze and extract data from Building Information Modeling (BIM) files in IFC format, solving problems such as entity extraction, spatial relationship analysis, and property retrieval. It takes IFC files as input and outputs extracted entities, properties, and spatial relationships, providing a valuable interface for construction professionals and AI assistants. Ideal for use cases requiring programmatic access to architectural and engineering information, such as automated workflows and BIM consulting.

Canonical page: https://skillsregistry.net/skills/smartaec-ifc-bim  
JSON: https://api.skillsregistry.net/v1/skills/smartaec-ifc-bim

## Description

This MCP server enables LLM agents to interact with IFC (Industry Foundation Classes) files, the standard format for Building Information Modeling (BIM) data in the construction industry. Built by Jia-Rui Lin from Tsinghua University's Department of Civil Engineering using Python with ifcopenshell and FastMCP, it provides tools for extracting entities by type, retrieving properties and locations, analyzing spatial relationships, finding openings on walls, and exploring space boundaries within building models. The implementation supports HTTP transport for web integration and includes utilities for geometric property extraction and spatial hierarchy traversal, making it valuable for construction professionals analyzing building data, AI assistants providing BIM consulting, and automated workflows requiring programmatic access to architectural and engineering information stored in IFC format.

## Trust

- **Trust score (0–1):** 0.97
- **Verification tier:** verified
- **Last scanned:** 2026-09-28

## Facts

- **Version:** 1.0.0
- **Skill type:** atomic
- **Execution layer:** mcp-remote
- **Runtime environment:** api
- **Category:** ai-ml
- **Updated:** 2026-09-28

## Source

- **Source listing:** [PulseMCP](https://www.pulsemcp.com/servers/smartaec-ifc-bim)
- **Repository:** <https://github.com/smartaec/ifcmcp>

## Use it

Resolve this record through the SkillsRegistry MCP server (no auth, read-only):

```
claude mcp add --transport http --scope user skillsregistry https://api.skillsregistry.net/mcp
```

```json
{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "get_skill",
    "arguments": {
      "slug": "smartaec-ifc-bim"
    }
  }
}
```

REST: `GET https://api.skillsregistry.net/v1/skills/smartaec-ifc-bim` · pull for local use: `GET https://api.skillsregistry.net/v1/skills/smartaec-ifc-bim/pull`

---
SkillsRegistry indexes agent skills from public registries and GitHub. Skills we have analysed are scanned with Circle-IR and scored on six dimensions; each listing states its scan coverage. More: https://skillsregistry.net/llms.txt
