RevitMCP
If you are the rightful owner of RevitMCP and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to henry@mcphub.com.
RevitMCP introduces natural language interaction capabilities to Revit using the Model Context Protocol (MCP), enhancing BIM modeling and collaboration efficiency.
RevitMCP (Model Context Protocol for Revit) aims to integrate natural language interaction capabilities into Revit using the MCP protocol, significantly enhancing BIM modeling and collaboration efficiency. The project employs Domain-Driven Design (DDD), CQRS pattern, and layered architecture, supporting multi-target frameworks with high scalability and maintainability. The system architecture includes a Revit plugin for UI and command communication, a server for natural language parsing and Revit API operations, and shared DTOs and interfaces for communication. The technology stack includes .NET 8 and 9, MCP official C# SDK, Revit API 2025, and testing tools like xUnit. Communication between the plugin and server is facilitated through MCP protocol using Stdio/IPC and JSON messages. The server is designed to interface with LLM clients like Claude Desktop.
Features
- Natural language querying and modeling (e.g., 'Create a 10m x 8m room')
- Multi-turn dialogue and parameter completion
- Automatic generation of architectural models like walls, doors, windows, and floors
- End-to-end cross-process communication and feedback
- Highly extensible DDD layered architecture