Skip to main content
Glama

Revit MCP Server

by ZedMoster

xml.Revit.MCP ツールの概要

英語|中国語の文書

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

xml.Revit.png

主な特徴

ツール ライブラリには、Revit の自動化と操作のためのさまざまな機能が含まれています。

基本操作:

  • Revitプラグインから利用可能なコマンドを取得する
  • Revitで指定されたコマンドを実行する
  • パラメータを使用して特定のRevit関数を呼び出す
  • ビューデータと選択された要素を取得する

要素管理:

  • カテゴリ別に要素を探す
  • 要素のパラメータと位置を取得する
  • 要素パラメータを更新する
  • 要素を削除する
  • 現在のビュー内の要素を表示/強調表示します
  • 要素を新しい位置に移動する

作成ツール:

  • レベル/フロアを作成する
  • フロアプランビューを作成する
  • グリッド線を作成する
  • 壁と床を作成する
  • 部屋と部屋のタグを作成する
  • ドアと窓を作成する
  • MEP要素(ダクト、パイプ、ケーブルトレイ)を作成する
  • ファミリーインスタンスを作成する
  • DWG ファイルをリンクする
  • シートを作成する

インストール要件

  • xml.Revit : バージョン1.3.4.3以降
  • Python : 3.10以降
  • UV パッケージ マネージャー: インストールに必要
  • Revit : バージョン 2019 ~ 2024 と互換性あり (プラグインあり)

インストールプロセス

  1. まず、UV パッケージ マネージャーをインストールします。
    pip install uv
  2. revit-mcp パッケージをインストールします。
    pip install revit-mcp
  3. インストールをテストします。
    uvx revit-mcp
    RevitMCPServer - 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 ファイルを作成し、追加機能を実装できます。

  1. xml.Revit.MCP.Public.IMCPMethodインターフェースの実装
  2. 通信にはJSON-RPC 2.0仕様に準拠
  3. DLLにコンパイルし、指定されたMCPフォルダに配置する

プラグインの設定

revit-mcp-plugin を使用する場合:

  1. Revitにプラグインを登録する
  2. コマンドを設定するには、アドインモジュール → Revit MCPプラグイン → 設定を使用します。
  3. サービスを有効にする: アドイン → Revit MCP プラグイン → Revit MCP スイッチ

有効にすると、AI アシスタントは Revit プログラムを検出して制御し、xml.Revit.MCP ツール ライブラリによって提供されるさまざまなコマンドを実行できるようになります。

Install Server
A
security – no known vulnerabilities
A
license - permissive license
A
quality - confirmed to work

local-only server

The server can only run on the client's local machine because it depends on local resources.

モデル コンテキスト プロトコルを介して Autodesk Revit との統合を可能にする Python パッケージ。これにより、ユーザーは Revit にコマンドを送信し、建物モデルとのやり取りを自動化できます。

  1. 主な特徴
    1. インストール要件
      1. インストールプロセス
        1. AIアシスタントとの統合
          1. デスクトップ版クロード
          2. カーソル
          3. クライン
        2. 機能拡張
          1. プラグインの設定

            Related MCP Servers

            • -
              security
              A
              license
              -
              quality
              A 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 -
              6
              Python
              MIT License
            • A
              security
              A
              license
              A
              quality
              Allows 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 -
              11
              109
              TypeScript
              MIT License
            • -
              security
              F
              license
              -
              quality
              A 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 -
              Python
              • Linux
              • Apple
            • -
              security
              A
              license
              -
              quality
              A 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 -
              Python
              MIT License

            View all related MCP servers

            MCP directory API

            We provide all the information about MCP servers via our MCP API.

            curl -X GET 'https://glama.ai/api/mcp/v1/servers/ZedMoster/revit-mcp'

            If you have feedback or need assistance with the MCP directory API, please join our Discord server