Revit

revit-mcp
  • python

34

GitHub Stars

python

Language

4 months ago

First Indexed

3 weeks ago

Catalog Refreshed

Documentation & install

Readme and setup notes from the catalogue, plus a client-ready config you can copy for your MCP host.

Installation

Add the following to your MCP client configuration file.

Configuration

View docs
{
  "mcpServers": {
    "zedmoster-revit-mcp": {
      "command": "uvx",
      "args": [
        "revit-mcp"
      ],
      "env": {
        "EXAMPLE_ENV": "PLACEHOLDER"
      }
    }
  }
}

You use the MCP server to bridge AI assistants with Autodesk Revit, enabling automated model interactions, element management, and creation tasks directly from your AI workflows. This server exposes a set of Revit-focused commands that let you discover available actions, run commands, query data, and create or modify elements within your Revit projects.

How to use

You connect an MCP client to the Revit MCP Server to start automating your architectural and engineering workflows. Start by ensuring the MCP server is running through the standard startup command, then configure your AI assistant to communicate over the designated stdio channel. Once connected, you can ask your AI assistant to execute Revit commands, retrieve view data, locate and highlight elements, and perform creation or update operations across levels, grids, walls, doors, windows, floors, rooms, sheets, and MEP elements. The server supports a broad set of actions that can be triggered from your assistant to streamline design reviews, documentation, and model coordination.

How to install

Prerequisites you need before installation are listed here so you can set up the environment correctly.

Install the UV package manager.

pip install uv

Install the Rev it MCP package.

pip install revit-mcp

Test the installation to verify that the server can connect to Revit on startup.

uvx revit-mcp

You should see: `RevitMCPServer - INFO - Successfully connected to Revit on startup


## Available tools

### get\_commands

Retrieve the list of available commands exposed by the Revit MCP server.

### execute\_commands

Execute a specified command within Revit through the MCP server.

### get\_view\_data

Retrieve data for the current view in Revit.

### find\_elements

Find elements by category or parameters within the active Revit model.

### get\_locations

Get positions or locations of selected or matching elements.

### update\_elements

Update parameters or properties of existing Revit elements.

### delete\_elements

Delete specified elements from the model.

### show\_elements

Highlight or show elements in the current view.

### move\_elements

Move elements to new positions in the model.

### create\_levels

Create levels or floors in the project.

### create\_floors

Create floor elements in the project.

### create\_floor\_plan\_views

Create floor plan views for levels.

### create\_grids

Create grid lines to structure the model.

### create\_walls

Create wall elements in the project.

### create\_doors

Create doors within walls.

### create\_windows

Create windows within walls.

### create\_sheets

Create sheets for documentation and drawing sets.

### create\_rooms

Create rooms and room tags in the project.

### create\_room\_tags

Create and place room tags to annotate rooms.

### create\_pipes

Create pipe elements for MEP systems.

### create\_ducts

Create duct elements for air distribution.

### create\_cable\_trays

Create cable trays for electrical systems.

### link\_dwgs

Link DWG files into the Revit project.

### create\_family\_instances

Create family instances from families within the project.

### create\_sheets

Create sheets for documentation and drawing sets.
Built by
VeilStrat
AI signals for GTM teams
© 2026 VeilStrat. All rights reserved.All systems operational