Use in your browser

Validate your IFC model

Validate a hosted IFC model against the IFC schema and its EXPRESS where-rules with ifcopenshell, and add the buildingSMART normative rules when you need them. Compare two exports of one design to see which conformance findings changed.

Guest includes 50 lifetime app requests. Create a free account for 100 app requests each calendar month. One allowance across every app, in your browser and your agent.One allowance across every app, in your browser and your agent. Manage usage

BIM Model Check

Connect agent

Guest access is available after setup. Full account linking verified by PowMCP: Claude only.

IFC check

Validate one hosted IFC model against the IFC schema and its EXPRESS where-rules, with the buildingSMART normative rules as an option.

A small model takes a few seconds; the buildingSMART normative rules can take up to two minutes.

IFC model source

Only the active source is sent. You can switch without losing what you entered.

A public .ifc (STEP/IFC-SPF) or ifcXML file, up to 50 MB

Slower: a large model can take up to two minutes

Allowed range: 1–1000 · whole numbers

The most severe findings are returned first

Add BIM Model Check to your agent

Connect this app on its own. Add other PowMCP apps whenever your agent needs another job done.

Open the apps workspace A glowing app tile clicking into a slot on a dark agent device, with the PowMCP app box behind it

Connect directly

Choose your agent. Each button opens a new tab with only this app's endpoint ready to add.

Use another agent

Copy one ready-to-send prompt for any agent that supports remote MCP connections.

Manual endpoint, JSON, and terminal commands

For clients that require manual configuration, use this app-only endpoint, its JSON entry, or one terminal command.

ChatGPT: enable Developer mode in Settings → Security and login, then add this MCP endpoint from the Plugins page. Availability depends on your account and workspace policy. PowMCP has not yet verified ChatGPT account linking. OpenAI setup guide

https://powmcp.com/bim-model-check/mcp
{
  "mcpServers": {
    "powmcp-bim-model-check": {
      "type": "http",
      "url": "https://powmcp.com/bim-model-check/mcp"
    }
  }
}

Terminal agents add this app with one command:

Claude Code
claude mcp add --transport http powmcp-bim-model-check https://powmcp.com/bim-model-check/mcp
Codex CLI
codex mcp add powmcp-bim-model-check --url https://powmcp.com/bim-model-check/mcp
Gemini CLI
gemini mcp add --transport http powmcp-bim-model-check https://powmcp.com/bim-model-check/mcp

Manage, disable, or remove this connection in your agent's own MCP settings. PowMCP does not label an external connection as installed without confirmation from that client.

Proof

What it does

Validate a hosted IFC building model against the IFC schema, EXPRESS where-rules, and buildingSMART normative rules with ifcopenshell, with the exact violated rule and offending instance: real conformance validation, not a STEP-text parse

Validate one public IFC building model (buildingSMART IFC, STEP/IFC-SPF or ifcXML) against the IFC schema, its bundled EXPRESS where-rules, and the buildingSMART normative Gherkin rule corpus using ifcopenshell, with the exact violated rule and offending instance, or compare two same-IFC-schema models before and after an edit, with a clear conformance-versus-design-correctness boundary.

Category
Developer Tools

Request cost1 completed result

Guests get 50 lifetime app requests. Free accounts get 100 each calendar month.

Tools in this app

01

IFC Model Conformance Check

model_check

Validates one directly hosted public IFC building model (a hosted .ifc STEP/IFC-SPF file or ifcXML, fetched under a ~50 MB cap and magic-sniffed as IFC) against the IFC schema and the EXPRESS WHERE rules bundled in that schema, run offline in a no-network sandbox by ifcopenshell: real conformance validation, not a STEP-text parse. Optionally (normative:true) also runs the heavier bundled buildingSMART normative Gherkin rule corpus. Returns conformance pass/fail, the detected IFC schema version, finding counts by rule class (syntax / schema / express-where-rule / normative), findings most-severe-first each with the exact violated rule and the offending STEP instance (id + entity type), a structural inventory (schema, entity/type counts, IfcProject/site/building/storey presence, authoring tool), and distinguished states (not-ifc vs a parsed model that fails; schema-version-unsupported vs schema-valid; syntax-error vs where-rule-violation; no-findings vs not-checked). Use for one-model conformance and diagnosis: 'is my IFC valid', 'is this model buildingSMART-conformant', 'what schema or rule problems does it have'. A pass means only that the model conforms to the IFC schema, its EXPRESS where-rules, and (when requested) the named normative rules (never that the building design is correct, the geometry sound, or the model code-compliant or constructible), and it does not validate an unhosted local model. The schema + where-rule core returns in seconds; with normative:true a large model can take up to ~110 seconds. Tell the user before calling on a big model.

02

IFC Model Conformance Compare

model_compare

Runs the identical bounded ifcopenshell validation over exactly two directly hosted public IFC models (baseline first, revised second) sequentially under one shared 115-second deadline, then reports which conformance findings regressed or were resolved. Returns per-model hashes, detected IFC schemas, conformance verdicts and rule-class counts; a comparability note asserting both resolved to the same IFC schema lineage (flagging the pair not-comparable otherwise); a difference table of finding groups introduced (regressions) and resolved keyed by rule class, rule, and entity type; and a ranking by conformance state then fewer findings. Use for 'did this re-export regress conformance', 'which findings changed between the two models', and cross-pipeline questions: the same design before and after an edit, or two exports of a design that both declare the same IFC schema. Select it whenever two model URLs are given; the tool itself reports not-comparable if they do not share a schema lineage. Do not pre-verify comparability yourself. The ranking orders machine-checkable conformance only (it never means one model's building design is more correct, better coordinated, or more constructible), and human review remains required for both.

BIM Model Check questions

Scope and boundaries for BIM Model Check.

01What can I check with BIM Model Check?

Validate the hosted STEP Tools AISC sculpture IFC with schema and EXPRESS where-rules, optionally enabling the heavier buildingSMART normative corpus, or compare its parametric and BREP exports under the same declared IFC schema.

02How should I read the result?

Read documentState, schemaState, checkState, and conforms first. Conforms is meaningful only after schema validation and means no schema, EXPRESS where-rule, or requested normative errors; normative warnings do not fail it, and normative rules are absent unless normativeChecked is true. Fix findings by rule, and treat unvalidated states, skipped normative checks, or truncation as inconclusive for that scope.

03What are its limits?

A pass covers only the machine-checked IFC schema, EXPRESS rules, and the normative corpus when explicitly requested. It does not establish design correctness, geometric quality, coordination, code compliance, constructibility, or the quality of authoring-tool output.