Bimwright logo

Bimwright

Connects MCP clients to local Revit 2022–2027 sessions with typed tools, guarded changes, audits, and batch execution.

Install Bimwright

Pick your client, then add it in one click or paste the config.

No confirmed install command yet

We only publish a config when the install details come from the project itself — its README, its docs, or a verified owner. We haven’t found those for Bimwright, and we’d rather show nothing than a guess you’d paste into your client.

Open setup steps on GitHub

Overview

Bimwright MCP server connects MCP clients to a running Autodesk Revit 2022–2027 session through a local .NET 8 gateway and Revit add-in. It exposes typed tools for querying models, creating and modifying elements, arranging sheets, auditing models, checking sheets before issue, and creating stairs. Write operations use proposals, confirmations, transactions, and read-back checks where supported, while read-only mode limits execution to inspection and planning. Reach for it when an agent needs controlled access to an open Revit model without sending model data off the machine.

Use cases

  • Inspect an open Revit model and its active view
  • Align viewports on a sheet after reviewing a dry-run plan
  • Audit warnings, families, and purge candidates before delivery
  • Run pre-issue checks on selected sheets
  • Create guided stairs after confirming the proposed operation

Key features

  • Local Revit bridge for versions 2022–2027
  • Typed model query and creation tools
  • Confirmation-based changes with read-back
  • Sheet layout and pre-issue workflows
  • Transaction-safe batch execution
  • Optional personal ToolBaker tools

Tools6

What Bimwright lets your agent do. Expand a tool for its parameters.

Self-reported~328 tokens of context

Security & health

What it can reach and how reliably it runs — from our own checks, not the maintainer’s claims.

ActiveLast checked Today

Recent health check succeeded.

6/6 checks healthy over the last 42d

Adoption & maintenance

Factual signals from GitHub, npm, and our automated checks — not a rating.

GitHub stars97Stargazers on the source repository.
Last commit1d agoMost recent push to the default branch.
Tools exposed6Callable tools this server registers over MCP.
Directory activity6 viewsConfig copies, upvotes, and views on AllMCPs.

How Bimwright works

What Bimwright does

Bimwright provides a local MCP bridge for Autodesk Revit versions 2022 through 2027. An MCP client can use it to inspect an open model, query views and elements, review relationships, work with sheets and schedules, and perform selected model operations. The gateway also supports batch execution and a C# escape hatch through send_code.

Its higher-level workflows focus on controlled architectural and BIM tasks. revit_drawing_layout examines actual viewport positions before proposing sheet alignment. revit_change surveys relationships, narrows the requested scope, presents a concrete change, and reads the result back. revit_model_audit reviews warnings, families, and purge candidates, while revit_pre_issue_check evaluates selected sheets or an explicitly named set before issue.

How it works

The gateway runs locally as a .NET 8 MCP server using stdio. A matching Revit add-in runs inside the selected Revit installation and communicates with the gateway over localhost TCP for Revit 2022–2024 or a named pipe for Revit 2025–2027. The implementation is C# end to end, and tool-boundary lengths are expressed in millimetres.

Start Revit with a model open, launch MCP from Add-Ins → RvtMcp, and ask the connected client to call a tool. The getting-started tool can orient an agent in the active model, and a current-view query can verify the connection. Changes are designed around proposals, confirmation, transactions, cleanup, and read-back rather than unrestricted mutation.

Setup and configuration

Installation is provided through a Windows PowerShell setup package. The installer can detect Revit 2022–2027 installations, install the corresponding add-ins, place the gateway under %LOCALAPPDATA%\Bimwright\rvt-mcp\server\current\rvt-mcp.exe, and register the server for selected MCP clients. A preview mode lets you inspect changes before applying them, and existing client configuration is backed up.

Claude Desktop can be configured directly or through its optional MCPB extension, but those routes should not be combined. The MCPB route requires the matching server and setup release and does not install the gateway or Revit add-ins by itself. Claude Code, Codex, and Cursor are also named installation targets. After installation, restart the client and use the Revit ribbon to start MCP.

Tool availability is controlled by rvtmcp.config.json. A fresh installation seeds the all toolset; a bare executable exposes a smaller base surface, and custom toolset selections are retained during upgrades. The optional ToolBaker workflow can add personal tools built on the shared runtime.

Tools and capabilities

  • Inspect views, selections, filters, statistics, parameters, relationships, worksets, groups, and assemblies.
  • Create grids, levels, rooms, and supported line-, point-, or surface-based elements.
  • Create views, arrange sheet layouts, capture images, and adjust crop or scale.
  • Query or create schedules, including fields, formulas, and schedule data.
  • Load and audit families, manage types and instances, and export project-side .rfa files.
  • Set parameters, change element types, assign worksets, operate on elements, and apply colors.
  • Run audits, pre-issue checks, batch operations, and guided stair creation.

Limitations and notes

Revit must be running with a model available for the in-Revit tools. Read-only mode stops workflows before writing; mixed toolsets also filter out tools that can write files. Drawing-layout and change workflows require their relevant query, view, sheet, metadata, or other toolsets, and stair creation uses send_code only after confirmation.

The pre-issue workflow reports sampled warnings or incomplete checks as NOT VERIFIED rather than treating them as a sheet-level pass. Family Editor authoring is outside the stated scope. Tool counts can vary with the configured toolsets and development state, and personal baked tools are separate from the built-in catalog.

Reviews

No reviews yet — be the first to share how it worked for you.

Frequently Asked Questions about Bimwright

Bimwright is an MCP server that connects MCP clients to a running Autodesk Revit 2022–2027 session through a local .NET gateway and Revit add-in. Its main tools query models, inspect views and relationships, arrange sheets, audit projects, check sheets before issue, apply confirmed changes, and create guided stairs.

Install it with the Windows PowerShell setup package, selecting the MCP client you want to configure. The installer adds the Revit add-ins, places the gateway under the local application-data folder, and updates the selected client configuration; use preview mode first, then restart the client and start MCP from Revit’s Add-Ins ribbon.

Yes, Bimwright supports Claude Desktop through direct configuration or its optional MCPB extension. The direct setup registers the gateway for Claude Desktop, while the MCPB route uses the matching setup and server release and does not install the Revit add-ins by itself.

Yes, supported change workflows propose the operation and wait for confirmation before writing, then read back the result. `revit_change` surveys relationships and limits the scope, while stair creation uses a transaction, failure, and cleanup pattern through `send_code`; read-only mode stops before writes.

Bimwright supports Autodesk Revit 2022 through 2027. Revit 2022–2024 communicate with the local gateway over localhost TCP, while Revit 2025–2027 use a named pipe through their corresponding add-ins.

Related MCP servers

Add a badge to your READMEShow it’s listed — live SVG, Markdown or HTML.

AllMCPs Directory Badge

Full Badge Customizer

Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.

Badge Style:
Live Dynamic SVG PreviewBimwright AllMCPs Directory Badge
Markdown (GitHub README)
[![AllMCPs](https://allmcps.com/api/badge/bimwright?style=directory)](https://allmcps.com/mcp/bimwright)
HTML Embed
<a href="https://allmcps.com/mcp/bimwright"><img src="https://allmcps.com/api/badge/bimwright?style=directory" alt="Bimwright on AllMCPs" /></a>