{"$schema":"https://wellknown.network/schemas/agent-record-v1.json","schemaVersion":"1","id":"ag_dt964sqyjes8","handle":"iflow-mcp-vinnividivicci-ids-mcp-server","url":"https://wellknown.network/agents/iflow-mcp-vinnividivicci-ids-mcp-server","links":{"self":"https://wellknown.network/agents/iflow-mcp-vinnividivicci-ids-mcp-server/record.json","html":"https://wellknown.network/agents/iflow-mcp-vinnividivicci-ids-mcp-server","markdown":"https://wellknown.network/agents/iflow-mcp-vinnividivicci-ids-mcp-server/record.md","api":"https://wellknown.network/api/v1/agents/iflow-mcp-vinnividivicci-ids-mcp-server","status":"https://wellknown.network/api/v1/agents/iflow-mcp-vinnividivicci-ids-mcp-server/status","claim":"https://wellknown.network/agents/iflow-mcp-vinnividivicci-ids-mcp-server/claim","claimApi":"https://wellknown.network/api/v1/claims","claimDescriptor":"https://wellknown.network/agents/iflow-mcp-vinnividivicci-ids-mcp-server/claim.json","badge":"https://wellknown.network/agents/iflow-mcp-vinnividivicci-ids-mcp-server/badge.svg","openapi":"https://wellknown.network/openapi.json","history":"https://wellknown.network/api/v1/agents/iflow-mcp-vinnividivicci-ids-mcp-server/history","tools":"https://wellknown.network/api/v1/agents/iflow-mcp-vinnividivicci-ids-mcp-server/tools"},"ard":{"identifier":"urn:air::server:iflow-mcp-vinnividivicci-ids-mcp-server","type":"application/mcp-server-card+json"},"kind":"mcp_server","declared":{"name":"iflow-mcp_vinnividivicci_ids-mcp-server","summary":"MCP server for creating buildingSMART IDS files with 100% compliance","description":"# IDS MCP Server\n\n**AI-powered creation of buildingSMART IDS files with 100% compliance**\n\nAn 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.\n\n[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)\n[![Python 3.8+](https://img.shields.io/badge/python-3.8+-blue.svg)](https://www.python.org/downloads/)\n[![Code style: black](https://img.shields.io/badge/code%20style-black-000000.svg)](https://github.com/psf/black)\n\n## Features\n\n- ✅ **100% IDS 1.0 Compliant** - All exports validate against official XSD schema\n- ✅ **IfcTester Integration** - Uses the official IfcOpenShell library\n- ✅ **FastMCP Context-Based Sessions** - Automatic session management\n- ✅ **Test-Driven Development** - 95%+ code coverage with comprehensive tests\n- ✅ **Deterministic Output** - Same input always produces identical output\n- ✅ **Type-Safe** - Full type hints with Pydantic validation\n\n## Quick Start\n\n### Installation\n\n```bash\n# Clone repository\ngit clone https://github.com/Quasar-Consulting-Group/ifc-ids-mcp.git\ncd ifc-ids-mcp\n\n# Install dependencies\npip install -r requirements.txt\n\n# Install in development mode\npip install -e .\n```\n\n### Usage with Claude Desktop\n\nAdd to your Claude Desktop configuration (`claude_desktop_config.json`):\n\n```json\n{\n  \"mcpServers\": {\n    \"ids-mcp\": {\n      \"command\": \"python\",\n      \"args\": [\"-m\", \"ids_mcp_server\"],\n      \"env\": {\n        \"IDS_LOG_LEVEL\": \"INFO\"\n      }\n    }\n  }\n}\n```\n\n### Programmatic Usage\n\n```python\nfrom ifctester import ids\n\n# The MCP server handles this automatically via tools\n# But you can also use IfcTester directly:\n\n# Create new IDS\nmy_ids = ids.Ids(title=\"Project Requirements\")\n\n# Add specification\nspec = ids.Specification(name=\"Wall Requirements\", ifcVersion=[\"IFC4\"])\nspec.applicability.append(ids.Entity(name=\"IFCW…","publisher":{"name":"Quasar Consulting Group","url":null},"homepage":null,"repository":null,"version":"0.1.0","license":"MIT","protocols":["mcp"],"tags":["ids","ifc","buildingsmart","mcp","bim"],"pricing":null,"endpoints":[{"url":"pypi:iflow-mcp_vinnividivicci_ids-mcp-server","type":"package_pypi","auth":null,"probeable":false}],"skills":null,"tools":null,"extra":null,"attribution":{"kind":"pypi","name":"pypi","license":"pypi","summary":"pypi","version":"pypi","description":"pypi","publisherName":"pypi"}},"derived":{"capabilities":[{"slug":"dev.version-control","name":"Version Control","confidence":1,"provenance":"derived"}],"categories":["dev"],"language":"en"},"observed":{"status":"unknown","statusReason":"Distributed as a package to run locally; no network endpoint to check.","lastOkAt":null,"lastProbedAt":null,"statusComputedAt":null,"reliability30d":null,"latestObservations":[],"tools":null,"package":{"name":"iflow-mcp_vinnividivicci_ids-mcp-server","registry":"pypi","observedAt":"2026-09-15T20:21:34.503Z","publishedAt":"2026-01-29T06:57:27.896393Z","latestVersion":"0.1.0"},"toolSurface":null,"endpointFacts":[]},"verification":{"claimed":false,"claimedAt":null,"proofs":[]},"provenance":{"sources":[{"source":"pypi","key":"iflow-mcp_vinnividivicci_ids-mcp-server","url":"https://pypi.org/project/iflow-mcp_vinnividivicci_ids-mcp-server/","firstSeenAt":"2026-09-09T21:24:47.937Z","fetchedAt":"2026-09-15T20:20:30.834Z","normalizedAt":"2026-09-15T20:20:30.834Z"}]},"firstSeenAt":"2026-09-09T21:24:47.937Z","updatedAt":"2026-09-15T20:21:34.503Z"}