xml.Revit.MCP ツールの概要
xml.Revit.MCPは、モデルコンテキストプロトコル(MCP)を介してAutodesk Revitと統合するための包括的なツールセットを提供します。このライブラリは、AIアシスタントとRevitの橋渡しとして機能し、強力な自動化機能と建築モデルとのプログラムによるインタラクションを実現します。

主な特徴
ツール ライブラリには、Revit の自動化と操作のためのさまざまな機能が含まれています。
基本操作:
Revitプラグインから利用可能なコマンドを取得する
Revitで指定されたコマンドを実行する
パラメータを使用して特定のRevit関数を呼び出す
ビューデータと選択された要素を取得する
要素管理:
カテゴリ別に要素を探す
要素のパラメータと位置を取得する
要素パラメータを更新する
要素を削除する
現在のビュー内の要素を表示/強調表示します
要素を新しい位置に移動する
作成ツール:
レベル/フロアを作成する
フロアプランビューを作成する
グリッド線を作成する
壁と床を作成する
部屋と部屋のタグを作成する
ドアと窓を作成する
MEP要素(ダクト、パイプ、ケーブルトレイ)を作成する
ファミリーインスタンスを作成する
DWG ファイルをリンクする
シートを作成する
Related MCP server: Revit MCP
インストール要件
xml.Revit : バージョン1.3.4.3以降
Python : 3.10以降
UV パッケージ マネージャー: インストールに必要
Revit : バージョン 2019 ~ 2024 と互換性あり (プラグインあり)
インストールプロセス
まず、UV パッケージ マネージャーをインストールします。
pip install uvrevit-mcp パッケージをインストールします。
pip install revit-mcpインストールをテストします。
uvx revit-mcpRevitMCPServer - INFO - Successfully connected to Revit on startupと表示されます。
AIアシスタントとの統合
デスクトップ版クロード
claude_desktop_config.jsonを編集して以下を追加します。
カーソル
mcp.jsonを編集して以下を追加します。
クライン
cline_mcp_setting.jsonを編集して以下を追加します。
{
"mcpServers": {
"RevitMCPServer": {
"disabled": false,
"timeout": 30,
"command": "uvx",
"args": ["revit-mcp"],
"transportType": "stdio",
"autoApprove": [
"active_view",
"call_func",
"create_cable_trays",
"create_door_windows",
"create_ducts",
"create_family_instances",
"create_floors",
"create_floor_plan_views",
"create_grids",
"create_levels",
"create_pipes",
"create_room_separation_lines",
"create_room_tags",
"create_rooms",
"create_sheets",
"create_walls",
"delete_elements",
"execute_commands",
"find_elements",
"get_commands",
"get_locations",
"get_selected_elements",
"get_view_data",
"link_dwg_and_activate_view",
"move_elements",
"parameter_elements",
"show_elements",
"update_elements"
]
}
}
}機能拡張
次の方法でカスタム MCP DLL ファイルを作成し、追加機能を実装できます。
xml.Revit.MCP.Public.IMCPMethodインターフェースの実装通信にはJSON-RPC 2.0仕様に準拠
DLLにコンパイルし、指定されたMCPフォルダに配置する
プラグインの設定
revit-mcp-plugin を使用する場合:
Revitにプラグインを登録する
コマンドを設定するには、アドインモジュール → Revit MCPプラグイン → 設定を使用します。
サービスを有効にする: アドイン → Revit MCP プラグイン → Revit MCP スイッチ
有効にすると、AI アシスタントは Revit プログラムを検出して制御し、xml.Revit.MCP ツール ライブラリによって提供されるさまざまなコマンドを実行できるようになります。