For Revit MCP Server
Autodesk Revit elements can be created, modified, or deleted by AI models.
Data last scanned last week · Reviewed last month
Overview
This project provides a bridge between AI assistants and Autodesk Revit (versions 2020-2026), allowing direct manipulation of project elements via the Model Context Protocol. It utilizes a three-part architecture consisting of a TypeScript server, a C# Revit add-in plugin, and a command set that interfaces directly with the Revit API.
Our verdict
With a security score of 37/100, this project is classified as high-risk. Key concerns include that it is a community-maintained fork rather than an official Autodesk offering, and it has not undergone an editorial review for safety or architectural integrity. Given its ability to modify and delete elements within Revit projects, it should be used with extreme caution and primarily in isolated development environments.
- Supports multiple versions of Autodesk Revit from 2020 through 2026
- Zero direct dependencies simplifies the supply-chain surface
- Provides real documentation for installation and configuration
- Released under the permissive MIT license
- Not maintained by the official vendor
- Lack of verified security reviews for OAuth or read-only modes
- Last commit occurred over 100 days ago
- Relies on a small contributor base creating bus-factor risk
Tools
| Tool | Description | Risk |
|---|---|---|
| get_current_view_info | Get current active view info | low |
| get_current_view_elements | Get elements from the current active view | low |
| get_available_family_types | Get available family types in current project | low |
| get_selected_elements | Get currently selected elements | low |
| get_material_quantities | Calculate material quantities and takeoffs | low |
| ai_element_filter | Intelligent element querying tool for AI assistants | low |
| analyze_model_statistics | Analyze model complexity with element counts | low |
| create_point_based_element | Create point-based elements (door, window, furniture) | medium |
| create_line_based_element | Create line-based elements (wall, beam, pipe) | medium |
| create_surface_based_element | Create surface-based elements (floor, ceiling, roof) | medium |
Compatibility
| Client | Local | Docker | Remote | Read-only |
|---|---|---|---|---|
| ChatGPT | ||||
| Claude Desktop | ||||
| Cursor | ||||
| VS Code | ||||
| Windsurf |
Frequently asked questions
›What versions of Autodesk Revit are supported?
This MCP server supports Autodesk Revit versions 2020 through 2026.
›What software prerequisites are required to run the MCP server?
You must have Node.js version 18 or higher installed to run the TypeScript MCP server component.
›How do I ensure the Revit plugin is properly active?
Upon starting Revit, you may be prompted about an unknown add-in; you must select 'Always Load' to enable the connection. Additionally, you must use the Settings button on the mcp-servers-for-revit ribbon tab to manually enable the specific commands you wish to use.
›How does the communication work between my AI client and Revit?
The AI client communicates with the TypeScript MCP server via stdio, which then relays messages to the C# Revit plugin using a WebSocket connection.
Alternatives
Changelog
- Newv1.0.0
2026-02-26
Badge
Maintain this server? Add the live badge to your README.