Revit MCP Server
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.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Revit MCP Servershow me all the doors in the current model"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
🏗️ 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
Related MCP server: QGISMCP
✨ 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:
npm installBuild the server:
npm run buildFor development with auto-rebuild:
npm run watch⚙️ Configuration
The server can be configured using environment variables:
REVIT_HOST=127.0.0.1 # Revit plugin WebSocket host
REVIT_PORT=8080 # Revit plugin WebSocket port🔗 Integration with Claude Desktop
Add the server configuration to Claude Desktop:
Windows:
%APPDATA%/Claude/claude_desktop_config.jsonConfiguration format:
{
"mcpServers": {
"revit-mcp-server": {
"command": "D:/path/to/revit-mcp-server/build/index.js"
}
}
}🐛 Debugging
For debugging the MCP communication:
Use the built-in MCP Inspector:
npm run inspectorMonitor 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
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- Flicense-qualityDmaintenanceConnects 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 updated12
- Flicense-qualityDmaintenanceConnects 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 updated7
- AlicenseBqualityDmaintenanceConnects Blender to Claude AI through the Model Context Protocol, enabling AI-assisted 3D modeling, scene creation, and manipulation through natural language commands.Last updated172MIT
- -license-quality-maintenanceEnables 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
Related MCP Connectors
Connect your team's living knowledge base — docs, data, issues, CRM — to Claude and ChatGPT.
Connect Claude to Fathom meeting recordings, transcripts, and summaries
Persistent context for Claude. Your AI always knows your projects and next actions across sessions.
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
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/PiggyAndrew/revit_mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server