MCP Revit
EUBIM 2026, AI, and First Steps with MCPs for Revit
In May 2026, a new edition of EUBIM took place. As always, it was a true pleasure to spend time with the entire eubimmer community. We felt completely at home and genuinely enjoyed another fantastic year together. In fact, many of us are already counting the days until the next EUBIM.
After a few intense days full of activity, Alberto Cerdán and I finally had some time on Sunday morning to experiment and play around a bit. Following the highly inspiring workshops by Jeremy Tammik and Wise Build, where we managed to create a fully functional IFC file viewer using only a small number of AI prompts, we thought it would be interesting to install an MCP connector for Autodesk Revit.
To get started, the first thing we did was ask Claude for a list of available MCPs. However, we focused specifically on free or low-cost solutions. Our goal is to explore what can be achieved within the Revit environment and share the results of our experiments.
MCPs for Revit
Revit MCP Servers
Comparative Summary may 2026
| MCP | Cost | Revit Required | Stack | Target Use | Maturity |
|---|---|---|---|---|---|
| mcp-servers-for-revit | Free (MIT) | 2020–2026 (local) | Node.js / TypeScript / .NET | Development & testing | ⭐⭐⭐ Active |
| Sam-AEC Autodesk Revit MCP | Free (MIT) | 2024–2026 (local) | Python / C# | Development & testing | ⭐⭐⭐ Stable |
| PiggyYan revit_mcp | Free (MIT) | 2024–2026 (local) | TypeScript / WebSocket | Exploration & community | ⭐⭐ Community |
| oakplank RevitMCP | Free (MIT) | 2024.3+ (local) | Python / pyRevit Routes | BIM managers & AEC users | ⭐⭐⭐ Active |
| Demolinator revit-mcp-server | Free (MIT) | 2024–2026 (local) | Python / pyRevit Routes | Production BIM workflows | ⭐⭐⭐ Active |
| APS Sample MCP (Autodesk) | Free (sample/reference) | Cloud (no local install) | .NET / APS API | Reference & prototyping | ⭐ Reference only |
| Revit 2027 Native MCP | Included with Revit 2027 subscription | 2027 (local) | Native Autodesk | Production / BIM teams | ⭐⭐⭐⭐ Official (Tech Preview) |
| APS Automation API + MCP | Freemium / Paid | Cloud (no local install) | REST / APS API | Enterprise & CI/CD pipelines | ⭐⭐⭐⭐ Enterprise |
Notes
- mcp-servers-for-revit is the most actively maintained community option and the recommended starting point for Claude + Revit 2025/2026 integrations.
- Sam-AEC offers a more structured Python/C# architecture with built-in security and audit logging, suitable for controlled environments.
- PiggyYan was the pioneering community project but has lower maintenance activity.
- oakplank RevitMCP is built on pyRevit and is the most accessible option for AEC professionals without a developer background. It includes a built-in web UI and supports multi-model clients (Claude, GPT, Gemini). Dependency on pyRevit adds an extra maintenance variable.
- Demolinator revit-mcp-server also runs on pyRevit Routes and offers the widest toolset of all community options (45 tools), covering design, editing, analysis, and documentation. Best suited for production BIM workflows requiring broad automation coverage.
- APS Sample is a reference implementation by Autodesk — requires APS API credits for production use.
- Revit 2027 Native MCP is the first official Autodesk MCP server, shipped as a Tech Preview. Supports 6 tool groups: model queries, sheet management, room management, schedules, exports, and element operations.
- APS Automation API enables cloud-based Revit automation without a local install, best suited for enterprise pipelines and CI/CD workflows.
We decided to begin our tests with oakplank’s RevitMCP.
RevitMCP
RevitMCP is a pyRevit extension combined with a Python server that allows AI clients to interact directly with a live Revit session. The installation steps are relatively straightforward.
pyRevit is a free and open-source platform that extends Autodesk Revit through automation and custom tool development. It installs directly into Revit and adds a dedicated tab with ready-to-use utilities, as well as a scripting environment that enables users to create automations and add-ons primarily using Python, although it also supports C# and VB.NET. Its purpose is to simplify repetitive tasks, accelerate BIM workflows, and make tool development easier without the need to compile complex plugins.
On the other hand, an MCP (Model Context Protocol) for connecting Anthropic Claude with Revit acts as an interface between artificial intelligence and the BIM model. Through this protocol, Claude can query project information, execute commands, or launch scripts inside Revit using natural language. In this context, pyRevit serves as the technical layer that executes within Revit the actions requested by the AI, enabling conversational BIM model control and process automation.
Required Software
- Autodesk Revit
- pyRevit
- Python 3.14.5
- An open Revit project while using RevitMCP