revit-mcp
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.
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.
Prerequisites you need before installation are listed here so you can set up the environment correctly.
Install the UV package manager.
pip install uvInstall the Rev it MCP package.
pip install revit-mcpTest 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 startupRetrieve the list of available commands exposed by the Revit MCP server.
Execute a specified command within Revit through the MCP server.
Retrieve data for the current view in Revit.
Find elements by category or parameters within the active Revit model.
Get positions or locations of selected or matching elements.
Update parameters or properties of existing Revit elements.
Delete specified elements from the model.
Highlight or show elements in the current view.
Move elements to new positions in the model.
Create levels or floors in the project.
Create floor elements in the project.
Create floor plan views for levels.
Create grid lines to structure the model.
Create wall elements in the project.
Create doors within walls.
Create windows within walls.
Create sheets for documentation and drawing sets.
Create rooms and room tags in the project.
Create and place room tags to annotate rooms.
Create pipe elements for MEP systems.
Create duct elements for air distribution.
Create cable trays for electrical systems.
Link DWG files into the Revit project.
Create family instances from families within the project.
Create sheets for documentation and drawing sets.