AgentStack
Browse Sign in
Browse Why AgentStack Sell Docs
Sign in
MCP verified MIT Self-run

Revit Mcp

mcp-mcp-servers-for-revit-revit-mcp · by mcp-servers-for-revit

AI-Powered Revit Modeling

No reviews yet
0 installs
2 views
0.0% view→install

Install

$ agentstack add mcp-mcp-servers-for-revit-revit-mcp

✓ scanned · ✓ verified, works with Claude Code, Cursor, and more.

Security review

✓ Passed

No issues found. Passed automated security review. · v0.1.0 How review works →

  • Prompt-injection patterns
  • Secret / credential exfiltration
  • Dangerous shell & filesystem operations
  • Untrusted network calls
  • Known-malicious package signatures

What it can access

  • Network access No
  • Filesystem access No
  • Shell / process execution No
  • Environment & secrets No
  • Dynamic code execution No

From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.

View the full security report →

Verified badge

Passed review? Show it. Paste this badge into your README, it links to the public security report.

AgentStack Verified badge Links to your public security report.
[![AgentStack Verified](https://agentstack.voostack.com/badges/verified.svg)](https://agentstack.voostack.com/security/report/mcp-mcp-servers-for-revit-revit-mcp)

Reliability & compatibility

Security review passed
0 installs to date
no reviews yet
Archived

Declared compatibility

Claude CodeClaude DesktopCursorWindsurf

Compatibility is declared by the source manifest. End-to-end runtime verification is coming, see below.

Preview Execution monitoring

We're building live execution health for every listing: tool-call success rate, median latency, uptime, and last-checked timestamps, measured, not self-reported. It isn't live yet, so we don't show numbers we can't stand behind.

How agent discovery & health will work →
Are you the author of Revit Mcp? Claim this listing to set pricing, connect Stripe payouts, and keep 70% of every sale.
Sign up to claim

About

🔴

> [!WARNING] > Deprecation notice, this repo is being archived in favour of the mono repo approch for the mcp https://github.com/mcp-servers-for-revit/mcp-servers-for-revit > Simpler CI, less confusion for noobs, npm package and simpler install



[](https://mseep.ai/app/revit-mcp-revit-mcp)

revit-mcp

English | [简体中文](README_zh.md)

Description

revit-mcp allows you to interact with Revit using the MCP protocol through MCP-supported clients (such as Claude, Cline, etc.).

This project is the server side (providing Tools to AI), and you need to use revit-mcp-plugin (driving Revit) in conjunction.

Join Discord | QQ Group

Features

  • Allow AI to get data from the Revit project
  • Allow AI to drive Revit to create, modify, and delete elements
  • Send AI-generated code to Revit to execute (may not be successful, successful rate is higher in some simple scenarios with clear requirements)

Requirements

  • nodejs 18+

> Complete installation environment still needs to consider the needs of revit-mcp-plugin, please refer to revit-mcp-plugin

Installation

1. Build local MCP service

Install dependencies

npm install

Build

npm run build

2. Client configuration

Claude client

Claude client -> Settings > Developer > Edit Config > claudedesktopconfig.json

{
    "mcpServers": {
        "revit-mcp": {
            "command": "node",
            "args": ["\\build\\index.js"]
        }
    }
}

Restart the Claude client. When you see the hammer icon, it means the connection to the MCP service is normal.

Framework

flowchart LR
	ClaudeDesktop --> revit-mcp --> SocketService--commandName-->CommandSet--command-->CommandExecute
	CommandManager --> CommandSet
	CommandExecute --executeResult--> SocketService
	CommandProject1 --> CommandManager
	CommandProject2 --> CommandManager
	CommandProject... --> CommandManager
	subgraph ide1 [MCPClient]
	ClaudeDesktop
	end
	subgraph ide2 [MCPServer]
	revit-mcp
	end
	subgraph ide3 [Revit]
			subgraph ide3.1 [revit-mcp-plugin]
				SocketService
				CommandSet
				CommandManager
				CommandExecute
			end
	end

Supported Tools

| Name | Description | | ---- | ----------- | | getcurrentviewinfo | Get current active view info | | getcurrentviewelements | Get elements from the current active view | | getavailablefamilytypes | Get available family types in current project | | getselectedelements | Get currently selected elements | | getmaterialquantities | Calculate material quantities and takeoffs | | aielementfilter | Intelligent element querying tool for AI assistants | | analyzemodelstatistics | Analyze model complexity with element counts | | createpointbasedelement | Create point-based elements (door, window, furniture) | | createlinebasedelement | Create line-based elements (wall, beam, pipe) | | createsurfacebasedelement | Create surface-based elements (floor, ceiling, roof) | | creategrid | Create a grid system with smart spacing generation | | createlevel | Create levels at specified elevations | | createroom | Create and place rooms at specified locations | | createstructuralframingsystem | Create a structural beam framing system | | deleteelement | Delete elements by ID | | operateelement | Operate on elements (select, setColor, hide, etc.) | | colorelements | Color elements based on a parameter value | | tagallwalls | Tag all walls in the current view | | tagallrooms | Tag all rooms in the current view | | exportroomdata | Export all room data from the project | | storeprojectdata | Store project metadata in local database | | storeroomdata | Store room metadata in local database | | querystoreddata | Query stored project and room data | | sendcodetorevit | Send C# code to Revit to execute | | say_hello | Display a greeting dialog in Revit (connection test) |

Source & license

This open-source MCP server is cataloged on AgentStack and links to its original source — we do not rehost the code.

Install and usage instructions live in the source repository linked above.

Reviews

No reviews yet, be the first.

Versions

  • v0.1.0 Imported from the upstream source.