{"_id":"@scanbim-labs/scanbim-mcp","_rev":"2-bf3249affd63da2f1dd5f300eb778127","name":"@scanbim-labs/scanbim-mcp","dist-tags":{"latest":"1.0.6"},"versions":{"1.0.5":{"name":"@scanbim-labs/scanbim-mcp","version":"1.0.5","keywords":["mcp","model-context-protocol","bim","revit","navisworks","acc","twinmotion","autodesk","aps","aec","construction","vdc","3d-viewer","clash-detection","ifc"],"author":{"name":"ScanBIM Labs LLC","email":"itmartin24@gmail.com"},"license":"MIT","_id":"@scanbim-labs/scanbim-mcp@1.0.5","maintainers":[{"name":"itmartin24","email":"itmartin24@gmail.com"}],"homepage":"https://scanbimlabs.io","bugs":{"url":"https://github.com/ScanBIM-Labs/scanbim-mcp/issues"},"dist":{"shasum":"3b03bb1b79fa1ab4739fc4b60df6954461a354fd","tarball":"https://registry.npmjs.org/@scanbim-labs/scanbim-mcp/-/scanbim-mcp-1.0.5.tgz","fileCount":26,"integrity":"sha512-7SnGDrPaKJrmd/BPlqRfwSvMX3gOuIaiEuDOFKo0RmCYYc6pkldth08x8MKSOQm87UzsJyhyyqK2mW5jTbaLLw==","signatures":[{"sig":"MEYCIQCJgPzRNsSIQ+7ojJf+5dik4xm287T7sHz9jMNNdZ8JQAIhAPleLIAeRxHKSM2F39wrtm/kNo4ChKb9KLK3A+Yb3DQt","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":738039},"main":"src/index.js","mcpName":"io.github.scanbim-labs/scanbim-mcp","scripts":{"dev":"wrangler dev","test":"node -e \"fetch('http://localhost:8787/health').then(r=>r.json()).then(console.log)\"","deploy":"wrangler deploy","db:init":"wrangler d1 execute ian-martin-dashboard --local --file=./schema.sql"},"_npmUser":{"name":"itmartin24","email":"itmartin24@gmail.com"},"repository":{"url":"git+https://github.com/ScanBIM-Labs/scanbim-mcp.git","type":"git"},"_npmVersion":"10.2.0","description":"The AI Hub for AEC — 46 real tools for Revit, Navisworks, ACC, Twinmotion, XR, and 50+ 3D formats via Autodesk Platform Services.","directories":{},"_nodeVersion":"21.0.0","_hasShrinkwrap":false,"devDependencies":{"wrangler":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/scanbim-mcp_1.0.5_1776032694235_0.7015198089197541","host":"s3://npm-registry-packages-npm-production"}},"1.0.6":{"name":"@scanbim-labs/scanbim-mcp","version":"1.0.6","mcpName":"app.scanbim/scanbim-mcp","description":"The AI Hub for AEC — 46 real tools for Revit, Navisworks, ACC, Twinmotion, XR, and 50+ 3D formats via Autodesk Platform Services.","main":"src/index.js","scripts":{"dev":"wrangler dev","deploy":"wrangler deploy","db:init":"wrangler d1 execute ian-martin-dashboard --local --file=./schema.sql","test":"node -e \"fetch('http://localhost:8787/health').then(r=>r.json()).then(console.log)\""},"repository":{"type":"git","url":"git+https://github.com/ScanBIM-Labs/scanbim-mcp.git"},"keywords":["mcp","model-context-protocol","bim","revit","navisworks","acc","twinmotion","autodesk","aps","aec","construction","vdc","3d-viewer","clash-detection","ifc"],"author":{"name":"ScanBIM Labs LLC","email":"itmartin24@gmail.com"},"license":"MIT","homepage":"https://scanbimlabs.io","bugs":{"url":"https://github.com/ScanBIM-Labs/scanbim-mcp/issues"},"devDependencies":{"wrangler":"^3.0.0"},"_id":"@scanbim-labs/scanbim-mcp@1.0.6","_nodeVersion":"21.0.0","_npmVersion":"10.2.0","dist":{"integrity":"sha512-dcwTRJpSEAoHDc4KPhSNP1HrCVkguHCI5Kq71OKyw7QQcQOr4hk71zMpIepeQq2+EoX0CplW+/+4KRu/p4x/UA==","shasum":"ec188820d68668a7a4cf2b921e992f2e508dff6f","tarball":"https://registry.npmjs.org/@scanbim-labs/scanbim-mcp/-/scanbim-mcp-1.0.6.tgz","fileCount":26,"unpackedSize":738028,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIHl1zh940QNnuZtzwXxaKCHHNBYtRTRyjS/Va0b6h/bpAiEAvy/9D4MDz/lKRx8oUVMKxyr8JqBVsje2TFw+APJjmb8="}]},"_npmUser":{"name":"itmartin24","email":"itmartin24@gmail.com"},"directories":{},"maintainers":[{"name":"itmartin24","email":"itmartin24@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/scanbim-mcp_1.0.6_1776033713617_0.9492576649482092"},"_hasShrinkwrap":false}},"time":{"created":"2026-04-12T22:24:54.155Z","modified":"2026-04-12T22:41:53.953Z","1.0.5":"2026-04-12T22:24:54.436Z","1.0.6":"2026-04-12T22:41:53.818Z"},"bugs":{"url":"https://github.com/ScanBIM-Labs/scanbim-mcp/issues"},"author":{"name":"ScanBIM Labs LLC","email":"itmartin24@gmail.com"},"license":"MIT","homepage":"https://scanbimlabs.io","keywords":["mcp","model-context-protocol","bim","revit","navisworks","acc","twinmotion","autodesk","aps","aec","construction","vdc","3d-viewer","clash-detection","ifc"],"repository":{"type":"git","url":"git+https://github.com/ScanBIM-Labs/scanbim-mcp.git"},"description":"The AI Hub for AEC — 46 real tools for Revit, Navisworks, ACC, Twinmotion, XR, and 50+ 3D formats via Autodesk Platform Services.","maintainers":[{"name":"itmartin24","email":"itmartin24@gmail.com"}],"readme":"# ScanBIM MCP — The AI Hub for AEC\n\n[![Live](https://img.shields.io/badge/status-live-brightgreen)](https://scanbim-mcp.itmartin24.workers.dev/)\n[![MCP](https://img.shields.io/badge/protocol-MCP%202025--03--26-blue)](https://modelcontextprotocol.io)\n[![Tools](https://img.shields.io/badge/tools-46%20real-orange)](https://scanbim-mcp.itmartin24.workers.dev/info)\n[![APS](https://img.shields.io/badge/APS-connected-green)](https://aps.autodesk.com)\n[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)\n\n**Give Claude, ChatGPT, and any AI agent the ability to upload, convert, view, analyze, and share BIM models across 50+ formats.**\n\nUpload a .rvt file. Get back a shareable 3D viewer link with QR code. Run clash detection with 20 years of VDC intelligence. Create RFIs. Launch VR walkthroughs. No software install needed.\n\n---\n\n## Ecosystem (5 Workers, 46 Tools)\n\n| Worker | Version | Tools | Endpoint | Description |\n|--------|---------|-------|----------|-------------|\n| **scanbim-mcp** | v1.0.5 | 19 | [/mcp](https://scanbim-mcp.itmartin24.workers.dev/mcp) | Core hub — models, clashes, ACC, XR, viewer, rendering |\n| **revit-mcp** | v1.1.0 | 8 | [/mcp](https://revit-mcp.itmartin24.workers.dev/mcp) | Revit — elements, parameters, schedules, sheets, IFC export |\n| **acc-mcp** | v1.0.1 | 9 | [/mcp](https://acc-mcp.itmartin24.workers.dev/mcp) | ACC/BIM 360 — issues, RFIs, documents, project summaries |\n| **navisworks-mcp** | v1.1.0 | 5 | [/mcp](https://navisworks-mcp.itmartin24.workers.dev/mcp) | Navisworks — clash detection, coordination, viewpoints |\n| **twinmotion-mcp** | v1.1.0 | 5 | [/mcp](https://twinmotion-mcp.itmartin24.workers.dev/mcp) | Visualization — renders, environments, video, scenes |\n\n**All 46 tools make real Autodesk Platform Services API calls.** Zero stubs. Verified April 12, 2026.\n\n---\n\n## scanbim-mcp Tools (19)\n\n| Tool | Description |\n|------|-------------|\n| `upload_model` | Upload 3D models (Revit, IFC, point clouds, 50+ formats) via APS OSS + SVF2 translation |\n| `detect_clashes` | VDC-grade clash detection with D1 rules database (SMACNA, NEC, ACI 318) |\n| `get_viewer_link` | Generate APS Viewer URL + QR code for any translated model |\n| `list_models` | List all uploaded models in APS buckets |\n| `get_model_metadata` | Get APS translation status, manifest, and metadata |\n| `get_supported_formats` | List supported file formats by tier (free/pro/enterprise) |\n| `acc_list_projects` | List ACC/BIM 360 hubs and projects |\n| `acc_create_issue` | Create ACC issues with priority, assignment, due dates |\n| `acc_list_issues` | List/filter ACC issues by status and priority |\n| `acc_create_rfi` | Create ACC RFIs |\n| `acc_list_rfis` | List/filter ACC RFIs |\n| `acc_search_documents` | Search ACC project documents by keyword |\n| `acc_project_summary` | Get project overview with issue/RFI counts |\n| `xr_launch_vr_session` | Launch VR viewing session (Meta Quest 2/3/3S) |\n| `xr_launch_ar_session` | Launch AR overlay session |\n| `xr_list_sessions` | List active XR sessions |\n| `twinmotion_render` | Generate photorealistic renders via APS |\n| `twinmotion_walkthrough` | Create animated walkthrough sequences |\n| `lumion_render` | Architectural visualization rendering |\n\n## revit-mcp Tools (8)\n\n| Tool | Description |\n|------|-------------|\n| `revit_upload` | Upload .rvt files to APS with SVF2 translation |\n| `revit_get_elements` | Extract elements by category (walls, doors, windows, etc.) |\n| `revit_get_parameters` | Get element parameters with parameter group extraction |\n| `revit_run_schedule` | Extract tabular schedule data from model properties |\n| `revit_clash_detect` | Bounding box overlap + level proximity + D1 VDC rules |\n| `revit_export_ifc` | Model Derivative IFC translation job |\n| `revit_get_sheets` | List 2D views + sheet enumeration |\n| `revit_get_views` | List all metadata views with detail levels |\n\n## acc-mcp Tools (9)\n\n| Tool | Description |\n|------|-------------|\n| `acc_list_projects` | List all ACC/BIM 360 hubs and projects |\n| `acc_create_issue` | Create quality/safety issues |\n| `acc_update_issue` | Update issue status, priority, assignment |\n| `acc_list_issues` | List/filter issues by status and priority |\n| `acc_create_rfi` | Create RFIs with assignment and priority |\n| `acc_list_rfis` | List/filter RFIs |\n| `acc_search_documents` | Full-text document search across projects |\n| `acc_upload_file` | Upload files via APS Data Management (4-step flow) |\n| `acc_project_summary` | Project dashboard with hub/project/issue/RFI counts |\n\n## navisworks-mcp Tools (5)\n\n| Tool | Description |\n|------|-------------|\n| `nwd_upload` | Upload .nwd/.nwc files with SVF2 translation |\n| `nwd_get_clashes` | Cross-category clash analysis with level proximity + D1 VDC rules |\n| `nwd_export_report` | Generate coordination report with category breakdown |\n| `nwd_get_viewpoints` | Extract saved viewpoints and camera positions |\n| `nwd_list_objects` | Property-based object listing with keyword filter |\n\n## twinmotion-mcp Tools (5)\n\n| Tool | Description |\n|------|-------------|\n| `tm_import_rvt` | Import .rvt via APS with SVF2 + thumbnail translation |\n| `tm_set_environment` | Configure environment settings (time, weather, season) |\n| `tm_render_image` | APS thumbnail rendering with resolution control |\n| `tm_export_video` | OBJ derivative for offline rendering pipeline |\n| `tm_list_scenes` | Enumerate scenes from metadata views + object tree |\n\n---\n\n## Endpoints (scanbim-mcp)\n\n| Path | Method | Description |\n|------|--------|-------------|\n| `/mcp` | POST | MCP JSON-RPC 2.0 endpoint (initialize, tools/list, tools/call, ping) |\n| `/info` | GET | Server info, version, tool count, APS connection status |\n| `/health` | GET | Health check with APS configuration status |\n| `/token` | GET | APS access token (viewables:read scope) for Viewer JS integration |\n| `/viewer?urn=XXX` | GET | Built-in APS Viewer JS v7 — load any translated model in-browser |\n\n---\n\n## Quick Start\n\n### Use the hosted MCP (Recommended)\n\nAdd to your Claude Desktop config:\n\n```json\n{\n  \"mcpServers\": {\n    \"scanbim\": {\n      \"url\": \"https://scanbim-mcp.itmartin24.workers.dev/mcp\"\n    },\n    \"revit\": {\n      \"url\": \"https://revit-mcp.itmartin24.workers.dev/mcp\"\n    },\n    \"acc\": {\n      \"url\": \"https://acc-mcp.itmartin24.workers.dev/mcp\"\n    },\n    \"navisworks\": {\n      \"url\": \"https://navisworks-mcp.itmartin24.workers.dev/mcp\"\n    },\n    \"twinmotion\": {\n      \"url\": \"https://twinmotion-mcp.itmartin24.workers.dev/mcp\"\n    }\n  }\n}\n```\n\n### curl\n\n```bash\n# Health check\ncurl https://scanbim-mcp.itmartin24.workers.dev/health\n\n# List tools\ncurl -X POST https://scanbim-mcp.itmartin24.workers.dev/mcp \\\n  -H \"Content-Type: application/json\" \\\n  -d '{\"jsonrpc\":\"2.0\",\"id\":1,\"method\":\"tools/list\",\"params\":{}}'\n\n# View a model\nopen \"https://scanbim-mcp.itmartin24.workers.dev/viewer?urn=YOUR_BASE64_URN\"\n```\n\n### Deploy your own\n\n```bash\ngit clone https://github.com/ScanBIM-Labs/scanbim-mcp.git\ncd scanbim-mcp\nnpm install\nnpx wrangler secret put APS_CLIENT_ID\nnpx wrangler secret put APS_CLIENT_SECRET\nnpx wrangler deploy\n```\n\n---\n\n## Architecture\n\n```\nClaude / ChatGPT / Any AI Agent\n    | MCP Protocol (JSON-RPC 2.0)\n    v\nCloudflare Workers (5 workers, edge compute, <50ms global)\n    |-- scanbim-mcp (19 tools + /viewer + /token)\n    |-- revit-mcp (8 tools)\n    |-- acc-mcp (9 tools)\n    |-- navisworks-mcp (5 tools)\n    |-- twinmotion-mcp (5 tools)\n    |\n    |-- D1 Database (VDC rules, clash severity, coordination standards)\n    |-- KV Namespace (APS token caching with TTL)\n    |\n    v\nAutodesk Platform Services (APS)\n    |-- Authentication v2 (2-legged client credentials)\n    |-- Model Derivative v2 (SVF2 translation, metadata, properties)\n    |-- Object Storage Service (file upload, bucket management)\n    |-- ACC Issues/RFIs API\n    |-- APS Viewer JS v7 (browser-based 3D rendering)\n    |\n    v\nscanbim.app (Cloudflare Pages) + APS Viewer (/viewer route)\n```\n\n---\n\n## Supported Formats (50+)\n\n**Free:** IFC, glTF/GLB, OBJ, STL, PLY, E57, LAS/LAZ, DXF, DAE, 3DS, 3MF\n\n**Pro ($49/mo):** + FBX, DWG, STEP/STP, IGES, SketchUp (.skp), DWF, SolidWorks (.sldprt/.sldasm), Inventor (.ipt/.iam), OSGB\n\n**Enterprise ($149/mo):** + **Revit (.rvt/.rfa)**, **Navisworks (.nwd/.nwc)**, ReCap (.rcp/.rcs), PCD, PTS, FLS, PTX, PTG, ZFS, 3MX + 500M point clouds + ACC integration\n\n---\n\n## VDC Intelligence Engine\n\nClash detection powered by **20 years of field experience** encoded into D1-backed rules:\n\n- **9 severity rules** — SMACNA, NEC, ACI 318, AISC, ASCE 7 standards\n- **5 coordination standards** — MEP clearance, structural proximity\n- **Fix suggestions** — Real construction advice, not generic \"move element\"\n- **Rework estimation** — Hours-to-fix based on actual project data\n\n---\n\n## Links\n\n- **APS Viewer:** https://scanbim-mcp.itmartin24.workers.dev/viewer\n- **Health Check:** https://scanbim-mcp.itmartin24.workers.dev/health\n- **Product Site:** https://scanbim.app\n- **Company:** https://scanbimlabs.io\n- **MCP Tools Page:** https://scanbimlabs.io/mcp\n\n---\n\n## License\n\nMIT — Free for commercial use.\n\n---\n\n**[ScanBIM Labs](https://scanbimlabs.io)** — VDC + AI + Reality Capture\n*20 years of BIM/VDC operations, now AI-native. Built by a VDC practitioner, not a dev shop.*\n","readmeFilename":"README.md"}