mcp-server-for-revit
mcp-server-for-revit
AIアシスタント(Claude、Cursorなど)からAutodesk Revitを操作するためのMCPサーバー(Node.js)。
このリポジトリには、区別すべき2つの要素が含まれています:
「オリジナル」のMCP(Nodeブリッジ) — mcp-servers-for-revit エコシステムに準拠しており、Revitの操作を MCPツール として公開します。このサーバーは、WebSocketではなく TCP(デフォルトポート
8080)を介して 公式Revitプラグイン と通信します。このフォークの拡張機能 — ブリッジにおける デュアルポート(
REVIT_PLUGIN_PORT/REVIT_SKETCH_PORT)と、revit-plugin/RevitSketchPoC/フォルダ内にある独立したアドインRevitSketchPoC(C# / WPF)です。これは別のポート(デフォルト8081)をリッスンし、create_house_from_sketchツール(画像解釈 + Revit内での壁/部屋/ドアの作成)のみを処理します。プラグイン内で Ollama または Gemini を設定可能です。
[!NOTE] 完全なフローには、オリジナルのRevitプラグイン(ポート
8080)と、MCPまたはUI経由でスケッチを使用する場合は RevitSketchPoC(ポート8081)が必要です。公式プラグインの手順:mcp-servers-for-revit。PoCの詳細:revit-plugin/RevitSketchPoC/README.md。
セキュリティとGit
.envファイル、JSON内のキー、またはシークレットを含むローカルコピーを コミットしないでください。リポジトリには、node_modules/、.NETアーティファクト(bin//obj/)、.env*、およびpluginsettings.local.json用の.gitignoreが含まれています。PoCの
deploy/pluginsettings.jsonファイルでは、Git上でGeminiApiKeyを空 にしておく必要があります。ローカルコピーを使用するか、pluginsettings.example.jsonをテンプレートとして使用してください。
Related MCP server: RevitMCPBridge2026
セットアップ (MCPクライアント)
Claude Code
claude mcp add mcp-server-for-revit -- npx -y mcp-server-for-revitClaude Desktop — claude_desktop_config.json:
{
"mcpServers": {
"mcp-server-for-revit": {
"command": "npx",
"args": ["-y", "mcp-server-for-revit"],
"env": {
"REVIT_PLUGIN_PORT": "8080",
"REVIT_SKETCH_PORT": "8081"
}
}
}
}クライアントを再起動します。ツールアイコンが表示されれば、MCPが接続されています。
2つのポート、2つのプラグイン
環境変数 | デフォルト値 | TCP送信先 |
|
| オリジナルプラグイン — |
|
| RevitSketchPoC — |
create_house_from_sketch ツールは REVIT_SKETCH_PORT(またはリクエスト内の data.pluginPort)を使用します。pluginPort フィールドはRevitには送信されません(ブリッジによって削除されます)。その他のツールは REVIT_PLUGIN_PORT を使用します。
サポートされているMCPツール
ツール | 説明 |
| アクティブなビューの情報 |
| アクティブなビュー内の要素 |
| 利用可能なファミリタイプ |
| 選択された要素 |
| 材料の数量 |
| モデルへのインテリジェントなクエリ |
| モデルの統計情報 |
| 点ベースの要素 |
| 線ベースの要素 |
| 面ベースの要素 |
| グリッド |
| レベル |
| 部屋 |
| 寸法 |
| 梁構造システム |
| IDによる削除 |
| 操作(選択、色付け、非表示など) |
| パラメータによる色付け |
| タグ付け |
| 部屋データの書き出し |
| ローカルメタデータ |
| Revitで実行するC#コードの送信 |
| スケッチ画像 → LLM解釈(RevitSketchPoCで Ollama または Gemini) → 壁/部屋/ドアの作成 |
| 接続テスト |
開発 (Node)
npm install
npm run buildSketch PoC (C# / WPF)
現在サポートされている実装は revit-plugin/RevitSketchPoC/ にあります(UI、MCP TCPルーター、Ollama/Gemini、Revitトランザクション)。samples/RevitSketchPoC/ フォルダは古い参照として存在する可能性があります。revit-plugin/RevitSketchPoC/README.md にあるプラグインのREADMEに従ってください。
フローの概要:
ユーザーが画像を送信(リボン Sketch AI PoC または MCP
create_house_from_sketch)。プラグインがLLMを呼び出す(
pluginsettings.jsonに応じてOllamaまたはGemini)。構造化された応答 → Revitの
Transaction内で要素を作成。
ライセンス
This server cannot be deployed
Maintenance
Related MCP Connectors
Revit MCP: lets AI read and edit your open model. Windows, best supported on Revit 2021+, free beta.
MCP server for AI dialogue using various LLM models via AceDataCloud
MCP server unifying ERPs, CRMs, APIs and knowledge base for Claude, ChatGPT and Gemini.
MCP server that lets AI assistants use all OneSchema features exposed via the public API.
Related MCP Servers
- AlicenseBqualityNot gradedmaintenanceAllows AI assistants to interact with Autodesk Revit through the MCP protocol, enabling the AI to create, modify, and delete elements in Revit projects.1530 npm1-
- AlicenseNot gradedqualityAmaintenanceMCP server for Autodesk Revit (BIM) with 705+ API endpoints. Enables AI agents to create walls, place doors/windows, generate sheets, manage views, and produce construction documents via the Model Context Protocol. Uses named pipes for zero-crash Revit integration.22MIT
- AlicenseNot gradedqualityDmaintenanceMCP server integrating Autodesk Platform Services, exposing tools for LLM clients like VS Code Copilot, with OAuth authentication and agentic workflow support.ISC
- FlicenseNot gradedqualityDmaintenanceEnables natural language control of Autodesk Revit through an AI-powered MCP server, allowing creation of walls, rooms, floor plans, and dimensions using conversational commands.-