revit-ai-native
Autodesk Native Agent Runtime for Revit 2024
Un puente de nivel de producción entre agentes de IA (Antigravity, Claude, etc.) y Autodesk Revit 2024, costruido sobre el Model Context Protocol (MCP).
Arquitectura
Antigravity / AI Agent
↓ (MCP over stdio)
MCP Server (TypeScript, Node.js)
↓ (Named Pipe, JSON envelopes)
Revit 2024 Add-in (.NET Framework 4.8)
↓ (ExternalEvent)
Main-thread Dispatcher → PlanExecutor
↓ (TransactionGroup)
Revit API (Document, Wall, FamilyInstance, ...)
↓ (Verification + Assertions)
Structured Result → MCP ResponseRelated MCP server: Revit MCP Server
Inicio rápido
1. Requisitos previos
Revit 2024 instalado (requerido para la compilación del complemento)
.NDET SDK (para compilar proyectos de C#)
Node.js 18+ (para el servidor TypeScript de MCP)
PowerShell (para scripts de compilación/instalación)
2. Definir REVIT_2024_PATH
Si Revit no está en la ubicación predeterminada (C:\Program Files\Autodesk\Revit 2024), define la variabe de entorno:
$env:REVIT_2024_PATH = "D:\REVIT\2024\Revit 2024"3. Compilar
.\scripts\build-all.ps14. Instalar el complemento
.\scripts\install-revit2024.ps15. Abrir Revit 2024
Abre o crea un proyecto de Revit. El complemento inicia automáticamente el servidor de canalización con nombre.
6. Iniciar el servidor MCP
.\scripts\start-mcp.ps17. Configurar Antigravity
Añade el servidor MCP a tu configiración de Antigravity:
{
"mcpServers": {
"revit": {
"command": "node",
"args": ["e:\\revit-A.I Native\\apps\\agent-mcp\\dist\\index.js"]
}
}
}8. Obtener el estdo
Lama a revit_get_sttus desde tu agente. Deberías ver:
{
"connected": true,
"activeDocumentTitle": "YourProject.rvt",
"busy": false
}9. Previsulizar un plan
Envía un plan a revit_preview_plan:
{
"schemaVersion": "1.0",
"requestId": "test-001",
"description": "Create a 5000mm wall",
"document": { "strategy": "active_document" },
"units": "mm",
"coordinateSystem": "project",
"executionMode": "preview",
"operations": [...],
"safety": { "requireUserConfirmation": true }
}10. Aprobar y confimar
Lama a revit_commit_plan con el mismo plan. Si se requere confimación, aprueba en Revit.
11. Inspeccionar el registo de auditoría
Los registos de auditoría se encuentran en %LOCALAPPDATA%\AutodeskNativeAgent\logs como archivos JSONL.
Operaciones compatiles
Operación | Estdo |
| ✅ Compatible |
| ✅ Compatible |
| ✅ Compatible |
| ✅ Compatible |
| ✅ Compatible |
| ✅ Compatible |
| ✅ Compatible |
| ✅ Compatible |
| ✅ Compatible |
| ✅ Compatible |
| ✅ Compatible |
| ✅ Compatible |
| ✅ Compatible |
| ✅ Compatible |
| ✅ Compatible |
| ✅ Compatible |
| ✅ Compatible |
| ✅ Compatible |
Herramientas MCP
Herramienta | Descripción |
| Estado de la conexión e información del documento |
| Versión del protocolo, métodos y operaciones |
| Identidad del documento activo |
| Selección actual |
| Consulta estructurada de elementos |
| Validar sin ejecutar |
| Resolución simulada |
| Ejecutar en una transacción |
| Estado y resultado del trabajo |
| Cancelar trabajo en cola o en ejecución |
| Revertir trabajo completado |
| Entradas de auditoría depuradas |
Decisiones clave de diseño
Sin API de Revit desde subprocesos en segundo plano — Todas las llamadas a la API de Revit pasan por el despachador de ExternalEvent
Ejecución atómica — Los planes se ejecutan dentro de un único TransactionGroup; los fallos se revierten
Errores estructurados — Cada fallo lleva un código de error estable
Seguridad de unidades — Todas las longitudes llevan unidades explícitas; no hay
/ 304.8codificadoSeguridad de tipos — La resolución de tipo/nivel es determinista; no hay
FirstElement()aleatorioSeguridad de rutas — Las rutas de Export/SaveAs se canonizan y se verifica que no haya saltos de directorio
Tokens de confirmación — Las operaciones destructivas requieren aprobación humana
Documentación
Licencia
MIT
This server cannot be deployed
Maintenance
Related MCP Connectors
Read and edit the Revit 2024–2027 model on your PC. Needs the free Revit MCP add-in.
AI for Revit: 450+ tools, 1 undo step. Windows, Revit 2024–2027 (2021–2023 included). Free account.
Build and run AI workflows, agents, data tables and 1000+ API integrations from any MCP client.
Connect any AI agent to 1,000+ apps and 27,000+ actions through one remote MCP server (OAuth).
Related MCP Servers
- AlicenseAqualityFmaintenanceAllows 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.1347 npm476MIT
- 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.1547 npm1-
- AlicenseAqualityFmaintenanceEnables AI to interact with Revit via MCP, allowing data retrieval and element creation, modification, and deletion.1347 npmMIT
- -licenseNot gradedqualityNot gradedmaintenanceConnects MCP clients like Claude, Codex, and Cursor to a running Autodesk Revit session for typed BIM queries, verified model edits, family authoring, exports, and Power BI workflows. It is open-source, Apache-2.0, and designed for reliable, verified outcomes.-