About navisworks
navisworks is an MCP server for Navisworks coordination through APS. It lets AEC teams upload NWD files, inspect clashes and model objects, and retrieve viewpoints or reports.
Key features
- 01Upload NWD files
- 02Extract clash results
- 03Export PDF, XLSX, and HTML reports
- 04Retrieve saved viewpoints
- 05List model objects and properties
Use cases
- 01Review clash detection results
- 02Create coordination reports
- 03Inspect model objects and properties
MCP support
Exposes Navisworks file upload, clash extraction, report export, viewpoint retrieval, and object listing as tools for MCP clients.
Configuration
Remote servers need no local install. Pick your client, then copy the config or install in one click.
https://mcp.scanbimlabs.io/navisworksclaude mcp add --transport http io-scanbimlabs-navisworks https://mcp.scanbimlabs.io/navisworks{"mcpServers":{"io-scanbimlabs-navisworks":{"type":"http","url":"https://mcp.scanbimlabs.io/navisworks"}}}Open in Cursor{"servers":{"io-scanbimlabs-navisworks":{"type":"http","url":"https://mcp.scanbimlabs.io/navisworks"}}}Open in VS Code{"mcpServers":{"io-scanbimlabs-navisworks":{"type":"http","url":"https://mcp.scanbimlabs.io/navisworks"}}}{"mcpServers":{"io-scanbimlabs-navisworks":{"serverUrl":"https://mcp.scanbimlabs.io/navisworks"}}}Run commands in a terminal; paste JSON into the client’s MCP config and restart. Servers that need sign-in will prompt on first connect.
https://mcp.scanbimlabs.io/navisworksAuth requiredTools
Details
From the project READMENavisworks MCP
Navisworks coordination and clash detection via APS — Upload NWD files, extract clashes, generate reports, retrieve viewpoints.
Tools (5)
| 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 |
Quick Start
{
"mcpServers": {
"navisworks": {
"url": "https://navisworks-mcp.itmartin24.workers.dev/mcp"
}
}
}
Architecture
- Runtime: Cloudflare Workers
- Auth: APS OAuth2 (client_credentials)
Part of ScanBIM Labs AEC MCP Ecosystem
MIT — ScanBIM Labs LLC
Authentication
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 thesk_scanbim_prefix; the D1user_keycolumn 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.
Example
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":{}}}'
Response codes
200— tool call proceeded; credits debited.401— missing or malformed auth header (middleware returns JSON-RPC error code-32001).402— insufficient credits; response body includescheckout_urlsfor all 5 credit packs andtop_up_urlfor the billing page.
Comments
New to MCP?
From what the protocol is to installing your first server, these answers cover most first questions.
An open protocol that defines how AI applications connect to external tools and data in a uniform way. Clients talk to the model; MCP servers provide tools, resources and prompt templates. They exchange standard messages, so one server can be reused by many clients.