bimq
A read-only BIM query server for agents, where every row cites the line it came from.
- Status
- Alpha
- License
- MIT
- Language
- Python
- Tests
- 223
Install
pip install git+https://github.com/aec-platform/bimq.gitNot on PyPI yet — this installs from source.
Run
bimq ask model.ifc "fire-rated doors on level 3"
Point it at an IFC or gbXML model and it answers structured questions — fire-rated doors on level 3, elements with no material assigned, spaces below the minimum daylight area — bounded by a policy file, deterministic, with a citation back to the GlobalId and source line behind every row. It speaks MCP over stdio for agents, and the same questions run from a CLI so you can check a policy before you trust an agent to it.
What makes it different
- Read-only by construction — an agent cannot mutate a model through it
- Policy file bounds what may be asked and what may be returned
- Every row carries GlobalId and source line; the CLI and the MCP server answer identically