mcp-servers-for-revit-integration

Connect AI assistants to Autodesk Revit via MCP to read, create, modify, and delete model elements.

7|2|Updated May 16, 2026
One-click install
npx skills add https://github.com/reason-machines/mcp-skills --skill mcp-servers-for-revit-integration-reason-machines
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: mcp-servers-for-revit-integration
Source: https://github.com/reason-machines/mcp-skills/tree/main/skills/mcp-servers-for-revit-integration
Command: npx skills add https://github.com/reason-machines/mcp-skills --skill mcp-servers-for-revit-integration-reason-machines

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Architects and BIM professionals cannot directly let AI assistants interact with Autodesk Revit models, forcing manual execution of repetitive modeling, querying, and annotation tasks inside the Revit UI. ## Core Features & Use Cases - Model Data Extraction: Query current view info, elements by category, selected elements, family types, material quantities, and model statistics through 20+ MCP tools. - Element Creation & Modification: Create walls, floors, rooms, grids, levels, dimensions, and structural framing, then delete, color, or tag elements programmatically. - Custom Command Development: Extend the C# command set by inheriting from BaseCommand, registering commands in command.json, and testing with Nice3point.TUnit.Revit. - Use Case: Ask Claude to create a conference room on Level 2, tag all rooms in the active view, and export room data to CSV without touching the Revit interface. ## Quick Start Install the Revit plugin for your Revit version, register the mcp-server-for-revit server in your MCP client configuration, then ask the assistant to list the elements in the current Revit view.

Frequently Asked Questions about mcp-servers-for-revit-integration

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I connect Claude to Autodesk Revit with MCP?▼

Install the Revit plugin into the Revit Addins folder, then register the server in claude_desktop_config.json with command cmd and args /c npx -y mcp-server-for-revit. Start Revit, load the plugin, and enable commands in the ribbon Settings dialog.

How to create Revit walls and rooms through an AI assistant?▼

Use create_line_based_element with a family type ID, start and end points, and level ID for walls, and create_room with a level ID, location, name, and number for rooms. Get valid family type IDs first with get_available_family_types.

Which Revit versions does the MCP server support?▼

The system supports Revit 2020 through 2026. Revit 2020-2024 builds target .NET Framework 4.8, while Revit 2025-2026 builds target .NET 8, with matching Visual Studio build configurations per version.

Why is the Revit MCP plugin not loading?▼

Check that the .addin manifest exists in %AppData%\Autodesk\Revit\Addins\<version> and that its DLL paths match actual file locations. Verify the build configuration matches your Revit version and enable the plugin in the ribbon Settings.

Can I write custom Revit commands for the MCP server?▼

Yes, create a C# class inheriting from RevitMCPCommandSet.BaseCommand, implement Execute with a Revit Transaction, and register it in command.json with its parameters. Build the command set and copy the DLL into the plugin's Commands folder.

Why does the WebSocket connection between the MCP server and Revit fail?▼

Confirm the plugin is loaded by checking the ribbon tab is visible, and verify the default WebSocket port 8081 is not blocked by a firewall. Restart Revit after any configuration changes.