Config is the same across clients β only the file and path differ.
{
"mcpServers": {
"mcp-server-for-revit": {
"args": [
"/c",
"npx",
"-y",
"mcp-server-for-revit"
],
"command": "cmd"
}
}
}Are you the author?
Add this badge to your README to show your security score and help users find safe servers.
Connect AI assistants to Autodesk Revit via the Model Context Protocol.
This server supports HTTP transport. Be the first to test it β help the community know if it works.
Five weighted categories β click any category to see the underlying evidence.
No known CVEs.
Checked mcp-server-for-revit against OSV.dev.
Be the first to review
Have you used this server?
Share your experience β it helps other developers decide.
Sign in to write a review.
Others in design
MCP server for accessing Figma plugin console logs and screenshots via Cloudflare Workers or local mode
Official Miro MCP server - Supports context to code and creating diagrams, docs, and data tables.
AI image generation and editing with prompt optimization and quality presets. Powered by Nano Banana
Coinbase Design System - MCP Server
MCP Security Weekly
Get CVE alerts and security updates for Mcp Servers For Revit and similar servers.
Start a conversation
Ask a question, share a tip, or report an issue.
Sign in to join the discussion.
Connect AI assistants to Autodesk Revit via the Model Context Protocol.
mcp-servers-for-revit enables AI clients like Claude, Cline, and other MCP-compatible tools to read, create, modify, and delete elements in Revit projects. It consists of three components: a TypeScript MCP server that exposes tools to AI, a C# Revit add-in that bridges commands into Revit, and a command set that implements the actual Revit API operations.
[!NOTE] This is a fork of the original revit-mcp project with additional tools and functionality improvements.
flowchart LR
Client["MCP Client<br/>(Claude, Cline, etc.)"]
Server["MCP Server<br/><code>server/</code>"]
Plugin["Revit Plugin<br/><code>plugin/</code>"]
CommandSet["Command Set<br/><code>commandset/</code>"]
Revit["Revit API"]
Client <-->|stdio| Server
Server <-->|WebSocket| Plugin
Plugin -->|loads| CommandSet
CommandSet -->|executes| Revit
The MCP Server (TypeScript) translates tool calls from AI clients into WebSocket messages. The Revit Plugin (C#) runs inside Revit, listens for those messages, and dispatches them to the Command Set (C#), which executes the actual Revit API operations and returns results back up the chain.
Download the ZIP for your Revit version from the Releases page (e.g., mcp-servers-for-revit-v1.0.0-Revit2025.zip)
Extract the ZIP and copy the contents to your Revit addins folder:
%AppData%\Autodesk\Revit\Addins\<your Revit version>\
After copying you should have:
Addins/2025/
βββ mcp-servers-for-revit.addin
βββ revit_mcp_plugin/
βββ RevitMCPPlugin.dll
βββ ...
βββ Commands/
βββ RevitMCPCommandSet/
βββ command.json
βββ 2025/
βββ RevitMCPCommandSet.dll
βββ ...
Configure the MCP server in your AI client (see MCP Server Setup)
Start Revit β if prompted about an unknown add-in, click Always Load
In Revit, click the Settings button on the mcp-servers-for-revit ribbon tab, enable the commands you want to use, and click Save
The MCP server is published as an npm package and can be run directly with npx.
Claude Code
Run this in a terminal (not inside Claude Code):
claude mcp add mcp-server-for-revit -- cmd /c npx -y mcp-server-for-revit
Claude Desktop
Claude Desktop β Settings β Developer β Edit Config β claude_desktop_config.json:
{
"mcpServers": {
"mcp-server-for-revit": {
"command": "cmd",
"args": ["/c", "npx", "-y", "mcp-server-for-revit"]
}
}
}
Restart Claude Desktop. When you see the hammer icon, the MCP server is connected.

If using a release ZIP, the plugin is already included. For manual installation:
plugin/ (see Development)mcp-servers-for-revit.addin to %AppData%\Autodesk\Revit\Addins\<version>\revit_mcp_plugin/ folder to the same addins directoryIf using a release ZIP, the command set is pre-installed inside the plugin. For manual installation:
commandset/ (see Development)Commands/RevitMCPCommandSet/<year>/command.json (from repo root) into `Comm