What is pyRevit MCP?
pyRevit and Revit MCP are two different approaches to Revit automation, and when used together, they cover the full spectrum of what most firms need. pyRevit gives your team custom ribbon buttons for repeatable, one-click workflows. MCP (Model Context Protocol) connects Revit to Claude AI so you can control the model in plain English, without writing any code.
Together, the combination handles everything from the task you run fifty times a week (pyRevit) to the one-off audit your project manager asked for this morning that has never existed as a button before (MCP). Most of our clients end up using both.
pyRevit: Custom Buttons Built for Your Firm's Workflow
pyRevit is an open-source framework that lets you add custom Python-powered buttons directly to the Revit ribbon. When we build pyRevit tools, we write scripts tailored to your firm's standards, your parameter names, your naming conventions, your deliverable formats. The result is a button on the ribbon that anyone on the team can click without knowing anything about the API or Python.
Common uses include:
- Bulk-relabeling framing members after a structural update
- Syncing room data from a project spreadsheet into Revit parameters
- Running a BIM standards audit against your firm's naming conventions
- Exporting a formatted room finish schedule to Excel in one click
- Renaming sheets and views to match a submittal package format
The key characteristic of a good pyRevit button: the task is always the same. Same logic, same output, every time.
pyRevit and Revit 2026
The custom pyRevit buttons we build are compatible with Revit 2026, Revit 2025, and earlier versions. pyRevit itself is version-agnostic. The scripts run on whatever version your firm is on, and we test against your specific environment before deployment.
The same is true for Revit MCP. Our read-write MCP server runs on Revit 2026 in production. That matters because Autodesk's MCP server, released as a Tech Preview in Revit 2027, is read-only and only available in the newest version. If your firm is on Revit 2026 or earlier, Autodesk's version is not an option. Ours is, and it does more.
Revit MCP: Natural Language Control with Claude AI
Revit MCP is a bridge between Claude Desktop and your live Revit model. You give instructions in plain English, like "find all rooms missing a department parameter" or "set the fire rating to 90 minutes on every door in Phase 2", and the AI executes them directly inside Revit in real time.
This is where MCP earns its place: tasks that vary, require conditional logic, or need you to investigate the model before you know what to change. You do not need a script for every situation. You describe what you want, and it happens.
"If the room area is over 500 SF and the occupancy type is Assembly, set the egress width parameter to 72 inches." That kind of if/then reasoning across hundreds of elements is where MCP separates itself from any static button.
How pyRevit and MCP Work Together
The distinction is simple: deterministic vs. adaptive.
| Task type | pyRevit | Revit MCP |
|---|---|---|
| Same process, runs repeatedly | Best fit | |
| One-off or investigative | Best fit | |
| Conditional logic across elements | Best fit | |
| High-frequency, any team member | Best fit | |
| Query model without building a schedule | Best fit | |
| Bulk parameter update with fixed rules | Best fit | Works well |
A firm might run a pyRevit button every morning to sync room data from a known CSV format, always the same structure, always the same parameters. Then on Thursday the project architect asks, "can you flag every element in the Phase 2 structural package where the mark doesn't match the sheet number prefix?" That query doesn't exist as a button. MCP handles it in a few seconds, through a conversation.
Who benefits most from this setup?
BIM managers and project architects at firms working on complex models: healthcare, higher education, mixed-use, large commercial. Anywhere that has real data management problems, parameters that drift, coordination tasks that take hours, model audits that have to happen before every milestone. The work is painful and it's usually done manually.
You don't need a programming background for either product. The buttons are pre-built by us. MCP is operated through plain language. The learning curve is describing what you want clearly, which you already do every day with your team.
See it in action
The v1.0 demo shows what MCP looks like in practice: finding elements by description, bulk-updating hundreds of parameters with a single command, creating custom schedules without touching Revit's UI, and exporting results to CSV. No menus, no code.
Version 2.0 lets Revit run fully in the background. Watch MCP handle room finish updates, door undercut adjustments, and a CSV export while you keep working in other apps.
Pricing and getting started
Both products are sold per seat, per month, with volume discounts and a stacking 10% bundle discount when you take both.
Volume discounts apply for teams of six or more, with effective per-seat pricing as low as $58/seat on the bundle at 31+ seats. The first firms to sign on are getting 30 days of full access at no cost: no subscription, no onboarding fee. Setup is handled. The only ask is a 15-minute feedback call at the end of the trial.
30 days free, full access, onboarding included. Apply for a pilot spot or see the full pricing breakdown.