Home / pyRevit + MCP
Product overview

pyRevit + MCP. The complete Revit automation stack.

pyRevit gives your team custom ribbon buttons for repeatable, one-click workflows. MCP connects Revit to Claude AI so you can control the model in plain English. Together, they cover the full spectrum of what most firms need.

pyRevit Buttons
Deterministic · same task, every time

Custom Python-powered buttons added directly to your Revit ribbon. One click. Same logic, same output, every time.

Best for Repeatable, high-frequency workflows
Revit MCP
Adaptive · plain-English Claude AI control

A bridge between Claude Desktop and your live Revit model that runs what you describe: find, audit, bulk-update.

Best for One-off audits, conditional logic, queries

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.

Example

"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.

Revit MCP v1.0 · See what's possible Watch on YouTube ↗

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.

Revit MCP v2.0 · Background workflow demo Watch on YouTube ↗

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.

pyRevit
$25
seat / month
MCP
$50
seat / month

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.

Founding pilot · 4 spots remaining

30 days free, full access, onboarding included. Apply for a pilot spot or see the full pricing breakdown.

Ready when you are

Ready to cut the manual work?

Tell me what you're working with and I'll put together a custom quote. Takes about 2 minutes. No sales call, no pressure. Direct response from me within 48 hours.

About me. I've spent 15 years building production shop drawings. I know from experience how much time manual processes eat on a real project. I built these tools because I was spending hours on tasks that should take minutes, and I was tired of it. I'm still doing this work every day, which means every automation I build comes from a real frustration on a real project, not a whiteboard.

Eric U.

Apply for Pilot Access4 spots remaining