navisworks について
navisworksは、APS経由でNavisworksの調整作業を行うMCPサーバーです。AECチーム向けに、NWDファイルのアップロード、干渉やモデルオブジェクトの確認、視点やレポートの取得を提供します。
主な機能
- 01NWDファイルのアップロード
- 02干渉検出結果の抽出
- 03PDF、XLSX、HTMLレポートの出力
- 04保存済み視点の取得
- 05モデルオブジェクトとプロパティの一覧表示
活用シーン
- 01干渉検出結果の確認
- 02調整レポートの作成
- 03モデルオブジェクトとプロパティの確認
MCP 対応
Navisworksのファイルアップロード、干渉結果の抽出、レポート出力、視点取得、オブジェクト一覧をMCPクライアント向けのツールとして公開します。
設定
リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。
エンドポイント
https://mcp.scanbimlabs.io/navisworksインストールコマンドをコピー
Claude CodeTerminal
claude mcp add --transport http io-scanbimlabs-navisworks https://mcp.scanbimlabs.io/navisworksCursor.cursor/mcp.json
{"mcpServers":{"io-scanbimlabs-navisworks":{"type":"http","url":"https://mcp.scanbimlabs.io/navisworks"}}}Cursor で開くVS Code.vscode/mcp.json
{"servers":{"io-scanbimlabs-navisworks":{"type":"http","url":"https://mcp.scanbimlabs.io/navisworks"}}}VS Code で開くClaude Desktopclaude_desktop_config.json
{"mcpServers":{"io-scanbimlabs-navisworks":{"type":"http","url":"https://mcp.scanbimlabs.io/navisworks"}}}Windsurf~/.codeium/windsurf/mcp_config.json
{"mcpServers":{"io-scanbimlabs-navisworks":{"serverUrl":"https://mcp.scanbimlabs.io/navisworks"}}}コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。
すべてのエンドポイント
Streamable HTTP
https://mcp.scanbimlabs.io/navisworks認証が必要ツール
詳細
Navisworks MCP
APS を介した Navisworks の調整と干渉検出 — NWD ファイルをアップロードし、干渉を抽出して、レポートを生成し、視点を取得します。
ツール(5)
| ツール | 説明 |
|---|---|
nwd_upload | 調整用に NWD ファイルをアップロードします |
nwd_get_clashes | 干渉検出の結果を抽出します |
nwd_export_report | 調整レポート(PDF/XLSX/HTML)を生成します |
nwd_get_viewpoints | 保存された視点を取得します |
nwd_list_objects | モデルのオブジェクトとプロパティを一覧表示します |
クイックスタート
{
"mcpServers": {
"navisworks": {
"url": "https://navisworks-mcp.itmartin24.workers.dev/mcp"
}
}
}
アーキテクチャ
- 実行環境: Cloudflare Workers
- 認証: APS OAuth2(client_credentials)
ScanBIM Labs AEC MCP Ecosystem の一部
MIT — ScanBIM Labs LLC
認証
使用できるヘッダー形式は 2 種類です。どちらか一方を使用し、混在させないでください。
x-scanbim-api-key: <your_user_key>— 値には user_key をそのまま指定します。Authorization: Bearer sk_scanbim_<your_user_key>— 値にはsk_scanbim_プレフィックスを含む文字列全体を指定します。D1 のuser_key列には、この文字列全体が一致している必要があります。
形式を混在させると、別のキー用に新しい無料プランの行が自動作成されます(切り替えるたびに新しい 50 クレジットのアカウントが通知なく作成されます)。
user_key は scanbim.app/settings/billing で取得できます。
例
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":{}}}'
レスポンスコード
200— ツール呼び出しが実行され、クレジットが差し引かれました。401— 認証ヘッダーがないか、形式が正しくありません(ミドルウェアは JSON-RPC エラーコード-32001を返します)。402— クレジットが不足しています。レスポンス本文には、5 種類すべてのクレジットパックのcheckout_urlsと、請求ページのtop_up_urlが含まれます。
コメント
Markdown 対応
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。