Revit MCP
An MCP server and add-in for Revit 2022–2026 give an AI client 239 BIM tools and 90 SOPs for building codes, takeoffs and checks.
- 110 ★ on the repository
- Last commit
Extended access
Why this level
- Tools create, change and delete Revit model elements, so work on a copy of the file
- Installation runs PowerShell scripts and builds an add-in that executes inside Revit
Install
- Works in
In your terminal, with SkillFoxx CLI
npx skillfoxx add mcp/revit-mcpDetects the agents on your machine, shows the access level and pins the version.
Other ways to install
Access and checks
How we reviewExtended accessThe tool runs code or makes network calls and only reads external data.
- Tools create, change and delete Revit model elements, so work on a copy of the file
- Installation runs PowerShell scripts and builds an add-in that executes inside Revit
This is third-party code. Review the repository files before installing.
What it does
Revit MCP connects an AI client to Autodesk Revit through the MCP protocol. A Node.js and TypeScript server accepts calls over stdio and forwards them over WebSocket at `ws://localhost:8964` to a C# add-in, which runs the workflow through the Revit API. It ships 239 tools and about 90 standard procedures for BIM: building codes, quantity takeoffs and compliance checks. A phrase like "dimension every wall in this view" becomes tool calls. The `detect_clashes` tool can show an interactive clash viewer in clients that support MCP Apps. The repository also holds Claude skills for typical tasks such as room numbering and partition takeoff.
Who it is for. BIM engineers and architects using Revit on Windows who want an agent to handle routine takeoffs, code checks and model chores and are ready to install an add-in.
Good fit when
- Dimensions must be placed on every wall in the active view
- A model is checked for clashes and the results are reviewed in an interactive panel
- Partition and finish quantities are exported to Excel for an estimate
- Rooms are numbered by project rules
- Curtain-wall elevations are checked against a standard procedure without recalling clauses
Not a fit when
- Revit is not on Windows: the add-in targets Windows 10 or later
- You need to work without installing the C# add-in: the npm server alone does nothing
- Edits in a live model must not be made without review and a file backup
Example request
Check the curtain walls in this view against the SOP and list the violations without changing anything in the model.MCP
- Transport
- stdio
- Authentication
- not required
Limitations
The `@shuotao/revit-mcp-server` package is only a Node.js bridge. The C# add-in is built and installed separately for your Revit version (2022–2026), with .NET Framework 4.8 for 2022–2024 and .NET 8 for 2025–2026. Node.js LTS is needed, preferably version 20 or newer. The interactive clash panel works only in MCP Apps clients, and Claude Code shows a text result. No license is declared in the repository. The last commit is from 23 October 2026.
How to disable. Remove the `revit-mcp` entry from the client configuration and disable the MCP service on the Revit ribbon. Delete the add-in from the Revit add-ins folder for your version.
FAQ
Is installing the npm package enough?
No. The package is only a bridge, and the commands run in the Revit add-in, which is built and installed separately for your program version.
Is an API key needed inside the repository?
No. The AI client manages its own account and authorization. A key is needed only by a chat embedded in Revit if it calls a model API directly.
Which port does the link use?
A WebSocket at `ws://localhost:8964` between the server and the add-in. The port is local and should not be exposed.
How do I install automatically?
Run `.\scripts\setup.ps1`. The script checks the environment, builds the server and the add-in and helps configure popular clients.
Which Revit versions are supported?
Revit 2022, 2023, 2024, 2025 and 2026. .NET Framework 4.8 is needed for 2022–2024 and .NET 8 for 2025–2026.
Discussion
No questions or reviews yet.
Related
MCP serversRevit MCP
mcp-servers-for-revit
An MCP server for Autodesk Revit: the agent reads the model, creates elements, grids and rooms and counts material volumes
A Revit MCP for Revit 2022–2027: up to 233 tools to read the model, create elements, views, sheets and exports, all running locally
An MCP server and add-in for Autodesk Revit 2023–2027 with 125 tools for modeling, schedules and exports.
A Revit MCP server with an add-in: the agent reads the open BIM model and drafts edits that apply after a person approves.
The official MCP server debugger: web UI, automation CLI and terminal UI in one package
An MCP server to drive FreeCAD from Claude Desktop and other clients: create and edit models, run scripts and FEM analysis
Comparison with similar tools
Cards that share the main search query, and how they differ.
| Tool | Official | Authentication | Repository stars | Main difference |
|---|---|---|---|---|
| Revit MCP (this card) | no | not required | 110 | |
| Revit MCP | no | not required | 443 | a Revit MCP for reading models and creating elements; here 239 tools and 90 BIM procedures for codes and takeoffs |
| rvt-mcp (Bimwright) | no | not required | 126 | a Revit MCP for versions 2022–2027 working locally; here the focus is BIM procedures and Claude skills for takeoffs |
README in short
The repository tracks counts of tools, procedures and skills and checks them with a verification script. The server is published in the MCP Registry as `io.github.shuotao/revit-mcp-server`.