The Revit MCP Server serves as a bridge enabling Claude AI to interact with Autodesk Revit models in real-time via WebSocket connections.
Key capabilities:
🔌 Real-time Communication: WebSocket-based connection for live model interactions
📊 Model Information: Access metadata, element counts, and model state
🏗️ Element Management: Query, filter, and manage elements with their properties and geometry
🎪 View & Level Control: Navigate through and list views and levels
📚 Schema Operations: Retrieve categories, families, elements, and detailed information
⚙️ Customizable: Configure connection settings via environment variables
📡 Error Handling: Fall back to mock data when Revit connection is unavailable
Provides real-time access to Revit model information, element querying and filtering, view and level management, and model metadata access through a WebSocket connection with the Revit plugin.
🏗️ Revit MCP Server
A Model Context Protocol server for Revit integration, enabling seamless communication between Claude AI and Autodesk Revit.
🎯 Overview
This TypeScript-based MCP server provides a bridge between Claude AI and Revit, allowing direct interaction with Revit models through a WebSocket connection. It implements the Model Context Protocol to enable:
⚡ Real-time access to Revit model information
🔍 Element querying and filtering
👀 View and level management
🛡️ Robust error handling with fallback mock data
✨ Features
🔌 Revit Integration
📡 WebSocket-based communication with Revit plugin
🔄 Real-time model data access
🔁 Graceful fallback to mock data when connection fails
⚙️ Configurable connection settings via environment variables
🚀 Core Functionalities
📊 Model Information
Access basic model metadata (name, path, version)
Get element counts and last modification date
Real-time model state synchronization
🏗️ Element Management
Query elements with flexible filtering
Access element properties and geometry
Batch element operations
🎪 View & Level Control
List all available views
Access level information
Navigate through model hierarchy
💻 Development
📋 Prerequisites
Node.js (v14 or higher)
npm
Autodesk Revit (2023 or later)
Revit WebSocket Plugin (companion plugin)
🔧 Installation
Install dependencies:
Build the server:
For development with auto-rebuild:
⚙️ Configuration
The server can be configured using environment variables:
🔗 Integration with Claude Desktop
Add the server configuration to Claude Desktop:
Windows:
Configuration format:
🐛 Debugging
For debugging the MCP communication:
Use the built-in MCP Inspector:
Monitor WebSocket communication with Revit plugin
Check server logs for connection and operation status
⚠️ Error Handling
The server implements robust error handling:
Automatic fallback to mock data when Revit connection fails
Detailed error logging
Graceful connection recovery
📄 License
MIT License
🤝 Contributing
Contributions are welcome! Please feel free to submit pull requests.
📬 Contact
If you have any questions or suggestions, feel free to reach out:
📧 Email: 353554036@qq.com
💬 WeChat Account: modian4500
Related MCP Servers
- -securityFlicense-qualityConnects Rhino3D to Claude AI via the Model Context Protocol, enabling AI-assisted 3D modeling and design workflows through direct control of Rhino's functionality.Last updated -9
- -securityFlicense-qualityConnects QGIS to Claude AI through the Model Context Protocol, enabling AI-assisted project creation, layer manipulation, processing algorithm execution, and Python code running within QGIS.Last updated -6
- AsecurityAlicenseAqualityConnects Blender to Claude AI through the Model Context Protocol, enabling AI-assisted 3D modeling, scene creation, and manipulation through natural language commands.Last updated -17MIT License
- -security-license-qualityEnables AI assistants like Claude to interact with Autodesk Construction Cloud Build platform for construction project management, including issues tracking, RFIs, submittals, and document management through natural language.Last updated -
Appeared in Searches
- Information about Autodesk software and products
- A tool or application for reading CAD files
- A tool for finding Genshin Impact character videos and creating 3D models with OBJ files
- MCP to Control CAD Tools for Building Models and Automating Manufacturing
- Understanding ASP.NET Framework and Its Applications