Open Source MCP Revit BIM

MCP Servers for Revit

Enabling AI assistants to build and modify Revit models through natural language—helping Sparx Fire prototype smart fire suppression systems in minutes instead of hours.

Overview

Sparx Fire is developing patent-pending smart fire sprinkler technology that uses spatial awareness to coordinate suppression efforts. To rapidly prototype different building layouts and sprinkler configurations, they needed a way to generate BIM models quickly—enter mcp-servers-for-revit.

Working Dev's Hero partnered with Sparx to consolidate three separate repositories into a unified monorepo, dramatically simplified the installation process with automated releases, and expanded the command set to support their prototyping workflow.

The Challenge

The original mcp-servers-for-revit project was split across three repositories: revit-mcp, revit-mcp-plugin, and revit-mcp-commandset. This fragmented architecture made installation complex and error-prone, requiring users to manually coordinate versions and dependencies across multiple codebases.

Sparx needed to add Revit 2026 support and extend the command set for their specific use case—automatic room tagging, level creation, and other tools to accelerate building prototyping. The existing structure made these enhancements difficult to develop and maintain.

Our Solution

We consolidated the three repositories into a single monorepo at github.com/Sparx-Fire/mcp-servers-for-revit, creating a unified codebase that's easier to maintain, test, and extend.

A GitHub Actions release workflow now builds versioned ZIP files for each Revit version (2020-2026), so users simply download, extract, and copy to their addins folder—no build tools or manual compilation required.

We expanded the command set with new tools for room tagging and level creation, fixed issues in existing commands, and added Revit 2026 compatibility. The improved documentation and setup video walk users through the entire process in under 10 minutes.

Technology Stack

  • TypeScript (MCP Server)
  • C# (Revit Plugin & Command Set)
  • GitHub Actions (CI/CD)
  • WebSocket Communication

Key Contributions

  • Monorepo Consolidation
  • Automated Release Pipeline
  • Revit 2026 Support
  • Expanded Command Set
  • Setup Video Walkthrough

The Impact

Sparx can now generate complete building models with sprinkler layouts in minutes using natural language prompts. A data center with hot/cold aisle containment, server racks, and compliant sprinkler placement—all created through conversation with an AI assistant.

Every sprinkler placed in the Revit model carries real spatial coordinates, which feed directly into Sparx's releasing panel for coordinated activation logic. The MCP-powered workflow bridges the gap between design intent and spatial data, enabling rapid iteration on fire suppression concepts.

"Using mcp-servers-for-revit lets us focus on what we want to build rather than the mechanics of building it in the software." — Sparx Fire

Need AI-Powered Development?

Whether it's open source contributions, BIM integrations, or full-stack applications—we can help.