Somos Nonica. Construimos el A.I. Connector for Revit en NonicaTab, una de las primeras conexiones MCP para Revit. Hemos aprendido mucho en el camino sobre qué funciona y qué no al conectar A.I. a Revit, y queremos compartirlo con honestidad.
Si has escuchado el término "Revit MCP" y no tienes claro qué significa, esta página es para ti. Sin jerga, sin exageraciones. Solo una explicación directa de las personas que lo construyen cada día.
Enfoque de Generación de Código
Enfoque MCP
Ese diagrama es el núcleo de lo que trata esta página. Vamos a desglosarlo.
¿Qué es MCP, en lenguaje sencillo?
MCP significa Model Context Protocol. Fue creado por Anthropic (la empresa detrás de Claude) como un estándar abierto. Piensa en él como un adaptador universal que permite a cualquier asistente de A.I. conectarse a cualquier software.
Antes de MCP, cada integración de A.I. se construía desde cero de forma personalizada. MCP le da a los asistentes de A.I. un lenguaje común para comunicarse con herramientas como Revit, para que no estés atado a una sola plataforma.
En el contexto de Revit, Revit MCP significa conectar un asistente de A.I. a tu modelo de Revit en vivo a través de este estándar. La A.I. puede leer tu modelo, responder preguntas sobre él, y con las herramientas adecuadas, hacer cambios en él.
El problema que vimos con la A.I. escribiendo código para Revit
Cuando empezamos a explorar A.I. para Revit, el enfoque obvio era el mismo que todo el mundo estaba intentando: dejar que la A.I. escriba código.
Pedías algo como "encuentra todos los muros sin clasificación contra incendios", y la A.I. generaba un script. Líneas de código de programación diseñadas para consultar tu modelo de Revit. Suena genial en teoría.
En la práctica, no funcionaba bien. Esto es lo que nos encontrábamos una y otra vez:
Errores pequeños, consecuencias grandes
Código que parece correcto pero usa nombres o entradas incorrectas. En Revit, eso significa cuelgues o resultados erróneos.
Necesitarías ser programador
Si la A.I. te entrega 30 líneas de código y algo está mal, ¿cómo lo sabrías?
Sin conversación, solo adivinanzas
La A.I. generaba código de un solo intento, sin mirar primero tu modelo real. Estaba adivinando en lugar de examinando.
Cada petición empieza desde cero
Aunque pidieras algo similar ayer, la A.I. escribía código completamente nuevo cada vez, con nuevas oportunidades para errores.
Vimos este patrón una y otra vez, no solo con nuestra herramienta sino en toda la industria. El código generado por A.I. para Revit no es fiable porque la estructura interna de Revit es enorme y compleja. Hasta los desarrolladores experimentados tropiezan con ella. Esperar que una A.I. acierte siempre simplemente no es realista.
Cómo funciona Revit MCP en su lugar
En lugar de hacer que la A.I. escriba código desde cero, construimos un enfoque diferente: le damos a la A.I. un conjunto de herramientas probadas y listas para usar.
Cada herramienta hace un trabajo específico. Las hemos probado a fondo para que funcionen de forma correcta y consistente:
Buscar elementos
Obtén todos los elementos de un tipo, categoría o filtro determinado
Leer propiedades
Consulta valores de parámetros, materiales, worksets
Hacer cambios
Actualiza parámetros, mueve elementos, ediciones masivas
Revisar advertencias
Encuentra problemas del modelo y qué los causa
Analizar geometría
Bounding boxes, ubicaciones, datos espaciales
Generar informes
Controles de calidad, conteo de elementos, comparaciones
Cuando le haces una pregunta a la A.I., no escribe código. Elige las herramientas correctas, las usa en el orden adecuado, y te da la respuesta. Es como la diferencia entre pedirle a alguien que construya un taladro desde las piezas versus darle un taladro funcional y decirle "usa esto."
La diferencia clave: la A.I. no está improvisando. Está usando herramientas que han sido construidas y verificadas para funcionar correctamente. La parte creativa, decidir qué herramientas usar y cómo interpretar los resultados, es en lo que la A.I. es genuinamente buena.
Cómo se comparan, con honestidad
| Enfoque MCP | Generación de Código | |
|---|---|---|
| Fiabilidad | Usa herramientas pre-probadas, resultados consistentes | La A.I. adivina el código, los errores pequeños son comunes |
| Velocidad | Funciona en segundos | Escribir, revisar, corregir, repetir |
| ¿Necesitas programar? | No. Solo pregunta en español | Sí. Alguien necesita verificar el código |
| ¿Qué puede hacer? | Lo que las herramientas disponibles permitan (50+) | Cualquier cosa en teoría, pero errores en la práctica |
| Seguridad | Cada herramienta tiene protecciones integradas | Ejecuta cualquier código que la A.I. escriba |
| ¿Funciona con tu modelo en vivo? | Sí. La A.I. lee tu modelo real en tiempo real | Normalmente genera código sin ver el modelo |
Para ser justos, la generación de código tiene una ventaja real: es teóricamente ilimitada. Si alguien construye una nueva herramienta MCP, tiene que ser programada y probada primero. Una A.I. que genera código puede intentar cualquier cosa. Solo que no siempre acertará. Para usuarios avanzados que pueden verificar código, esa flexibilidad importa.
Cómo se ve esto en el día a día
Así es como se siente trabajar con Revit MCP en la práctica. Sin scripts, sin depuración, solo conversación:
La A.I. también puede encadenar varios pasos. Podrías pedirle que "encuentre todo el equipamiento mecánico en el Nivel 3, verifique si tienen un parámetro de programa de mantenimiento, y liste los que no lo tengan." La A.I. usará varias herramientas en secuencia para resolver eso, sin que necesites saber cómo funciona por dentro.
Lo que Revit MCP no puede hacer (todavía)
Creemos que ser honestos sobre las limitaciones es tan importante como explicar los beneficios. Aquí es donde Revit MCP se queda corto hoy en día:
Limitaciones actuales
- No es ilimitado. MCP solo puede hacer lo que las herramientas disponibles permiten. Tenemos más de 50 herramientas hoy, pero hay operaciones de Revit que aún no cubren. La generación de código, con todos sus defectos, puede intentar teóricamente cualquier cosa.
- Sin creación de geometría compleja. No puedes pedirle a la A.I. que dibuje una escalera personalizada o modele una forma de techo compleja a través de conversación. Eso sigue siendo terreno del modelado manual o herramientas como Dynamo.
- La calidad de la pregunta importa. La A.I. solo es tan útil como la pregunta que le haces. Preguntas vagas obtienen respuestas vagas. Ser específico ("muros en el Nivel 2 en el Workset A" en lugar de solo "muros") marca una gran diferencia.
- Revit necesita estar abierto. MCP se conecta a una sesión de Revit en ejecución. No puedes procesar modelos sin conexión o sin Revit instalado.
- Los modelos grandes tardan más. En proyectos muy grandes, algunas operaciones (especialmente las que escanean cada elemento) pueden tomar unos momentos. Sigue siendo mucho más rápido que hacerlo manualmente, pero no siempre es instantáneo.