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

主な特徴
ツール ライブラリには、Revit の自動化と操作のためのさまざまな機能が含まれています。
基本操作:
- Revitプラグインから利用可能なコマンドを取得する 
- Revitで指定されたコマンドを実行する 
- パラメータを使用して特定のRevit関数を呼び出す 
- ビューデータと選択された要素を取得する 
要素管理:
- カテゴリ別に要素を探す 
- 要素のパラメータと位置を取得する 
- 要素パラメータを更新する 
- 要素を削除する 
- 現在のビュー内の要素を表示/強調表示します 
- 要素を新しい位置に移動する 
作成ツール:
- レベル/フロアを作成する 
- フロアプランビューを作成する 
- グリッド線を作成する 
- 壁と床を作成する 
- 部屋と部屋のタグを作成する 
- ドアと窓を作成する 
- MEP要素(ダクト、パイプ、ケーブルトレイ)を作成する 
- ファミリーインスタンスを作成する 
- DWG ファイルをリンクする 
- シートを作成する 
インストール要件
- xml.Revit : バージョン1.3.4.3以降 
- Python : 3.10以降 
- UV パッケージ マネージャー: インストールに必要 
- Revit : バージョン 2019 ~ 2024 と互換性あり (プラグインあり) 
インストールプロセス
- まず、UV パッケージ マネージャーをインストールします。 pip install uv
- revit-mcp パッケージをインストールします。 pip install revit-mcp
- インストールをテストします。 uvx revit-mcp- RevitMCPServer - INFO - Successfully connected to Revit on startupと表示されます。
AIアシスタントとの統合
デスクトップ版クロード
claude_desktop_config.jsonを編集して以下を追加します。
カーソル
mcp.jsonを編集して以下を追加します。
クライン
cline_mcp_setting.jsonを編集して以下を追加します。
機能拡張
次の方法でカスタム 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 ツール ライブラリによって提供されるさまざまなコマンドを実行できるようになります。
local-only server
The server can only run on the client's local machine because it depends on local resources.
Tools
モデル コンテキスト プロトコルを介して Autodesk Revit との統合を可能にする Python パッケージ。これにより、ユーザーは Revit にコマンドを送信し、建物モデルとのやり取りを自動化できます。
Related Resources
Related MCP Servers
- -security-license-qualityA Model Context Protocol server that extracts and analyzes Python code structures, focusing on import/export relationships between files to help LLMs understand code context.Last updated -6MIT License
- Asecurity-licenseAqualityAllows AI to interact with Autodesk Revit via the MCP protocol, enabling retrieval of project data and automation of tasks like creating, modifying, and deleting elements.Last updated -1315257MIT License
- -security-license-qualityA Python-based implementation of the Model Context Protocol that enables communication between a model context management server and client through a request-response architecture.Last updated -
- -security-license-qualityA Python implementation of the Model Context Protocol that allows applications to provide standardized context for LLMs, enabling creation of servers that expose data and functionality to LLM applications through resources, tools, and prompts.Last updated -MIT License