local-only server
The server can only run on the client’s local machine because it depends on local resources.
Integrations
Provides real-time access to Revit model information, element querying and filtering, view and level management, and model metadata access through a WebSocket connection with the Revit plugin.
🏗️ 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
You must be authenticated.
Claude AI と Autodesk Revit 間のシームレスな通信を可能にし、ユーザーが自然言語を通じて Revit モデル情報にアクセスして操作できるようにします。