mcp-server-for-revit
mcp-server-for-revit
Servidor MCP (Node.js) para interactuar con Autodesk Revit desde asistentes de IA (Claude, Cursor, etc.).
Este repositorio contiene dos cosas que conviene distinguir:
El MCP “original” (bridge Node) — alineado con el ecosistema mcp-servers-for-revit: expone operaciones de Revit como herramientas MCP; el servidor se comunica con el plugin oficial de Revit mediante TCP (por defecto puerto
8080), no mediante WebSocket en este flujo de bridge.La extensión de este fork — puerto doble en el bridge (
REVIT_PLUGIN_PORT/REVIT_SKETCH_PORT) y el add-in separadoRevitSketchPoC(C# / WPF) en la carpetarevit-plugin/RevitSketchPoC/, que escucha en otro puerto (por defecto8081) y se encarga únicamente de la herramientacreate_house_from_sketch(interpretación de imagen + creación de paredes/habitaciones/puertas en Revit), con Ollama o Gemini configurable en el plugin.
[!NOTE] Para el flujo completo necesitas el plugin original de Revit (puerto
8080) y, si usas el boceto por MCP o UI, el RevitSketchPoC (puerto8081). Instrucciones del plugin oficial: mcp-servers-for-revit. Detalle del PoC:revit-plugin/RevitSketchPoC/README.md.
Seguridad y Git
No hagas commits de archivos
.env, claves en JSON, ni copias locales con secretos. El repositorio incluye.gitignoreparanode_modules/, artefactos .NET (bin//obj/),.env*ypluginsettings.local.json.El archivo
deploy/pluginsettings.jsondel PoC debe mantenerGeminiApiKeyvacío en Git; usa una copia local o sigue elpluginsettings.example.jsoncomo modelo.
Related MCP server: RevitMCPBridge2026
Configuración (cliente 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"
}
}
}
}Reinicia el cliente. El icono de herramientas indica que el MCP está conectado.
Dos puertos, dos plugins
Variable de entorno | Valor por defecto | Destino TCP |
|
| Plugin original — todas las herramientas excepto |
|
| RevitSketchPoC — solo |
La herramienta create_house_from_sketch usa REVIT_SKETCH_PORT (o data.pluginPort en la solicitud). El campo pluginPort no se envía a Revit (el bridge lo elimina). Las herramientas restantes usan REVIT_PLUGIN_PORT.
Herramientas MCP soportadas
Herramienta | Descripción |
| Información de la vista activa |
| Elementos en la vista activa |
| Tipos de familia disponibles |
| Elementos seleccionados |
| Cantidades de materiales |
| Consulta inteligente al modelo |
| Estadísticas del modelo |
| Elementos basados en puntos |
| Elementos basados en líneas |
| Elementos basados en superficies |
| Rejilla |
| Niveles |
| Habitaciones |
| Cotas |
| Estructura de vigas |
| Borrar por ID |
| Operar (seleccionar, color, ocultar, etc.) |
| Colorear por parámetro |
| Etiquetas |
| Exportar datos de habitaciones |
| Metadatos locales |
| Enviar C# para ejecutar en Revit |
| Imagen de boceto → interpretación LLM (Ollama o Gemini en RevitSketchPoC) → paredes/habitaciones/puertas |
| Prueba de conexión |
Desarrollo (Node)
npm install
npm run buildSketch PoC (C# / WPF)
La implementación actual y soportada está en revit-plugin/RevitSketchPoC/ (UI, router MCP TCP, Ollama/Gemini, transacciones de Revit). La carpeta samples/RevitSketchPoC/ puede existir como referencia antigua; sigue el README del plugin en revit-plugin/RevitSketchPoC/README.md.
Flujo resumido:
El usuario envía una imagen (ribbon Sketch AI PoC o MCP
create_house_from_sketch).El plugin llama al LLM (Ollama o Gemini según
pluginsettings.json).Respuesta estructurada → creación de elementos en una
Transactionen Revit.
Licencia
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.-