This server wraps Autodesk's APS (formerly Forge) to expose Navisworks coordination workflows over MCP. You get five tools: upload NWD files, pull clash detection results, export reports in PDF/Excel/HTML, retrieve saved viewpoints, and list model objects with properties. It runs on Cloudflare Workers and requires a ScanBIM API key for authentication, with usage metered by credits. Reach for this when you want LLMs to query clash data, generate coordination reports, or inspect Navisworks models without opening the desktop app. Part of the broader ScanBIM Labs AEC toolchain.
Navisworks coordination and clash detection via APS — Upload NWD files, extract clashes, generate reports, retrieve viewpoints.
| Tool | Description |
|---|---|
nwd_upload | Upload NWD files for coordination |
nwd_get_clashes | Extract clash detection results |
nwd_export_report | Generate coordination reports (PDF/XLSX/HTML) |
nwd_get_viewpoints | Retrieve saved viewpoints |
nwd_list_objects | List model objects and properties |
{
"mcpServers": {
"navisworks": {
"url": "https://navisworks-mcp.itmartin24.workers.dev/mcp"
}
}
}
MIT — ScanBIM Labs LLC
Two accepted header formats. Use one, do NOT mix:
x-scanbim-api-key: <your_user_key> — value is the user_key verbatim.Authorization: Bearer sk_scanbim_<your_user_key> — value is the entire string including the sk_scanbim_ prefix; the D1 user_key column must match this full string.Mixing formats auto-creates a fresh free-plan row for the alternate key (you'll silently get a new 50-credit account on each switch).
Get your user_key at scanbim.app/settings/billing.
curl -X POST https://mcp.scanbimlabs.io/unified/mcp \
-H "content-type: application/json" \
-H "x-scanbim-api-key: $SCANBIM_USER_KEY" \
-d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"list_models","arguments":{}}}'
200 — tool call proceeded; credits debited.401 — missing or malformed auth header (middleware returns JSON-RPC error code -32001).402 — insufficient credits; response body includes checkout_urls for all 5 credit packs and top_up_url for the billing page.