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

ToolDescriptionRisk
get_current_view_infoGet current active view infolow
get_current_view_elementsGet elements from the current active viewlow
get_available_family_typesGet available family types in current projectlow
get_selected_elementsGet currently selected elementslow
get_material_quantitiesCalculate material quantities and takeoffslow
ai_element_filterIntelligent element querying tool for AI assistantslow
analyze_model_statisticsAnalyze model complexity with element countslow
create_point_based_elementCreate point-based elements (door, window, furniture)medium
create_line_based_elementCreate line-based elements (wall, beam, pipe)medium
create_surface_based_elementCreate surface-based elements (floor, ceiling, roof)medium

Compatibility

ClientLocalDockerRemoteRead-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

Badge

For Revit MCP Server security score, rated on RepoAI

Maintain this server? Add the live badge to your README.