MCP for Autodesk Revit 2022–2027MCP para Autodesk Revit 2022–2027

Talk to Revit.
Let AI do the chores.
Habla con Revit.
Deja que la IA haga el trabajo pesado.

tbc-revit-mcp connects Claude and any MCP-capable agent to your open Revit model. Ask in plain language — it reads, checks and edits the model locally, and every change can be undone. tbc-revit-mcp conecta Claude y cualquier agente compatible con MCP con tu modelo de Revit abierto. Pídeselo en lenguaje natural: lee, revisa y edita el modelo en local, y cada cambio se puede deshacer.

Illustration: an AI agent fixing the posts of a fence modelled in Revit “The fence posts stop halfway. Fix them?” “Los postes de la valla se quedan a medias.” ✓ Posts reach the ground on all 4 fences ✓ Postes completos en las 4 vallas
242Revit toolsherramientas de Revit
2022–2027Revit versionsversiones de Revit
100%local — nothing leaves your PClocal: nada sale de tu PC
Apache-2.0open sourcecódigo abierto

Everything an agent needs to work in RevitTodo lo que un agente necesita para trabajar en Revit

Typed tools for everyday BIM work, a C# escape hatch for the rest, and guard rails so the model stays yours. Herramientas tipadas para el BIM del día a día, código C# para todo lo demás y protecciones para que el modelo siga siendo tuyo.

Tools for daily BIMHerramientas para el BIM diario

Query, create and modify elements, views, sheets, schedules, families, materials, rooms, MEP and structure. Export PDF, DWG, IFC and NWC.Consulta, crea y modifica elementos, vistas, planos, tablas, familias, materiales, habitaciones, MEP y estructura. Exporta PDF, DWG, IFC y NWC.

Safe by designSeguro por diseño

Every change runs in a Revit transaction. Warnings roll back by default, the model is never saved for you, and Ctrl+Z still works.Cada cambio va en una transacción de Revit. Los avisos se revierten por defecto, nunca se guarda por ti y Ctrl+Z sigue funcionando.

Revit API lookupConsulta de la APINEWNUEVO

The agent checks real member names for the Revit year you run — signatures, obsolete warnings, docs — before writing code.El agente comprueba los nombres reales de la API de tu versión de Revit (firmas, obsoletos, documentación) antes de escribir código.

Dry runsPruebas sin riesgoNEWNUEVO

Try a change, regenerate, measure the result — then everything is rolled back automatically. Decide with evidence.Prueba un cambio, regenera, mide el resultado y todo se deshace automáticamente. Decide con datos.

Railings & layersBarandillas y capasNEWNUEVO

Read and edit baluster patterns, posts and rails, and wall, floor, roof and ceiling layers — settings Revit hides from parameters.Lee y edita balaustres, postes y barandales, y las capas de muros, suelos, cubiertas y techos: ajustes que Revit no expone como parámetros.

Focused capturesCapturas centradasNEWNUEVO

An image of just the elements you care about, from a temporary 3D view that leaves no trace in the model.Una imagen solo de los elementos que te interesan, desde una vista 3D temporal que no deja rastro en el modelo.

C# when tools run outC# cuando no hay herramienta

For anything without a typed tool, the agent writes C# against the Revit API. Repeated patterns can become your own tools with ToolBaker.Para lo que no tiene herramienta, el agente escribe C# contra la API de Revit. Lo que repites puede convertirse en tus propias herramientas con ToolBaker.

Every version, 15 languagesTodas las versiones, 15 idiomas

One gateway for Revit 2022 to 2027. The add-in interface follows your Revit language, Spanish and English included.Un único gateway para Revit 2022 a 2027. La interfaz del complemento sigue el idioma de tu Revit, español incluido.

From a question to a verified fixDe una pregunta a una solución verificada

“The posts of this fence stop halfway. Can you fix it?”“Los postes de esta valla se quedan a medias. ¿Puedes ajustarlo?”

  1. Read the railing typeLee el tipo de barandilla The agent inspects posts, balusters and rails — data Revit keeps out of the parameter list.El agente revisa postes, balaustres y barandales: datos que Revit no muestra como parámetros.
  2. Find the real causeEncuentra la causa real The mesh rail sits on the post axis, and Revit trims balusters where they cross a rail profile.La malla está en el eje de los postes, y Revit recorta los balaustres donde cruzan el perfil de un barandal.
  3. Prove it with a dry runLo demuestra sin riesgo Offsetting the mesh 24 mm restores full-height posts. The test is rolled back automatically.Desplazar la malla 24 mm devuelve los postes completos. La prueba se deshace sola.
  4. Apply, verify, showAplica, verifica y lo enseña One undoable change on the type, geometry measured again, and a focused capture of every fence.Un cambio reversible en el tipo, la geometría medida de nuevo y una captura centrada de cada valla.
