Skip to main content
Glama
Daviidro

ifcopenshell-mcp

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault

No arguments

Capabilities

Features and capabilities supported by this server

CapabilityDetails
tools
{
  "listChanged": false
}
prompts
{
  "listChanged": false
}
resources
{
  "subscribe": false,
  "listChanged": false
}
experimental
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
query_ifc_elementsA

Search/filter IFC elements by type, storey, or properties. E.g. 'How many fire doors on Level 2?'

get_ifc_statisticsB

Get comprehensive IFC model statistics: project name, schema, elements, class distribution, spatial structure.

get_element_propertiesB

Get all property sets and quantities for a specific element by its GlobalId.

list_ifc_spacesA

List all spaces/rooms in the IFC model, optionally filtered by storey.

validate_ifc_modelA

Run QA/QC validation: materials, properties, containment, naming. Returns PASS/FAIL/WARNING report.

compare_ifc_modelsA

Compare two IFC versions and report added, removed, and modified elements.

convert_ifc_to_gltfA

Convert an IFC model to glTF/GLB for web visualization, optionally with Draco compression.

extract_ifc_quantitiesB

Extract quantity takeoffs (lengths, areas, volumes, counts) as markdown, CSV, or JSON.

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/Daviidro/ifcopenshell-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server