Skip to main content
Glama

IDS MCP Server

add_entity_facet

Add entity facets to IDS specifications to define which IFC building elements are included in applicability or requirements sections, ensuring compliance with IDS 1.0 standards.

Instructions

Add an entity facet to a specification.

IMPORTANT: IDS 1.0 allows only ONE entity facet per applicability section. If you need multiple entity types, create separate specifications.

Args: spec_id: Specification identifier location: "applicability" or "requirements" entity_name: IFC entity name (e.g., "IFCWALL") ctx: FastMCP Context (auto-injected) predefined_type: Optional predefined type cardinality: "required", "optional", or "prohibited" (requirements only)

Returns: {"status": "added", "facet_type": "entity", "spec_id": "S1"}

Raises: ToolError: If trying to add second entity to applicability section

Input Schema

NameRequiredDescriptionDefault
spec_idYes
locationYes
entity_nameYes
predefined_typeNo
cardinalityNorequired

Input Schema (JSON Schema)

{ "properties": { "cardinality": { "default": "required", "type": "string" }, "entity_name": { "type": "string" }, "location": { "type": "string" }, "predefined_type": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null }, "spec_id": { "type": "string" } }, "required": [ "spec_id", "location", "entity_name" ], "type": "object" }

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/vinnividivicci/ifc-ids-mcp'

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