Revit MCP is an MCP server that enables Model Context Protocol clients to communicate directly with Autodesk Revit. It acts as the bridge connecting AI assistants like Claude Desktop or Cline to an active Revit session through a companion plugin. Architecture, engineering, and construction professionals use this tool to query building models, inspect project elements, and automate design updates. By translating assistant instructions into CAD and BIM operations, the server allows AI models to read view parameters, retrieve family types, and extract details about selected objects. It also enables generative actions, such as placing point-based fixtures like doors and furniture, constructing line-based walls or pipes, generating surface boundaries for floors, modifying instance parameters, and tagging model elements in views. Furthermore, the server supports sending generated code snippets directly to Revit for dynamic execution. This allows technical teams to streamline architectural documentation, run custom scripts, and manipulate BIM project elements through natural language commands inside compatible MCP environments.
Category: Design, Media & Creative
Tags: architecture, autodesk, bim, cad, revit
bash npm install 3. Build the server: bash npm run build 4. Ensure the required companion revit-mcp-plugin is installed and running in Autodesk Revit. 5. Open your Claude Desktop configuration file (claude_desktop_config.json) and register the server under the mcpServers object: json { "mcpServers": { "revit-mcp": { "command": "node", "args": ["<path to the built file>\\build\\index.js"] } } } 6. Restart Claude Desktop and verify the server loads successfully.Part of MCP Servers
Revit MCP is a Model Context Protocol server that allows AI assistants to interact with Autodesk Revit. It translates instructions from MCP clients into commands that inspect, create, modify, or delete elements in your Revit design projects.
No, it requires the companion revit-mcp-plugin running inside Autodesk Revit to execute commands and communicate with the server over local socket services.
It works with MCP-compatible clients such as Claude Desktop and Cline that allow custom configuration of local stdio MCP servers via Node.js.
The server supports tools for getting view info, listing elements, creating point-, line-, or surface-based elements, modifying parameters, deleting objects, coloring items by parameter, tagging walls, and sending arbitrary code to Revit.