🏗️ Revit MCP サーバー
Revit 統合用のモデル コンテキスト プロトコル サーバー。Claude AI と Autodesk Revit 間のシームレスな通信を可能にします。
🎯 概要
このTypeScriptベースのMCPサーバーは、Claude AIとRevit間のブリッジを提供し、WebSocket接続を介してRevitモデルと直接やり取りすることを可能にします。モデルコンテキストプロトコル(MCP)を実装することで、以下のことが可能になります。
- ⚡ Revit モデル情報へのリアルタイム アクセス
- 🔍 要素のクエリとフィルタリング
- 👀 ビューとレベルの管理
- 🛡️ フォールバックモックデータによる堅牢なエラー処理
✨ 特徴
🔌 Revit との統合
- 📡 Revit プラグインとの WebSocket ベースの通信
- 🔄 リアルタイムモデルデータアクセス
- 🔁 接続が失敗したときにモックデータに適切にフォールバックする
- ⚙️ 環境変数による接続設定の構成
🚀 コア機能
- 📊 モデル情報
- 基本モデルメタデータ(名前、パス、バージョン)にアクセスする
- 要素数と最終変更日を取得する
- リアルタイムモデル状態同期
- 🏗️ 要素管理
- 柔軟なフィルタリングを備えたクエリ要素
- 要素のプロパティとジオメトリにアクセスする
- バッチ要素操作
- 🎪 ビューとレベルコントロール
- 利用可能なすべてのビューを一覧表示する
- アクセスレベル情報
- モデル階層を移動する
💻 開発
📋 前提条件
- Node.js (v14以上)
- npm
- Autodesk Revit(2023以降)
- Revit WebSocket プラグイン(コンパニオン プラグイン)
🔧 インストール
依存関係をインストールします:
サーバーを構築します。
自動リビルドを使用した開発の場合:
⚙️ 構成
サーバーは環境変数を使用して設定できます。
🔗 Claude Desktopとの統合
Claude Desktop にサーバー構成を追加します。
ウィンドウズ:
設定形式:
🐛 デバッグ
MCP 通信をデバッグするには:
- 組み込みの MCP インスペクターを使用します。
- RevitプラグインでWebSocket通信を監視する
- 接続と操作ステータスについてはサーバーログを確認してください
⚠️ エラー処理
サーバーは堅牢なエラー処理を実装しています。
- Revit 接続が失敗した場合にモック データに自動的にフォールバックします
- 詳細なエラーログ
- 正常な接続回復
📄 ライセンス
MITライセンス
🤝 貢献する
貢献を歓迎します!プルリクエストをお気軽に送信してください。
📬 お問い合わせ
ご質問やご提案がございましたら、お気軽にお問い合わせください。
- 📧 メールアドレス: 353554036@qq.com
- 💬 WeChatアカウント: modian4500
local-only server
The server can only run on the client's local machine because it depends on local resources.
Claude AI と Autodesk Revit 間のシームレスな通信を可能にし、ユーザーが自然言語を通じて Revit モデル情報にアクセスして操作できるようにします。
Related MCP Servers
- -securityFlicense-qualityA server that enables natural language interaction with AutoCAD through large language models like Claude, allowing users to create and modify drawings using conversational commands.Last updated -19Python
- AsecurityAlicenseAqualityProvides an interface between AI assistants and Tripo AI via Model Context Protocol, enabling generation of 3D assets from natural language and importing them to Blender.Last updated -15139PythonMIT License
- AsecurityAlicenseAqualityAllows 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 -11109TypeScriptMIT License
- AsecurityAlicenseAqualityA Python package that enables integration with Autodesk Revit through the Model Context Protocol, allowing users to send commands to Revit and automate interactions with building models.Last updated -2610PythonMIT License
Appeared in Searches
- A tool or application for reading CAD files
- A tool for finding Genshin Impact character videos and creating 3D models with OBJ files
- MCP to Control CAD Tools for Building Models and Automating Manufacturing
- Understanding ASP.NET Framework and Its Applications
- A search for information about CAD (Computer-Aided Design)