mcpField
S
scanbim-mcp

scanbim-mcp

ローカル
github.com/ScanBIM-Labsメディア・デザイン627 週間前に更新

scanbim-mcp について

scanbim-mcpは、Revit、Navisworks、ACC、ビジュアライゼーションをつなぐ、建築・エンジニアリング・建設チーム向けのBIMツール群です。モデル処理、干渉分析、プロジェクト調整、XR表示に対応し、Autodesk Platform ServicesのAPIを呼び出します。

主な機能

  1. 01複数のBIM形式のアップロードと変換
  2. 02Revitの要素・パラメーター・集計表の抽出
  3. 03干渉検出と調整レポートの作成
  4. 04ACCの課題・RFI・文書の管理
  5. 05レンダリングとXR表示セッションの生成

活用シーン

  1. 01BIMモデルの干渉チェック
  2. 02Revitから要素や集計表データを抽出
  3. 03ACCで課題やRFIを作成
  4. 04モデルビューアーリンクやXRセッションを生成

MCP 対応

`/mcp`でMCP JSON-RPCエンドポイントを提供し、モデル、Revit、ACC、Navisworks、レンダリング、XRのツールを公開します。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

mcp.json · 共通設定
{
"mcpServers": {
"app-scanbim-scanbim": {
"command": "npx",
"args": [
"-y",
"@scanbim-labs/scanbim-mcp"
]
}
}
}
起動コマンドnpx -y @scanbim-labs/scanbim-mcp

ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
npm@scanbim-labs/scanbim-mcp1.0.6

ツール

ツール一覧はまだ取得されていません

ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。

詳細

ScanBIM MCP — AEC 向け AI ハブ

Live

MCP

Tools

APS

License: MIT

Claude、ChatGPT、あらゆる AI エージェントに、50 以上の形式の BIM モデルをアップロード、変換、表示、分析、共有する機能を提供します。

.rvt ファイルをアップロードすると、共有可能な 3D ビューアーリンクと QR コードが生成されます。20 年にわたる VDC の知見を活用して干渉チェックを実行できます。RFI を作成し、VR ウォークスルーを開始できます。ソフトウェアのインストールは不要です。


エコシステム(5 つの Worker、46 個のツール)

| Worker | Version | Tools | Endpoint | Description |

|--------|---------|-------|----------|-------------|

| scanbim-mcp | v1.0.5 | 19 | /mcp | コアハブ — モデル、干渉チェック、ACC、XR、ビューアー、レンダリング |

| revit-mcp | v1.1.0 | 8 | /mcp | Revit — 要素、パラメーター、集計表、シート、IFC エクスポート |

| acc-mcp | v1.0.1 | 9 | /mcp | ACC/BIM 360 — 課題、RFI、ドキュメント、プロジェクト概要 |

| navisworks-mcp | v1.1.0 | 5 | /mcp | Navisworks — 干渉チェック、調整、視点 |

| twinmotion-mcp | v1.1.0 | 5 | /mcp | ビジュアライゼーション — レンダリング、環境、動画、シーン |

46 個すべてのツールが Autodesk Platform Services API を実際に呼び出します。スタブはゼロです。2026 年 4 月 12 日に検証済みです。


scanbim-mcp のツール(19 個)

| Tool | Description |

|------|-------------|

| upload_model | APS OSS + SVF2 変換を利用して 3D モデル(Revit、IFC、点群、50 以上の形式)をアップロード |

| detect_clashes | D1 ルールデータベース(SMACNA、NEC、ACI 318)を用いた VDC グレードの干渉チェック |

| get_viewer_link | 変換済みモデルの APS Viewer URL + QR コードを生成 |

| list_models | APS バケット内のアップロード済みモデルを一覧表示 |

| get_model_metadata | APS の変換ステータス、マニフェスト、メタデータを取得 |

| get_supported_formats | ティア(無料/プロ/エンタープライズ)別に対応ファイル形式を一覧表示 |

| acc_list_projects | ACC/BIM 360 のハブとプロジェクトを一覧表示 |

| acc_create_issue | 優先度、担当者、期限を指定して ACC の課題を作成 |

| acc_list_issues | ステータスと優先度で ACC の課題を一覧表示/絞り込み |

