Free online IFC viewer
Open, inspect and measure IFC / BIM models directly in your browser. Free, no signup, no installation. Your files never leave your computer. IFC2x3, IFC4 and IFC4x3, with clash detection, IDS validation and BCF.
https://ifc.cl/Opens ChatGPT on the web or desktop and asks it to use the WebMCP tools available here.
Connect straight to this server’s public endpoint.
https://mcp.ifc.cl/mcpWe add this server to your workspace, then open Studio — saved access, one connection to many servers, with a history of what ran.
Last probed Sep 14, 2026 · mcp.ifc.cl
43tools discovered
Showing 25 of 43 from the live probe.
Get Model Summary
Overview of the loaded model(s): file names with IFC schema and length unit (mm/m/in/ft — also THE answer to "what units does the project use"), total element count, storeys, and the IFC types present with their counts. Call this first to understand what is in the model.
Find Elements
Search the loaded model for elements by IFC type, name substring and/or storey. Returns a count and a small sample. Use before acting when unsure what matches.
Get Element Info
Read one element in full: IFC type, name, GlobalId, storey, and all its property-set and quantity values. Use the numeric id from find_elements or get_selection.
Get Selection
Read what the user currently has selected in the 3D view (ids, types, names).
Get Spatial Tree
The spatial hierarchy of the loaded model(s): IfcProject → site → building → storey → space, each node with its id, IFC class, name, elevation and how many elements it directly contains. get_model_summary says WHAT is in the model; this says how it is ORGANISED — call it to learn the real storey/space names before filtering by storey, or to answer "what is the structure of this project". Deep or wide trees are capped and the response says what was left out.
Get Relations
How one element is tied to the rest of the model: the spatial path from IfcProject down to its container, its aggregation parent and parts, its type object, materials, classifications, the groups / systems / zones it belongs to, and its openings, fillings and connections. get_element_info reads an element's OWN data (properties, quantities); this reads its RELATIONSHIPS. Use it for "what is this part of", "what is inside it", "what is it connected to".
List Materials
Every material used in the loaded model(s) with the number of elements carrying each one, busiest first. THE answer to "what materials are in this model". To SEE them use colorize_by {source:"material"}; to act on one use filter_elements with a material rule.
Get Ifc Schema
Look up the IFC STANDARD itself, not the loaded model: what a class is — its EXPRESS parent, whether it is abstract, the PredefinedType values it allows, its attributes, its companion type entity and the standard property sets that apply to it. Pass propertySet instead to read one Pset_*/Qto_* definition: every property with its data type and allowed values. Call it before retype_element / set_attribute / set_property when unsure a class, attribute or PredefinedType is valid, rather than guessin
Hide Elements
Hide from view every element matching the selector (type/name/storey).
Show Elements
Un-hide (reveal) the elements matching the selector.
Show All
Un-hide all user-hidden elements (restores visibility).
Hide Selection
Hide whatever the user currently has selected.
Isolate Selection
Show only the current selection and hide everything else.
Isolate Elements
Show ONLY the elements matching the selector and hide everything else (isolation).
Clear Isolation
Clear any active isolation so the whole model is visible again.
Select Elements
Select (highlight) the elements matching the selector and frame them in view.
Measure Distance
Measure and draw the straight-line distance between the bounding-box centres of two elements, given their numeric ids (from find_elements).
Set Section
Enable a section (clipping) plane through the model.
Clear Section
Disable the section plane.
Colorize By
Colour every element by a criterion: IFC type, name, storey, material, or a property value.
Color Elements
Paint elements a specific colour (leaves the rest as they are). Target them by a type/name/storey selector, OR by a "rules" filter array (same rule shapes as filter_elements — e.g. colour by a property value condition), OR give neither to paint the WHOLE model. Repeat to build a multi-colour view; later calls win on overlap. For "X red, everything else green": first color the whole model green (no selector), then color the X subset red.
Clear Colors
Remove any custom colouring.
Reset View
Reset the view: reveal all hidden elements, clear isolation, remove colouring, and disable the section plane.
Build Schedule
Build a SCHEDULE (a real table: chosen columns, optional grouping) in the Tables panel and return it. Use this when the answer is a table the user wants to see or export — "ведомость", schedule, take-off, "list every door with its size and storey" — and aggregate_elements when the answer is a single number or a short per-group roll-up. Columns are attributes ({attr:"Name"|"Type"|"GlobalId"|"Tag"|"Description"|"Storey"|"Model"}) or a property/quantity ({set:"Qto_WallBaseQuantities", name:"NetVolu
Run Clash
Run a clash detection over the loaded model(s) and return the result. mode "matrix" (default) intersects the configured discipline sections — when none are set up it seeds the standard discipline matrix first, so it works on a model whose Clash panel was never opened. mode "duplicates" finds elements sitting on top of each other (the same object modelled twice, the classic federation error). Returns totals plus the first clashes with both sides identified by model, IFC type and name; the Clash p
Get your MCP into directories
A working endpoint is step one. Directory coverage is the coordinated launch across ChatGPT, Claude, Cursor, the MCP Registry, and community indexes.
Directory coverage for brandsOpen, inspect and measure IFC / BIM models directly in your browser. Free, no signup, no installation. Your files never leave your computer. IFC2x3, IFC4 and IFC4x3, with clash detection, IDS validation and BCF.
Use the MCP endpoint listed on this page in your MCP client configuration. One-click install pills support Claude, Cursor, VS Code, and other hosts. Copy the remote MCP URL if your client needs a manual entry.
MCPBundles probed 43 tools on the live server. The tool list on this page reflects what was discovered at the last refresh — connect your client to see the full set available to your session.
No provider sign-in was required during MCPBundles' probe. Your client may still need MCPBundles credentials depending on how you connect.
Operate Free online IFC viewer? Verify ownership to take over this directory entry.
This server appears in the MCPBundles directory. Verify you operate it to take over the listing — name, description, logo, contact email, and skill content. We email a 6-digit code to a maintainer address your server publishes in /.well-known/security.txt or /.well-known/mcpbundles.json. Free, takes about a minute.