
Chun-Lin Peng, an Associate AIA and architectural designer at Leuterio Thomas Architects & Engineers, spent the summer trying to get an AI to build inside Revit rather than just read it. His write-up for AEC Magazine, published on 9 September, reports the failures as carefully as the wins. Walls, windows, ceilings and worksets worked from a plain-language prompt. However, stairs did not. A rebuild of Mies van der Rohe's Farnsworth House from 2D drawings came out recognisable but, in his words, not deliverable.
The chain he used is Claude, the Model Context Protocol and pyRevit wired together from open-source parts, following two YouTube demos. And it does something Autodesk's own Revit 2027 tooling will not: it changes geometry in the live model.
For Revit users, this gap is a story worth following. The question of who is allowed to let an agent edit the model has arrived ahead of the vendor's roadmap, and if your firm has not answered it, whoever installs this first will answer it for you.
Two definitions, then no more dev-speak
MCP is an open standard that gives an AI assistant one common way to plug into outside software and data; Autodesk's own blog calls it "a USB standard for AI". pyRevit is a free, volunteer-maintained add-in that lets people run Python scripts inside Revit against its full programming interface. Join them and Claude can write a script, pass it through MCP to pyRevit, and pyRevit runs it on the open model. The GitHub project behind the approach, mcp-server-for-revit-python, describes itself as "more of a demonstration than a fully-featured product" and warns that the pyRevit connection "lacks built-in authentication mechanisms, so you'll need to implement your own security measures for production use".
What the test showed
Peng's strongest result was ceilings. An instruction to create the ceiling for each room on a level finished quickly and correctly, and across several rooms it beat doing the job by hand.
This isn't a demo. It's real production time back on a task nobody particularly enjoys doing manually.
For a BIM team, that is a rare credible claim of hours saved on a job people actually do.
The failures matter just as much. The Farnsworth House rebuild from plans, elevations and sections needed a lot of correcting. "That's not deliverable, and I want to be direct about that," Peng writes. Stairs failed because a stair is a dense set of parameters that all depend on each other, and getting the run direction, width, treads, risers, landing and annotation right together is a different problem from placing a ceiling. He has no timing or token-cost figures yet; that benchmarking is still in progress.
This is not a product in any normal sense, either. Peng had Claude write its own connection guide. BIM Pure, the Revit training outfit whose tutorial he followed, reports the same pattern: it could generate a wall, but "it didn't work out with stairs", and it cautions that running this kind of task on an active project "could be risky".
Autodesk's line, in Autodesk's words
Autodesk shipped two things with Revit 2027. The Autodesk Assistant Tech Preview, announced in April, handles a defined set of jobs from a chat box: schedules, floor plans, room tags, sheets and PDF export. Peng found it could not rename a schedule it had just created, and it does not touch existing geometry.
The Revit Public MCP Server, announced in June by Harlan Brumm, a Revit product manager at Autodesk, is the piece that lets you bring Claude or Cursor to the model. It ships seven tools, all for reading, selecting, zooming and exporting. Brumm is direct about why:
The current release focuses on read-only access to your Revit model. That's intentional.
He adds that write tools are coming, but through "a dedicated write server, keeping read and write concerns cleanly separated so you can control what your AI assistant is allowed to do in your model". In effect, Autodesk is treating the read/write boundary as a governance control. The open-source route has no such boundary.
The decision that arrives before the product
On 1 September we argued that authority, who and what is allowed to act, is the AI question project teams now have to answer. This is that question in BIM form. A coordinator with admin rights, a Claude subscription and a free afternoon can give an agent the ability to create, move, re-type or delete elements in a shared model. The open-source repo already includes tools to open documents, save them and synchronise with central.
The Revit model is the document the rest of the project consumes: the QS measures from it and the contractor prices from it. If a batch of agent-generated ceilings is wrong in a way nobody spots before sync, the cost lands downstream.
The decisions worth making now:
Whether agent-driven edits are permitted on live project models at all, or only on detached copies until the firm has evidence they are safe.
Who may install and enable pyRevit Routes or any MCP server, recorded in the BIM execution plan alongside every other add-in approval.
How AI-generated changes are flagged and reviewed before synchronising with central, given they will look like ordinary user edits.
Which element categories and tasks stay manual for now, with stairs as the obvious first entry.
Takeaway
Peng's ceiling result is real-time saved, and his stair result shows where the chain breaks. Autodesk's read-only choice tells you the vendor thinks the write boundary matters enough to build a separate server for it. The practical position for a BIM team is a written rule rather than a ban or a rollout. Treat the open-source route like any other unsanctioned add-in with write access to the model: allowed where someone has signed for it, on models where a mistake can be caught, and nowhere else. Then run Peng's ceiling test yourself on a detached copy, because the hours he describes are real.
If you want the week's AI-in-construction stories read this closely, with the vendor's words checked against the tester's, the Project Flux newsletter lands every Monday.
Links and Stuff
All content reflects our personal views and is not intended as professional advice or to represent any organisation.


