BIM-IT Revit MCP
Vendor-neutral MCP capability layer for Autodesk Revit.
What it does and how it connects
BIM-IT Revit MCP is a vendor-neutral Model Context Protocol capability layer for Autodesk Revit. The product name is BIM-IT Revit MCP; the repository and its historical design records still use the RevitMCP name, and current code uses the BimIt.Revit namespaces.
The MCP service is served by a Revit add-in built for Revit 2025, 2026 and 2027 with the .NET 10 SDK. BIM-IT Assistant is a separate local process and dockable pane that answers natural language inside Revit through a provider adapter, starting with GitHub Copilot. External MCP clients do not need the Assistant or Copilot.
The primary target is Revit 2026.5, and the repository ships live validation checklists for the Assistant pane and the Copilot natural-language check. A dogfood machine needs GitHub CLI authentication for the Windows user, and the README states BIM-IT does not collect or store a GitHub token.
Alternatives
Compare side by side- REVIT_MCP_study
A Revit MCP server with 194 tools and 84 BIM SOPs for code checks, takeoff and compliance, rather than a vendor-neutral capability layer with a Copilot assistant pane.
- bim-forge
An AI-native BIM coordination bootstrap built around IFC and versioned model deltas, rather than a live Revit MCP capability layer.
- opentakeoff
A browser takeoff engine for construction plan sets with 61 MCP tools, rather than a Revit capability layer.
- AgentCAD (lizaixi01)
A CAD runtime for AI agents that makes 2D DXF drawings, rather than a Revit MCP layer.
Recurring errors it addresses
Error Index entries this tool is built to reduce or work around.
- Revit MCP 0.7.45 on Revit 2024: health check reports 85 tools and --DOCTOR says all checks pass, but tools/list returns HTTP 500 MissingMethodException. The diagnostics test something other than what the agent calls.Error Index
- On Revit 2021 FCS, send_code_to_revit fails on every input, even return document.Title, yet the tool output reads Code execution successful! above success: false with a type initializer exception; every other command works.Error Index
- To let an agent open templates, every Revit dialog raised during opening gets answered Yes or OK automatically; the author flags it as blanket and says it wasn't run in Revit.Error Index
- Building Revit families through the MCP agent runtime, the skill text said a new family can be saved while the run guard blocks the save; the script only saw Revit's generic "Saving failed", and the guard's block record wasn't tied to it; two skills contradict each other, and each mismatch cost the user a debugging run.Error Index
- A dry run of LoadFamily returns counts but drops the names of modified and deleted elements, so a reviewer has to make a second call to learn what changed; approval gates exist, but the thing the human approves is too thin to review.Error Index
Sources
Not verified
- License (no LICENSE file in the repository and no license stated in the README)
- Pricing (no price stated on the repository README)
- Real user voices (recent repo activity is the maintainer's own pull requests)
- A named individual builder beyond the repository owner handle predator230814
- A public release (no releases are published)
Last verified November 6, 2026. Listings are informational. The evidence score measures public, verifiable evidence and is not an endorsement or a compatibility claim.