MCP server for creating buildingSMART IDS files with 100% compliance
Wellknown found it in public sources; nobody has proven control of it yet. Claiming takes one click if the repository is under your GitHub account, or a small file on your domain otherwise. Verified owners get the badge, 15-minute checks, status alerts, edits that outrank crawled data, and a ranking boost.
Agents can do it too: POST https://wellknown.network/api/v1/claims with {"agent":"iflow-mcp-vinnividivicci-ids-mcp-server","method":"well_known_file"} — machine-readable steps at claim.json, guide at /docs/claim.
Everything here was measured by our prober or read from a registry. Nothing is self-reported.
Attributed to the source that supplied each field. Treated as claims, not facts.
# IDS MCP Server **AI-powered creation of buildingSMART IDS files with 100% compliance** An MCP (Model Context Protocol) server that enables AI agents to deterministically create, validate, and manage Information Delivery Specification (IDS) files that are fully compliant with the buildingSMART IDS 1.0 standard. [](https://opensource.org/licenses/MIT) [](https://www.python.org/downloads/) [](https://github.com/psf/black) ## Features - ✅ **100% IDS 1.0 Compliant** - All exports validate against official XSD schema - ✅ **IfcTester Integration** - Uses the official IfcOpenShell library - ✅ **FastMCP Context-Based Sessions** - Automatic session management - ✅ **Test-Driven Development** - 95%+ code coverage with comprehensive tests - ✅ **Deterministic Output** - Same input always produces identical output - ✅ **Type-Safe** - Full type hints with Pydantic validation ## Quick Start ### Installation ```bash # Clone repository git clone https://github.com/Quasar-Consulting-Group/ifc-ids-mcp.git cd ifc-ids-mcp # Install dependencies pip install -r requirements.txt # Install in development mode pip install -e . ``` ### Usage with Claude Desktop Add to your Claude Desktop configuration (`claude_desktop_config.json`): ```json { "mcpServers": { "ids-mcp": { "command": "python", "args": ["-m", "ids_mcp_server"], "env": { "IDS_LOG_LEVEL": "INFO" } } } } ``` ### Programmatic Usage ```python from ifctester import ids # The MCP server handles this automatically via tools # But you can also use IfcTester directly: # Create new IDS my_ids = ids.Ids(title="Project Requirements") # Add specification spec = ids.Specification(name="Wall Requirements", ifcVersion=["IFC4"]) spec.applicability.append(ids.Entity(name="IFCW…
Mapped onto the structured taxonomy from declared text and observed tool names. Confidence shown for derived entries.
Every source is kept verbatim. Field changes are logged as events.