Use an AI client such as Claude Desktop or Cursor together with one of the Revit Public MCP Servers to ask questions about your Revit model, query model data, automate common tasks, and improve productivity.
Technical Preview — The Revit Public MCP Servers are currently supported only on Autodesk Revit 2027.2 during the Technical Preview. Features, supported tools, and behavior may change before the General Availability (GA) release.
| Best for | Querying, analyzing, and modifying Revit models using AI-assisted workflows. |
| Connection type | Local MCP Server (STDIO) |
| Server options | Read, Write, Experimental |
| Model changes | Read does not modify the model. Write and Experimental can modify the model. |
| Availability | Autodesk Revit 2027.2 Technical Preview |
| Supported AI clients | Claude Desktop, Cursor, and other AI clients that support local MCP servers. |
A Model Context Protocol (MCP) server is a lightweight, standardized program that connects AI models, also known as Large Language Models (LLMs), to external applications, data sources, APIs, and tools.
The Revit Public MCP Servers allow supported AI clients to communicate with Revit using a standardized protocol. Through this connection, AI clients can retrieve information from your model, perform supported tasks, and interact with Revit using natural language prompts.
Although this documentation uses Claude Desktop and Cursor as examples, you can use any AI client that supports local MCP servers.
Before using the Revit Public MCP Servers, ensure that you have:
Some AI clients, such as Claude Desktop or Cursor, may require a license or subscription to access all features.
Choose one of the following Revit Public MCP Servers based on the type of work you want to perform.
The Revit Public MCP Servers are available in the following configurations:
For simplicity, the remainder of this documentation refers to these as Read, Write, and Experimental.
| Server | Best for | Includes | |
|---|---|---|---|
| Read | ![]() |
Querying, searching, and reporting on Revit models without making changes. | Read-only tools. |
| Write | ![]() |
Making controlled changes to Revit models using supported write tools. | All Read tools, plus Write tools. |
| Experimental | ![]() |
Evaluating the newest capabilities and advanced workflows. | All Read and Write tools, plus Experimental tools. |
The Revit MCP Server Write-Tools Technical Preview and Revit MCP Server Experimental-Tools Technical Preview can modify your Revit model. Review the proposed changes before accepting them. Consider creating a backup of your model before performing write operations.
To start using a Revit Public MCP Server:
List the available Revit MCP tools.
If the AI client returns the list of available tools, the connection has been established successfully.
The Revit Public MCP Servers can help you perform tasks such as the following. Available workflows depend on the server you install.
| Goal | Example prompt |
|---|---|
| Find elements | List all doors on Level 1. |
| Retrieve element information | Show the fire rating for all doors. |
| Generate reports | Create a dashboard showing the number of walls, doors, and windows in the model. |
| Navigate to a view | Open the Level 1 Floor Plan view. |
| Export views | Export the selected views as JPG files. |
The Revit Public MCP Servers can be used with AI clients that support local MCP servers.
Examples include:
Results generated with the assistance of an LLM or other AI tool should always be reviewed before relying on them or making changes to your Revit model.
The following example uses the Read Server with Claude Desktop to generate a dashboard or report from a Revit model.
The Revit Public MCP Servers provide tools for querying models, retrieving element information, opening views, exporting views, selecting elements, and navigating to model elements. The tools available depend on the server you install. During the Technical Preview, the Write and Experimental tool sets continue to evolve and may change in future updates.
For a complete description of each available tool, see Tools and Language Support.