| acc_create_rfi | ACC の RFI を作成 |

| acc_list_rfis | ACC の RFI を一覧表示/絞り込み |

| acc_search_documents | キーワードで ACC プロジェクトのドキュメントを検索 |

| acc_project_summary | 課題/RFI の件数を含むプロジェクト概要を取得 |

| xr_launch_vr_session | VR 表示セッションを開始(Meta Quest 2/3/3S) |

| xr_launch_ar_session | AR オーバーレイセッションを開始 |

| xr_list_sessions | アクティブな XR セッションを一覧表示 |

| twinmotion_render | APS 経由でフォトリアリスティックなレンダリングを生成 |

| twinmotion_walkthrough | アニメーション付きウォークスルーシーケンスを作成 |

| lumion_render | 建築ビジュアライゼーションのレンダリング |

revit-mcp のツール(8 個)

| Tool | Description |

|------|-------------|

| revit_upload | SVF2 変換を用いて .rvt ファイルを APS にアップロード |

| revit_get_elements | カテゴリ別に要素を抽出(壁、ドア、窓など) |

| revit_get_parameters | パラメーターグループを抽出して要素のパラメーターを取得 |

| revit_run_schedule | モデルのプロパティから表形式の集計表データを抽出 |

| revit_clash_detect | バウンディングボックスの重なり + レベルの近接性 + D1 VDC ルール |

| revit_export_ifc | Model Derivative の IFC 変換ジョブ |

| revit_get_sheets | 2D ビューの一覧表示 + シートの列挙 |

| revit_get_views | 詳細レベルを含むすべてのメタデータビューを一覧表示 |

acc-mcp ツール(9)

| ツール | 説明 |

|------|-------------|

| acc_list_projects | すべての ACC/BIM 360 ハブとプロジェクトを一覧表示します |

| acc_create_issue | 品質・安全性に関する問題を作成します |

| acc_update_issue | 問題のステータス、優先度、割り当てを更新します |

| acc_list_issues | ステータスと優先度で問題を一覧表示・絞り込みます |

| acc_create_rfi | 割り当てと優先度を指定して RFI を作成します |

| acc_list_rfis | RFI を一覧表示・絞り込みます |

| acc_search_documents | プロジェクト横断で全文書検索を行います |

| acc_upload_file | APS Data Management 経由でファイルをアップロードします(4 ステップのフロー) |

| acc_project_summary | ハブ・プロジェクト・問題・RFI の件数を含むプロジェクトダッシュボード |

navisworks-mcp ツール(5)

| ツール | 説明 |

|------|-------------|

| nwd_upload | SVF2 変換を伴って .nwd/.nwc ファイルをアップロードします |

| nwd_get_clashes | レベルの近接性と D1 VDC ルールに基づくカテゴリ横断の干渉解析 |

| nwd_export_report | カテゴリ別の内訳を含む調整レポートを生成します |

| nwd_get_viewpoints | 保存された視点とカメラ位置を抽出します |

| nwd_list_objects | キーワードフィルターを使った、プロパティベースのオブジェクト一覧表示 |

twinmotion-mcp ツール(5)

| ツール | 説明 |

|------|-------------|

| tm_import_rvt | APS 経由で .rvt をインポートし、SVF2 とサムネイルに変換します |

| tm_set_environment | 環境設定(時刻、天候、季節)を構成します |

| tm_render_image | 解像度を指定して APS サムネイルをレンダリングします |

| tm_export_video | オフラインレンダリングパイプライン用の OBJ 派生物 |

| tm_list_scenes | メタデータビューとオブジェクトツリーからシーンを列挙します |


エンドポイント(scanbim-mcp)

| パス | メソッド | 説明 |

|------|-------------|-------------|

| /mcp | POST | MCP JSON-RPC 2.0 エンドポイント(initialize、tools/list、tools/call、ping) |

| /info | GET | サーバー情報、バージョン、ツール数、APS 接続ステータス |

| /health | GET | APS の設定ステータスを含むヘルスチェック |

| /token | GET | Viewer JS 連携用の APS アクセストークン(viewables:read スコープ) |

| /viewer?urn=XXX | GET | 組み込みの APS Viewer JS v7 — ブラウザーで任意の変換済みモデルを読み込みます |


