{
  "markdown": "# Navisworks MCP\r\n\r\n**Navisworks coordination and clash detection via APS** — Upload NWD files, extract clashes, generate reports, retrieve viewpoints.\r\n\r\n[![Live](https://img.shields.io/badge/status-live-brightgreen)](https://navisworks-mcp.itmartin24.workers.dev/)\r\n[![MCP](https://img.shields.io/badge/protocol-MCP%202024--11--05-blue)](https://modelcontextprotocol.io)\r\n\r\n## Tools (5)\r\n\r\n| Tool | Description |\r\n|------|-------------|\r\n| `nwd_upload` | Upload NWD files for coordination |\r\n| `nwd_get_clashes` | Extract clash detection results |\r\n| `nwd_export_report` | Generate coordination reports (PDF/XLSX/HTML) |\r\n| `nwd_get_viewpoints` | Retrieve saved viewpoints |\r\n| `nwd_list_objects` | List model objects and properties |\r\n\r\n## Quick Start\r\n\r\n```json\r\n{\r\n  \"mcpServers\": {\r\n    \"navisworks\": {\r\n      \"url\": \"https://navisworks-mcp.itmartin24.workers.dev/mcp\"\r\n    }\r\n  }\r\n}\r\n```\r\n\r\n## Architecture\r\n\r\n- **Runtime**: Cloudflare Workers\r\n- **Auth**: APS OAuth2 (client_credentials)\r\n\r\n## Part of [ScanBIM Labs AEC MCP Ecosystem](https://github.com/ScanBIM-Labs)\r\n\r\nMIT — ScanBIM Labs LLC\r\r\n\r\n## Authentication\r\n\r\nTwo accepted header formats. **Use one, do NOT mix:**\r\n\r\n1. `x-scanbim-api-key: <your_user_key>` — value is the user_key verbatim.\r\n2. `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.\r\n\r\nMixing formats auto-creates a fresh free-plan row for the alternate key (you'll silently get a new 50-credit account on each switch).\r\n\r\nGet your user_key at [scanbim.app/settings/billing](https://scanbim.app/settings/billing).\r\n\r\n### Example\r\n\r\n```bash\r\ncurl -X POST https://mcp.scanbimlabs.io/unified/mcp \\\r\n  -H \"content-type: application/json\" \\\r\n  -H \"x-scanbim-api-key: $SCANBIM_USER_KEY\" \\\r\n  -d '{\"jsonrpc\":\"2.0\",\"id\":1,\"method\":\"tools/call\",\"params\":{\"name\":\"list_models\",\"arguments\":{}}}'\r\n```\r\n\r\n### Response codes\r\n\r\n- `200` — tool call proceeded; credits debited.\r\n- `401` — missing or malformed auth header (middleware returns JSON-RPC error code `-32001`).\r\n- `402` — insufficient credits; response body includes `checkout_urls` for all 5 credit packs and `top_up_url` for the billing page.\r\n",
  "bytes": 2242,
  "sha": "e7a014cf1cda0b93d6bcf02a567fd091ce873e709308073a536573172988c84f",
  "repo_slug": "scanbim-labs/navisworks-mcp",
  "fonte": "repo",
  "truncated": false,
  "api": "https://agentalog.com/api/listings/mcp_io_scanbimlabs_navisworks_cf4b28e2/readme"
}