revit-mcp-toolkit
mcp
Warn
Health Warn
- License — License: Apache-2.0
- Description — Repository has a description
- Active repo — Last push 0 days ago
- Low visibility — Only 6 GitHub stars
Code Pass
- Code scan — Scanned 12 files during light audit, no dangerous patterns found
Permissions Pass
- Permissions — No dangerous permissions requested
Purpose
This toolkit is an MCP server and Revit add-in that allows external tools and AI agents to safely automate and control Autodesk Revit via JSON-RPC commands. It is specifically designed to integrate with Japanese design practices and building standards.
Security Assessment
The overall risk is rated as Medium. The automated code scan found no hardcoded secrets, dangerous shell execution, or malicious network patterns, and the tool does not request any dangerous system permissions. However, it inherently provides deep, powerful control over the Revit application (modifying parameters, moving, and deleting architectural elements). When connecting this to an AI agent, there is a legitimate risk of unintended modifications due to AI hallucinations or misinterpretations. The documentation explicitly warns users to employ dry-runs, confirmation flows, and strict access controls to mitigate these risks.
Quality Assessment
The project is highly maintained, with its most recent code push occurring today. It uses a standard, permissive open-source license (Apache-2.0) and is very transparent about its independence from Autodesk. The primary drawback is its low community visibility; with only 6 stars on GitHub, it has not been widely battle-tested by a large audience. The authors thoughtfully include strong legal disclaimers, stating the software is provided "as is" without any warranty for professional use or regulatory compliance.
Verdict
Use with caution: the codebase is safe and well-maintained, but you must implement strict operational safeguards before letting AI agents control critical Revit architectural data.
This toolkit is an MCP server and Revit add-in that allows external tools and AI agents to safely automate and control Autodesk Revit via JSON-RPC commands. It is specifically designed to integrate with Japanese design practices and building standards.
Security Assessment
The overall risk is rated as Medium. The automated code scan found no hardcoded secrets, dangerous shell execution, or malicious network patterns, and the tool does not request any dangerous system permissions. However, it inherently provides deep, powerful control over the Revit application (modifying parameters, moving, and deleting architectural elements). When connecting this to an AI agent, there is a legitimate risk of unintended modifications due to AI hallucinations or misinterpretations. The documentation explicitly warns users to employ dry-runs, confirmation flows, and strict access controls to mitigate these risks.
Quality Assessment
The project is highly maintained, with its most recent code push occurring today. It uses a standard, permissive open-source license (Apache-2.0) and is very transparent about its independence from Autodesk. The primary drawback is its low community visibility; with only 6 stars on GitHub, it has not been widely battle-tested by a large audience. The authors thoughtfully include strong legal disclaimers, stating the software is provided "as is" without any warranty for professional use or regulatory compliance.
Verdict
Use with caution: the codebase is safe and well-maintained, but you must implement strict operational safeguards before letting AI agents control critical Revit architectural data.
Revit自動化のためのMCP対応ツールキット:JSON-RPCでコマンド実行
README.md
Revit MCP Server
本プロジェクトは Autodesk Revit® を外部ツール(AIエージェントを含む)から安全に操作・連携するための、オープンな統合基盤(サーバー+アドイン)です。
類似の試みは世界に他にも存在するかもしれませんが、少なくとも私たちの知る限り、日本語で使えることを明確な目的として設計された実装は現時点で本プロジェクトが中心的な選択肢です。
日本語対応により、国内の設計実務フローに馴染みやすく、日本独自の基準・法規(例:建築基準法、社内標準、各種ガイドライン)に沿った運用設計を行いやすいことを狙っています。
重要(免責・前提)
- 本プロジェクトは Apache License 2.0 に基づき提供されます(詳細は
LICENSEを参照)。 - 本プロジェクトは Autodesk, Inc. と提携・承認・保証関係にありません。
- 本プロジェクトは Revit 本体・Revit SDK・Autodesk の配布物(DLL/CHM/サンプル等)を同梱・再配布しません。利用には 正規ライセンスの Autodesk Revit® が必要です。
- 無保証(AS IS) で提供されます。業務・成果物・法規適合・損害等について、提供者は責任を負いません(詳細は
LICENSEの免責条項を参照)。
プロジェクト群(関連MCP)
本リポジトリは Revit 向け MCP を中心に扱いますが、同一構想の下で以下の関連コンポーネントが存在し得ます(別リポジトリ/別配布形態の場合があります)。
- Excel MCP
- Rhino MCP
- AutoCAD MCP
※ それぞれの配布条件・依存関係・利用手順は、各コンポーネントのドキュメントに従ってください。
最近の更新
- A2A adapter: A2A 風 HTTP/JSON-RPC 入口から既存の Revit MCP queue へ橋渡しできる
RevitMCP.A2AAdapterを追加しました。 - HTML集計表・Excel連携: ブラウザで集計表を確認し、Excel 書き出し、差分確認、Revit 側確認付き反映まで進められる導線を強化しました。
- DWG/import後片付け: DWG/import 由来の Object Styles、Material、残留 root を dry-run 前提で調査・整理するコマンドを追加しました。
何ができるか(例)
- Revit 要素の取得・検索(例:要素一覧、カテゴリ別抽出、パラメータ取得)
- 要素の編集(例:パラメータ更新、タイプ変更)
- 要素の移動・回転・削除
- ログ出力/操作履歴(運用に応じて)
実装範囲はリポジトリのコマンド一覧・OpenAPI/JSON-RPC 定義に従います。
アーキテクチャ概要
- 外部プロセスのサーバー:MCP/JSON-RPC の入口。AI/CLI/他ツールからのリクエストを受け付けます。
- Revit アドイン(.NET Framework 4.8):Revit API を用いて実処理を実行します。
- 通信:ローカルIPC/HTTP等(実装に依存)。
- 拡張:コマンド単位で追加可能。運用ルール(社内標準・テンプレート・パラメータ体系)に合わせて拡張します。
セキュリティと運用上の注意
- 本プロジェクトは Revit への強力な操作権限を提供します。最小権限の原則で運用してください。
- 共有環境では、認証・アクセス制御・監査ログなど、組織ポリシーに基づく対策を推奨します。
- 生成AIを介する場合は、誤操作・誤解釈・幻覚(ハルシネーション) による操作を想定し、
- dry-run / confirm フロー
- 変更差分の提示
- 重要操作の二重確認
を検討してください。
法務・権利・混同回避(リスクヘッジ)
独立実装について
本プロジェクトは、公式に提供される Autodesk Revit API を利用して 独自に実装されています。
他社製品・サービスのコードや内部実装をコピー/逆コンパイル/リバースエンジニアリングしていません。
商標・表記
- Autodesk®、Revit® は Autodesk, Inc. の商標または登録商標です。
- 本プロジェクト名・ロゴ・説明は、第三者の商標やブランドと混同しないよう配慮してください。
特許について(Apache 2.0)
- Apache License 2.0 は、コントリビュータが保有する関連特許について一定の利用許諾を含みます。
- ただし、第三者(本プロジェクト外)の特許リスクをゼロにするものではありません。必要に応じて社内法務で確認してください。
配布方針(実行形式について)
本リポジトリは ソースコード中心 で公開します。
組織内で実行形式(DLL/EXE)を配布する場合は、Autodesk および開発ツール(例:Visual Studio)のライセンス条件を各組織で確認してください。
クレジット
- Created by contributors and GPT series (2025)
ライセンス
- Apache License 2.0(
LICENSEを参照)
Reviews (0)
Sign in to leave a review.
Leave a reviewNo results found