Back to the catalog

io.scanbimlabs/navisworks

Navisworks clash detection, 4D simulation, quantity takeoff.

Open source Repository Open in the app JSON README (API)

About

Navisworks clash detection, 4D simulation, quantity takeoff.

Details

Kind
MCP servers
Topic
No topic detected
Publisher
io.scanbimlabs
Origin
official
Category
ferramentas
Transport
http
Version
1.1.0
Last push
2026-04-21T03:44:49Z
Repository state
ativo
Language
JavaScript
Added
2026-08-29 04:01:45
Updated
2026-08-29 04:01:45
Origin id
io.scanbimlabs/navisworks

README

# Navisworks MCP

**Navisworks coordination and clash detection via APS** — Upload NWD files, extract clashes, generate reports, retrieve viewpoints.

[![Live](https://img.shields.io/badge/status-live-brightgreen)](https://navisworks-mcp.itmartin24.workers.dev/)
[![MCP](https://img.shields.io/badge/protocol-MCP%202024--11--05-blue)](https://modelcontextprotocol.io)

## 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

```json
{
  "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](https://github.com/ScanBIM-Labs)

MIT — ScanBIM Labs LLC


## Authentication

Two accepted header formats. **Use one, do NOT mix:**

1. `x-scanbim-api-key: <your_user_key>` — value is the user_key verbatim.
2. `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](https://scanbim.app/settings/billing).

### Example

```bash
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 includes `checkout_urls` for all 5 credit packs and `top_up_url` for the billing page.

More