BIM Model Check
Guest access is available after setup. Full account linking verified by PowMCP: Claude only.
Use in your browser
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
Guest access is available after setup. Full account linking verified by PowMCP: Claude only.
Connect this app on its own. Add other PowMCP apps whenever your agent needs another job done.
Open the apps workspace
Choose your agent. Each button opens a new tab with only this app's endpoint ready to add.
Copy one ready-to-send prompt for any agent that supports remote MCP connections.
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 mcp add --transport http powmcp-bim-model-check https://powmcp.com/bim-model-check/mcpcodex mcp add powmcp-bim-model-check --url https://powmcp.com/bim-model-check/mcpgemini mcp add --transport http powmcp-bim-model-check https://powmcp.com/bim-model-check/mcpManage, 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
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.
Request cost1 completed result
Guests get 50 lifetime app requests. Free accounts get 100 each calendar month.
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.
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.
Other apps for the jobs next to BIM Model Check.
Scope and boundaries for 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.
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.
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.