クイックスタート

ホスト型 MCP を使用する(推奨)

Claude Desktop の設定に追加します:


{

  "mcpServers": {

    "scanbim": {

      "url": "https://scanbim-mcp.itmartin24.workers.dev/mcp"

    },

    "revit": {

      "url": "https://revit-mcp.itmartin24.workers.dev/mcp"

    },

    "acc": {

      "url": "https://acc-mcp.itmartin24.workers.dev/mcp"

    },

    "navisworks": {

      "url": "https://navisworks-mcp.itmartin24.workers.dev/mcp"

    },

    "twinmotion": {

      "url": "https://twinmotion-mcp.itmartin24.workers.dev/mcp"

    }

  }

}

curl

# Health check

curl https://scanbim-mcp.itmartin24.workers.dev/health



# List tools

curl -X POST https://scanbim-mcp.itmartin24.workers.dev/mcp \

  -H "Content-Type: application/json" \

  -d '{"jsonrpc":"2.0","id":1,"method":"tools/list","params":{}}'



# View a model

open "https://scanbim-mcp.itmartin24.workers.dev/viewer?urn=YOUR_BASE64_URN"

独自環境にデプロイする

git clone https://github.com/ScanBIM-Labs/scanbim-mcp.git

cd scanbim-mcp

npm install

npx wrangler secret put APS_CLIENT_ID

npx wrangler secret put APS_CLIENT_SECRET

npx wrangler deploy


アーキテクチャ


Claude / ChatGPT / Any AI Agent

    | MCP Protocol (JSON-RPC 2.0)

    v

Cloudflare Workers (5 workers, edge compute, <50ms global)

    |-- scanbim-mcp (19 tools + /viewer + /token)

    |-- revit-mcp (8 tools)

    |-- acc-mcp (9 tools)

    |-- navisworks-mcp (5 tools)

    |-- twinmotion-mcp (5 tools)

    |

    |-- D1 Database (VDC rules, clash severity, coordination standards)

    |-- KV Namespace (APS token caching with TTL)

    |

    v

Autodesk Platform Services (APS)

    |-- Authentication v2 (2-legged client credentials)

    |-- Model Derivative v2 (SVF2 translation, metadata, properties)

    |-- Object Storage Service (file upload, bucket management)

    |-- ACC Issues/RFIs API

    |-- APS Viewer JS v7 (browser-based 3D rendering)

    |

    v

scanbim.app (Cloudflare Pages) + APS Viewer (/viewer route)


対応形式(50 以上)

無料: IFC、glTF/GLB、OBJ、STL、PLY、E57、LAS/LAZ、DXF、DAE、3DS、3MF

Pro(49 ドル/月): + FBX、DWG、STEP/STP、IGES、SketchUp(.skp)、DWF、SolidWorks(.sldprt/.sldasm)、Inventor(.ipt/.iam)、OSGB

Enterprise(149 ドル/月): + Revit(.rvt/.rfa)、Navisworks(.nwd/.nwc)、ReCap(.rcp/.rcs)、PCD、PTS、FLS、PTX、PTG、ZFS、3MX + 5 億点のポイントクラウド + ACC 連携


VDC インテリジェンスエンジン

20 年の現場経験を組み込んだ D1 ベースのルールによって、干渉検出を実現します:

  • 9 つの重大度ルール — SMACNA、NEC、ACI 318、AISC、ASCE 7 規格

  • 5 つの調整基準 — MEP のクリアランス、構造物の近接性

  • 修正案 — 汎用的な「要素を移動」ではなく、実際の建設現場に即したアドバイス

  • 手戻りの見積もり — 実際のプロジェクトデータに基づく修正所要時間


リンク


ライセンス

MIT — 商用利用は無料です。


ScanBIM Labs — VDC + AI + Reality Capture

BIM/VDC 運用の 20 年の経験を、AI ネイティブな形で活用。開発会社ではなく、VDC の実務者が構築しました。

認証

使用できるヘッダー形式は2種類です。どちらか一方のみを使用し、混在させないでください。

  1. x-scanbim-api-key: <your_user_key> — 値には user_key をそのまま指定します。
  2. 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 が含まれます。

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。