Skip to main content
Glama

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": true
}
prompts
{
  "listChanged": true
}
resources
{
  "listChanged": true
}

Tools

Functions exposed to the LLM to take actions

NameDescription
ifcx_capabilitiesA

Report installed IFCX/IFClite adapter capabilities.

ifcx_plan_modelA

Plan an IFCX authoring flow from natural-language or structured intent without mutating a draft.

ifcx_create_modelB

Create empty IFCX/IFC5 model with standard imports and provenance.

ifcx_create_spatial_structureC

Create project/site/building/storey/space tree.

ifcx_add_spatial_structureD

Alias for ifcx_create_spatial_structure.

ifcx_create_typeC

Create reusable type node, e.g. wall type, window type, pipe segment type.

ifcx_create_elementC

Create typed element occurrence with class, name, current IFC5 standard properties, material, and parent placement.

ifcx_instantiate_typeC

Create occurrence inheriting from a type node.

ifcx_create_geometry_meshC

Create mesh body node from points/indices and attach it.

ifcx_add_mesh_geometryD

Alias for ifcx_create_geometry_mesh.

ifcx_create_geometry_procC

Create procedural geometry hint such as extrusion/sweep/revolve/boolean.

ifcx_add_procedural_geometryD

Alias for ifcx_create_geometry_proc.

ifcx_create_geometry_brepC

Create a BRep body tier reference such as OCCT BREP or STEP AP242 and attach it.

ifcx_create_geometry_curveC

Create curve geometry such as polyline, arc, circle, bspline, or composite curve and attach it.

ifcx_create_wall_from_axisC

Create a wall occurrence from an axis with direct IFC5 length/height properties, mesh body, material, and type inheritance.

ifcx_create_window_with_voidC

Create a window occurrence plus a procedural void hint attached to its host.

ifcx_create_pipe_network_with_portsD

Create a pipe sweep with start/end distribution ports.

ifcx_create_storey_gridC

Create a storey grid with X/Y curve axes.

ifcx_create_materialC

Add material or PBR material layer to a target node.

ifcx_create_classification_layerC

Attach CCI/NL-SfB/bSDD-style classification references.

ifcx_resolve_bsdd_classificationC

Resolve bSDD or IFC class classifications from live bSDD or the local cache.

ifcx_create_georeference_layerC

Generate EPSG/WKT georeference attributes like the IFCX georeference example.

ifcx_create_patch_layerC

Propose a delta layer over an existing draft model.

ifcx_validate_created_modelC

Schema validation, composition validation, missing references, geometry sanity, and optional real adapter validation.

ifcx_validate_draftD

Alias for ifcx_validate_created_model.

ifcx_validate_idsC

Validate a draft against IDS XML using IFClite IDS and the IFCX draft accessor.

ifcx_create_bcf_from_validationC

Convert an IDS validation report into BCF topics using IFClite BCF.

ifcx_write_bcf_from_idsC

Validate a draft against IDS XML and write a BCF zip with validation topics.

ifcx_write_bcf_from_validationC

Write a BCF zip from an existing IDS validation report.

ifcx_preview_created_modelC

Compose and return viewer-shaped tree/scene summary.

ifcx_write_alphaD

Write single JSON .ifcx.

ifcx_export_alphaD

Alias for ifcx_write_alpha.

ifcx_write_tieredD

Write index.ifcx + NDJSON tables.

ifcx_export_tieredD

Alias for ifcx_write_tiered.

ifcx_write_zippedC

Write zipped post-alpha .ifcx via TS SDK-style JSZip packaging.

ifcx_export_preview_gltfC

Export a simple glTF preview artifact from draft mesh geometry.

ifcx_export_preview_threejsC

Export a Three.js preview folder with glTF geometry from the draft.

ifcx_publish_layer_versionB

Upload created zipped IFCX to /ifcx-api/layers/{layerId}/versions after validation. Dry-run by default.

ifcx_list_draftsB

List in-memory draft sessions.

ifcx_explain_layer_historyB

Explain provenance, overrides, and opinions for all nodes or one target path.

ifcx_explain_patch_effectC

Explain how a patch draft changes a base draft.

ifcx_create_layer_stackC

Create an IFCX federated layer stack for USD-style composition.

ifcx_add_layer_to_stackD

Add a draft session to a federated layer stack.

ifcx_reorder_layersC

Reorder a federated layer stack by session IDs, strongest first.

ifcx_toggle_layerC

Enable or disable one layer in a federated layer stack.

ifcx_list_layer_stacksA

List IFCX federated layer stacks.

ifcx_compose_federatedC

Compose a federated layer stack with source tracking and conflict detection.

ifcx_compose_stageC

Compose one draft as an ECS-style stage with resolved inheritance.

ifcx_detect_conflictsC

Detect child, inherit, and attribute opinion conflicts in a session or stack.

ifcx_resolve_conflictC

Apply a chosen conflict resolution opinion to a draft session.

ifcx_query_nodesC

Query composed IFCX ECS nodes by class, attribute, property, material, classification, or text.

ifcx_query_relationshipsC

Return parents, children, and inheritance edges for a composed node.

ifcx_query_spatial_pathC

Return the composed parent chain from root to a node.

ifcx_begin_changesetC

Begin an IFCX mutation changeset for patch-like editing.

ifcx_changeset_add_opinionC

Add an attribute, child, or inherit opinion to a changeset.

ifcx_apply_changesetC

Apply a changeset to its target draft session.

ifcx_set_transformC

Set a USD-style xform transform attribute on a node.

ifcx_set_visibilityC

Set USD-style visibility on a node.

ifcx_bind_materialC

Bind a USD-style material path to a node.

ifcx_compose_world_transformC

Compose the transform chain and translation for a node.

ifcx_resolve_geometry_tierC

Resolve one generated geometry/semantics tier table from a draft.

ifcx_validate_tier_tablesC

Validate generated tier table counts for a draft.

ifcx_evaluate_lensC

Evaluate lens rules against a session or federated stage.

ifcx_spatial_summaryC

Build simple bounds and collision summary for stage mesh geometry.

ifcx_build_spatial_indexB

Build a simple AABB spatial index for mesh bodies in a session or federated stack.

ifcx_detect_geometry_collisionsC

Detect AABB mesh collisions and overlap volumes for a session or federated stack.

ifcx_raycast_sceneC

Raycast against mesh AABBs and return sorted hit candidates.

ifcx_validate_ifc5_complianceC

Validate the sanitized alpha export against the current IFC5 development schema/import conventions.

ifcx_validate_viewer_compatibilityD

Alias for ifcx_validate_ifc5_compliance; retained for existing clients.

ifcx_roundtrip_alphaC

Roundtrip a draft through the installed IFCX adapter parser.

ifcx_export_ifc_stepC

Export a draft subset to IFC4 STEP using IFClite create.

ifcx_import_ifc_stepB

Import IFC STEP metadata into a new IFCX draft using IFClite parser.

ifcx_export_ifc5_bridgeC

Export a sanitized IFC5/IFCX alpha JSON through the IFClite bridge path.

Prompts

Interactive templates invoked by user choice

NameDescription
ifcx_creation_reviewPrompt template for reviewing an IFCX draft before export or publication.

Resources

Contextual data attached and managed by the client

NameDescription
ifcx-draftsIn-memory IFCX drafts.

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/louistrue/ifcx-mcp'

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