MCP.so
Sign In
Servers
A

Autodesk Revit Mcp Server

@Sam-AEC

Overview

What is Autodesk Revit MCP Server?

A production-ready Model Context Protocol (MCP) server that enables AI agents to control Autodesk Revit through natural language. It integrates with Claude Desktop, Microsoft Copilot, and custom MCP clients, providing 100+ Revit API tools for geometry, views, sheets, families, MEP, and structural operations.

How to use Autodesk Revit MCP Server?

Requires Windows 10/11, Revit 2024–2026, Python 3.11+, and .NET Framework 4.8. Clone the repository, run .\scripts\build-addin.ps1 to build the Revit add-in, then install the Python package with pip install -e packages/mcp-server-revit. Configure Claude Desktop by editing %APPDATA%\Claude\claude_desktop_config.json with the revit server command and environment variables MCP_REVIT_BRIDGE_URL and MCP_REVIT_MODE. For VS Code and GitHub Copilot, use the included .vscode/mcp.json. Start Revit and verify with curl http://localhost:3000/health.

Key features of Autodesk Revit MCP Server

  • 100+ Revit API tools (geometry, views, families, MEP)
  • Localhost HTTP bridge with sub-second response time
  • Thread-safe ExternalEvent architecture
  • Advanced reflection API for unlimited Revit access
  • Production-ready with comprehensive tool coverage

Use cases of Autodesk Revit MCP Server

  • Create walls, floors, roofs, and structural elements via natural language
  • Automate sheet creation and viewport placement for documentation
  • Query and batch-update element parameters across the model
  • Export views to PDF, DWG, IFC, or Navisworks for coordination
  • Perform clash detection and material quantity calculations

FAQ from Autodesk Revit MCP Server

What are the runtime requirements?

Windows 10/11, Autodesk Revit 2024–2026, Python 3.11+, and .NET Framework 4.8.

How does the server communicate with Revit?

The Python MCP server sends HTTP requests to a localhost bridge (port 3000) running inside Revit. The bridge queues requests and executes them on Revit’s main thread via ExternalEvent for thread safety.

Is authentication required?

By default, the bridge runs on localhost-only (127.0.0.1:3000) with no authentication. Enterprise deployments support optional HTTPS, OAuth2 (Entra ID), audit logging, and rate limiting.

Which clients can connect to the server?

Any MCP-compatible client, including Claude Desktop, Microsoft Copilot

More from Other