AEC Model Bridge について
AEC Model Bridge は、Claude や Codex などの MCP クライアントから BIM モデルの品質確認と Revit パラメーターの修正を行うための Python 製 MCP サーバーです。読み取り専用のツールでモデルを検査でき、モデルの変更は既定で承認済みのプランが必要です。
主な機能
- 01BIM モデルの品質レビュー
- 02Revit パラメーターの修正
- 03モデル検査用の読み取り専用ツール
- 04モデル変更時の承認済みプラン要件
- 05IFC、Rhino、Grasshopper、Speckle への対応
活用シーン
- 01Revit モデルのパラメーター品質の確認
- 02承認を経た Revit パラメーターの一括修正
- 03モックモードでのツールの開発とテスト
MCP 対応
本プロジェクトは MCP サーバーであり、BIM モデルの読み取りと編集を行う 200 以上のツールを MCP クライアントに公開します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
AEC Model Bridge
BIM モデルの品質を確認し、Claude、Codex、その他の MCP クライアントを使って Revit のパラメーターを修正する Python MCP サーバーです。読み取り専用ツールでモデルを検査できます。モデルを変更するには、デフォルトで承認済みの計画が必要です。
Revit のライブ自動化には、Windows、Revit 2024–2027、およびネイティブの Revit アドインが必要です。サーバーには IFC 検査、Rhino と Grasshopper、Speckle のプロバイダーも含まれています。Navisworks との連携は開発中です。インストールガイドをご覧ください。
サーバーの実行
Python 3.11 以降が必要です。リポジトリのチェックアウトからモックモードでツールを試すには、次のようにします。
python -m pip install -e packages/mcp-server-revit
$env:MCP_REVIT_MODE = "mock"
$env:MCP_REVIT_WORKSPACE_DIR = (Get-Location).Path
$env:MCP_REVIT_ALLOWED_DIRECTORIES = $env:MCP_REVIT_WORKSPACE_DIR
python -m revit_mcp_server.mcp_server
MCP クライアントは stdio 経由でサーバーを起動します。コンソールコマンドは aec-model-bridge です。互換性エイリアスとして revit-mcp-server も引き続き利用できます。Revit を使わずに開発する場合は、MCP_REVIT_MODE=mock を設定すると、あらかじめ用意された応答が返されます。リリース用の .mcpb バンドルは MCPB の uv ランタイムを使用し、使用が許可されたワークスペースディレクトリの入力を求めます。
設定
| 環境変数 | 用途 |
|---|---|
MCP_REVIT_MODE | ライブアプリケーションには bridge、開発には mock |
MCP_REVIT_WORKSPACE_DIR | サーバーのファイル操作に使用するワークスペースのルート |
MCP_REVIT_ALLOWED_DIRECTORIES | 使用が許可されたディレクトリ(セミコロン区切り) |
MCP_REVIT_HOST_VERSION | 任意の Revit 年版セレクター。例:2026 |
MCP_REVIT_BRIDGE_URL | 任意の明示的なブリッジエンドポイント |
MCP_REVIT_AUDIT_LOG | 監査ログの保存先 |
MCP_REVIT_LOG_LEVEL | ログの詳細度 |
ライセンス
Revit Linking Exception 付き GPL-3.0-or-later、または商用ライセンス。
A. Sam Mohammad がメンテナンスしています。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。