Before: posts trimmed at the top rail. After: posts reach the ground. Before Antes After Después trimmed by the mesh rail recortados por la malla mesh offset 24 mm · posts embedded malla desplazada 24 mm · postes empotrados

How it worksCómo funciona

Two small programs on your machine. Your agent talks MCP to a local server; the server talks to an add-in inside Revit, which runs each request on Revit's own thread. Dos programas pequeños en tu equipo. Tu agente habla MCP con un servidor local, y el servidor con un complemento dentro de Revit, que ejecuta cada petición en el hilo de Revit.

Claude or any MCP client, to the tbc-revit-mcp server, to the Revit add-in, to your model Claude or any MCP client o cualquier cliente MCP tbc-revit-mcp local server · .NET 8 servidor local · .NET 8 Revit add-in Complemento Revit 2022–2027 Your model Tu modelo Revit API stdio named pipe / TCP pipe / TCP local ExternalEvent

Local by defaultLocal por defecto

Loopback or a named pipe with a per-session token. Your model never goes to a server of ours.Conexión local o pipe con token por sesión. Tu modelo nunca pasa por un servidor nuestro.

Every change on recordCada cambio registrado

Changed elements are reported with each call, and History → Issues in the ribbon keeps warnings and decisions.Cada llamada informa de los elementos cambiados, y Historial → Incidencias en la cinta guarda avisos y decisiones.

Read-only when you wantSolo lectura si quieres

Start with --read-only or limit the toolsets, and the agent can only look, not touch.Arranca con --read-only o limita los grupos de herramientas, y el agente solo podrá mirar.

Works withFunciona con

Claude CodeClaude DesktopCursorCodexClineany MCP clientcualquier cliente MCP

Get startedEmpezar

Windows with Revit 2022–2027. Close Revit and your AI client, then run the installer from the release package. Windows con Revit 2022–2027. Cierra Revit y tu cliente de IA y ejecuta el instalador del paquete publicado.

# 1. Download TbcRevitMcp.Setup-<version>-win-x64.zip and unzip it # 2. Preview, then install for Claude Code powershell -ExecutionPolicy Bypass -File .\install.ps1 -WhatIf -Client claude powershell -ExecutionPolicy Bypass -File .\install.ps1 -Client claude # 3. In Revit: Add-Ins → RvtMcp, then ask your agent
# 1. Descarga TbcRevitMcp.Setup-<versión>-win-x64.zip y descomprímelo # 2. Previsualiza e instala para Claude Code powershell -ExecutionPolicy Bypass -File .\install.ps1 -WhatIf -Client claude powershell -ExecutionPolicy Bypass -File .\install.ps1 -Client claude # 3. En Revit: Complementos → RvtMcp, y pregunta a tu agente

The first public release is on its way. Until then, build from source following the README. Use -Client claude-desktop, cursor or codex for other clients. La primera versión pública está en camino. Mientras tanto, compílalo desde el código siguiendo el README. Usa -Client claude-desktop, cursor o codex para otros clientes.

Then just askY después, pide

  • “What view am I in, and what is selected?”“¿En qué vista estoy y qué tengo seleccionado?”
  • “Tag every untagged door on this sheet.”“Etiqueta todas las puertas sin etiqueta de este plano.”
  • “Check the model warnings before we issue.”“Revisa los avisos del modelo antes de emitir.”
  • “Make the plaster layer of this wall type 15 mm.”“Pon a 15 mm la capa de enlucido de este tipo de muro.”

Made by a BIM practitionerHecho desde la práctica BIM

tbc-revit-mcp is built and maintained by Nour Rouas, BIM developer and modeller at TeamBIMCivil. Its new tools come from real modelling problems on real projects. tbc-revit-mcp lo desarrolla y mantiene Nour Rouas, desarrollador y modelador BIM en TeamBIMCivil. Sus nuevas herramientas nacen de problemas reales de modelado en proyectos reales.

Request a featurePide una función

Open source, with creditCódigo abierto, con reconocimiento

Apache-2.0. tbc-revit-mcp is a fork of rvt-mcp by Khoa Le (Bimwright); the original copyright and license are kept in NOTICE. Apache-2.0. tbc-revit-mcp es un fork de rvt-mcp de Khoa Le (Bimwright); el copyright y la licencia originales se conservan en NOTICE.