Revit MCP logo

Revit MCP

Connects AI clients to Autodesk Revit for BIM editing, analysis, compliance checks, and quantity takeoff workflows.

Install Revit MCP

Pick your client, then add it in one click or paste the config.

STDIONode.js
~/Library/Application Support/Claude/claude_desktop_config.json
claude_desktop_config.json
{
  "mcpServers": {
    "revit-mcp": {
      "command": "npx",
      "args": [
        "-y",
        "@shuotao/revit-mcp-server"
      ]
    }
  }
}

Settings → Developer → Edit Config, merge this into mcpServers, then fully quit and reopen Claude Desktop.

Install not yet sandbox-tested— the server itself is confirmed live (we called its tools/list endpoint). The stdio install command is a separate, ongoing check.

Overview

Revit MCP MCP server connects AI clients to Autodesk Revit through MCP, a Node.js stdio bridge, and a local WebSocket connection to a Revit add-in. It exposes 222 tools for modeling, view and sheet management, material changes, geometric analysis, quantity takeoff, and building-code checks. Reach for it when an AI-assisted workflow needs to inspect or modify a live Revit project rather than only generate text. Revit 2022–2026 on Windows and a separately installed Revit add-in are required.

Use cases

  • Dimension wall layouts automatically
  • Batch-apply view templates across sheets
  • Check model elements against building-code rules
  • Calculate scaffold perimeters from Revit geometry
  • Align titleblocks and arrange drafting views

Key features

  • 222 MCP tools for Revit workflows
  • Local WebSocket bridge to a Revit add-in
  • Batch model and documentation operations
  • Geometry analysis and quantity takeoff
  • Building-code compliance checks
  • Dry-run support for selected batch changes

Tools167

What Revit MCP lets your agent do. Expand a tool for its parameters.

Verified live~24.8k tokens of context

Security & health

What it can reach and how reliably it runs — from our own checks, not the maintainer’s claims.

ActiveLast checked Today

Recent health check succeeded.

8/8 checks healthy over the last 45d

What it can do

From the 167 tools this server returned when we ran it; 167 declare their own safety hints.

Can delete or modify data · 2Handles credentials · 3Read-only tools · 165
Network at startup3 connections
Files written at startupNone
Install scriptsNone
npm provenanceNot published
Package age91 days
Maintainers1

Observed 2026-10-15 in an isolated sandbox. A description of reach, not a security audit.

Supply-chain signal

No high-severity advisories surfaced by our automated scan.

Critical 0High 0Medium 0Low 0

Scanned 9d ago via OSV.dev · @shuotao/revit-mcp-server (npm)

Adoption & maintenance

Factual signals from GitHub, npm, and our automated checks — not a rating.

GitHub stars106Stargazers on the source repository.
npm downloads239Package downloads in the last 30 days.
Last commitTodayMost recent push to the default branch.
Tools exposed167Callable tools this server registers over MCP.
Directory activity6 viewsConfig copies, upvotes, and views on AllMCPs.

How Revit MCP works

What Revit MCP does

Revit MCP lets an MCP-compatible AI client send natural-language requests to Autodesk Revit. The available workflows cover both model changes and project analysis, including wall dimensioning, sheet and viewport layout, view-template assignment, material updates, room settings, scaffold takeoff, clash-related review, and regulatory checks.

The tool set includes domain-specific operations such as analyzing beam penetrations, corridor widths, floor slopes, smoke-detector placement, tall partition rooms, and sanitary fixture requirements. It also includes drafting and documentation operations: arranging drafting-view viewports, aligning titleblocks, adjusting section datums, creating wall sections, applying panel patterns, and renumbering sheets. Several tools support preview or dry-run behavior before changes are committed.

How it works

The architecture has three parts. An AI client launches the Node.js/TypeScript MCP process over stdio. That process forwards requests over a local WebSocket connection, normally at ws://localhost:8964, to the C# Revit add-in. The add-in executes the corresponding Revit API workflow inside Autodesk Revit.

