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.
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 — "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.
How pyRevit and MCP Work Together
The distinction is simple: deterministic vs. adaptive.
| Task type | pyRevit buttons | 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 below shows the full MCP capability: querying elements by parameter, bulk updates with conditional logic, schedule creation, and CSV export — all through natural language with no code.
The v2.0 update expanded capabilities further — more tool coverage, better handling of large element sets, and improved parameter validation.
Pricing and getting started
pyRevit buttons start at $50 / seat / month. MCP tools start at $60 / seat / month. Bundle both for $99 / seat / month with a 10% bundle discount. Volume discounts apply for teams of six or more.
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.