mcp-server-for-revit
mcp-server-for-revit
MCP-Server (Node.js) zur Interaktion mit Autodesk Revit über KI-Assistenten (Claude, Cursor, etc.).
Dieses Repository enthält zwei Dinge, die man unterscheiden sollte:
Das „ursprüngliche“ MCP (Node-Bridge) — ausgerichtet am Ökosystem mcp-servers-for-revit: stellt Revit-Operationen als MCP-Tools bereit; der Server kommuniziert mit dem offiziellen Revit-Plugin über TCP (standardmäßig Port
8080), nicht über WebSocket in diesem Bridge-Flow.Die Erweiterung dieses Forks — Dual-Port in der Bridge (
REVIT_PLUGIN_PORT/REVIT_SKETCH_PORT) und das separate Add-inRevitSketchPoC(C# / WPF) im Ordnerrevit-plugin/RevitSketchPoC/, das auf einem anderen Port lauscht (standardmäßig8081) und nur das Toolcreate_house_from_sketchverarbeitet (Bildinterpretation + Erstellung von Wänden/Räumen/Türen in Revit), mit konfigurierbarem Ollama oder Gemini im Plugin.
[!NOTE] Für den vollständigen Ablauf benötigen Sie das ursprüngliche Revit-Plugin (Port
8080) und, falls Sie die Skizzenfunktion über MCP oder UI nutzen, das RevitSketchPoC (Port8081). Anweisungen zum offiziellen Plugin: mcp-servers-for-revit. Details zum PoC:revit-plugin/RevitSketchPoC/README.md.
Sicherheit und Git
Keine Commits von
.env-Dateien, JSON-Schlüsseln oder lokalen Kopien mit Geheimnissen. Das Repository enthält eine.gitignorefürnode_modules/, .NET-Artefakte (bin//obj/),.env*undpluginsettings.local.json.Die Datei
deploy/pluginsettings.jsondes PoC sollte im GitGeminiApiKeyleer lassen; verwenden Sie eine lokale Kopie oder folgen Sie derpluginsettings.example.jsonals Vorlage.
Related MCP server: RevitMCPBridge2026
Setup (MCP-Client)
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"
}
}
}
}Starten Sie den Client neu. Das Tool-Symbol zeigt an, dass das MCP verbunden ist.
Zwei Ports, zwei Plugins
Umgebungsvariable | Standardwert | TCP-Ziel |
|
| Ursprüngliches Plugin — alle Tools außer |
|
| RevitSketchPoC — nur |
Das Tool create_house_from_sketch verwendet REVIT_SKETCH_PORT (oder data.pluginPort in der Anfrage). Das Feld pluginPort wird nicht an Revit gesendet (die Bridge entfernt es). Die restlichen Tools verwenden REVIT_PLUGIN_PORT.
Unterstützte MCP-Tools
Tool | Beschreibung |
| Informationen zur aktiven Ansicht |
| Elemente in der aktiven Ansicht |
| Verfügbare Familientypen |
| Ausgewählte Elemente |
| Materialmengen |
| Intelligente Modellabfrage |
| Modellstatistiken |
| Punktbasierte Elemente |
| Linienbasierte Elemente |
| Flächenbasierte Elemente |
| Raster |
| Ebenen |
| Räume |
| Bemaßungen |
| Trägersystem |
| Löschen nach ID |
| Operationen (auswählen, Farbe, ausblenden, etc.) |
| Einfärben nach Parameter |
| Beschriftungen |
| Raumdaten exportieren |
| Lokale Metadaten |
| C#-Code zur Ausführung in Revit senden |
| Skizzenbild → LLM-Interpretation (Ollama oder Gemini in RevitSketchPoC) → Wände/Räume/Türen |
| Verbindungstest |
Entwicklung (Node)
npm install
npm run buildSketch PoC (C# / WPF)
Die aktuelle und unterstützte Implementierung befindet sich in revit-plugin/RevitSketchPoC/ (UI, MCP-TCP-Router, Ollama/Gemini, Revit-Transaktionen). Der Ordner samples/RevitSketchPoC/ existiert möglicherweise als alte Referenz; folgen Sie dem Plugin-README unter revit-plugin/RevitSketchPoC/README.md.
Zusammengefasster Ablauf:
Benutzer sendet Bild (Ribbon Sketch AI PoC oder MCP
create_house_from_sketch).Das Plugin ruft das LLM auf (Ollama oder Gemini gemäß
pluginsettings.json).Strukturierte Antwort → Erstellung von Elementen in einer
Transactionin Revit.
Lizenz
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.-