io.scanbimlabs/navisworks
Navisworks clash detection, 4D simulation, quantity takeoff.
Install
Add this to your client's MCP configuration (Claude Desktop: claude_desktop_config.json; Cursor: .cursor/mcp.json; VS Code and others use the same "mcpServers" shape).
claude mcp add --transport http navisworks 'https://mcp.scanbimlabs.io/navisworks' --header 'Authorization: <Bearer <ScanBIM API key>>'
{
"mcpServers": {
"navisworks": {
"type": "http",
"url": "https://mcp.scanbimlabs.io/navisworks",
"headers": {
"Authorization": "<Bearer <ScanBIM API key>>"
}
}
}
}
Documentation
From the project's README on GitHub, refreshed weekly. Links open on GitHub.
Contents
Navisworks 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.
Frequently asked questions
What is io.scanbimlabs/navisworks?
Navisworks clash detection, 4D simulation, quantity takeoff.
How do I install io.scanbimlabs/navisworks?
It runs as a remote server. In Claude Code: claude mcp add --transport http navisworks 'https://mcp.scanbimlabs.io/navisworks' --header 'Authorization: <Bearer <ScanBIM API key>>'. For other clients, paste the JSON configuration from this page into their MCP settings.
Does io.scanbimlabs/navisworks need an API key?
Yes. It expects Authorization, which you set in its configuration.
Is io.scanbimlabs/navisworks open source?
Its code is public on GitHub, but the repository does not declare a standard license.
Who maintains io.scanbimlabs/navisworks?
It is published by ScanBIM-Labs. AI.tn lists it but does not maintain or endorse it.
From the official MCP Registry. Listing is not an endorsement: review a server's code and permissions before giving it access to your data.