Revit must be open with the MCP service enabled from its ribbon before requests can reach the model. The Revit-side service permits one connected AI client at a time. To change clients, release the current connection from the Revit ribbon, then start or reconnect the next client.

Setup and configuration

The supported environment is Windows 10 or later with Autodesk Revit 2022, 2023, 2024, 2025, or 2026. Revit 2022–2024 use .NET Framework 4.8; Revit 2025–2026 use .NET 8. Node.js LTS, preferably version 20 or later, is also required.

The npm bridge can be started without cloning the repository:

config.json
{
  "mcpServers": {
    "revit-mcp": {
      "command": "npx",
      "args": ["-y", "@shuotao/revit-mcp-server"]
    }
  }
}

The C# add-in still needs to be built and deployed for the installed Revit version. Alternatively, the project’s setup script checks prerequisites, installs dependencies, builds the MCP server and add-in, deploys the add-in, and helps configure common clients. Manual builds use version-specific Release configurations, followed by deployment to the matching Revit Addins directory.

For a source build, AI clients can launch MCP-Server/build/index.js with Node. Configuration examples are supplied for Claude Code, Claude Desktop, Gemini CLI, and VS Code Copilot.

Tools and capabilities

  • Modify Revit element types, room height parameters, materials, filled regions, curtain-wall panel patterns, and pipe-end fittings.
  • Create dimensions, wall sections, crop-box alignments, section datum adjustments, and viewport arrangements.
  • Batch-update view templates, titleblock positions, sheet numbers, and viewport documentation.
  • Analyze geometry and model conditions for penetrations, slopes, corridor widths, openings, stairs, rooms, detectors, and partitions.
  • Perform selected building-code checks, including exterior openings, effective floor openings, smoke-exhaust windows, stair headroom, and supported sanitary-fixture rules.
  • Calculate exterior, room-based, and manually traced scaffold perimeters.

Limitations and notes

Only one AI client can hold the Revit-side connection at a time; clients must be switched rather than used concurrently. The Revit add-in is a separate installation from the npm stdio bridge. Some workflows have specific scope: drafting-view viewport arrangement is limited to DraftingView, sanitary-fixture checking currently covers C-1 factories and warehouses, and several analysis tools depend on the active view, selected elements, linked models, or specified Revit element IDs.

Reviews

No reviews yet — be the first to share how it worked for you.

Frequently Asked Questions about Revit MCP

Revit MCP is an MCP server that connects AI clients to Autodesk Revit through a Node.js stdio bridge and local WebSocket service. Its main tools modify model elements, views, sheets, materials, and rooms, while also supporting BIM analysis, quantity takeoff, documentation automation, and selected building-code checks.

Install the Node.js bridge with `npx -y @shuotao/revit-mcp-server`, then separately build and deploy the C# Revit add-in for the installed Revit version. Open Revit, enable its MCP service, and configure the AI client to launch the bridge.

Yes, Revit MCP provides a Claude Desktop configuration template. Add the server to `%APPDATA%\Claude\claude_desktop_config.json`, ensure the Revit add-in is running and connected to localhost port 8964, and use only one connected AI client at a time.

No, only one AI client can hold the Revit-side connection at a time. Release the current connection from the Revit ribbon before starting or reconnecting another client.

Revit MCP supports Autodesk Revit 2022, 2023, 2024, 2025, and 2026 on Windows 10 or later. Revit 2022–2024 use .NET Framework 4.8, while Revit 2025–2026 use .NET 8.

Related MCP servers

Add a badge to your READMEShow it’s listed — live SVG, Markdown or HTML.

AllMCPs Directory Badge

Full Badge Customizer

Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.

Badge Style:
Live Dynamic SVG PreviewRevit MCP AllMCPs Directory Badge
Markdown (GitHub README)
[![AllMCPs](https://allmcps.com/api/badge/revit-mcp?style=directory)](https://allmcps.com/mcp/revit-mcp)
HTML Embed
<a href="https://allmcps.com/mcp/revit-mcp"><img src="https://allmcps.com/api/badge/revit-mcp?style=directory" alt="Revit MCP on AllMCPs" /></a>