Revit 2027 ships with a built-in MCP server. If you're on Revit 2024, 2025, or 2026 — or you just don't want to run a server — bim is a one-line install that works today.
They want their AI coding tool to drive Revit. Read schedules. Write parameters across hundreds of elements. Export sheets to PDF. Run arbitrary API logic against a live model.
MCP is one way to get there. A CLI is another — and for most setups, it's simpler.
| Revit 2027 MCP | bim | |
|---|---|---|
| Revit version | 2027 only | 2024, 2025, 2026 |
| Setup | Config file + server process | One PowerShell line |
| Works with | MCP-enabled clients | Any tool with a terminal |
| Discovery | MCP tool manifest | bim describe --json |
| Offline | Yes | Yes |
| Admin rights | No | No |
MCP requires a running server, a client-side config file, and client support for the protocol. A CLI requires a binary in PATH.
Every AI coding tool — Claude Code, Cursor, Codex, Copilot, Aider — already has a terminal. They call bim the same way they call git, curl, or any other command-line program. bim describe --json returns the full verb/arg surface in one call, giving the agent the same discoverability that MCP would provide, without the setup overhead.
bim communicates with a small add-in running inside your Revit session. Your AI tool calls it from its terminal:
bim revit status # running instance, open model
bim revit exec --code "<C#>" # run arbitrary C# against the live API
bim revit schedule export "Door Schedule" # export a named schedule as rows
bim revit sheets list # all sheets with number, name, discipline
bim revit param set --by Mark # write parameters from stdin
Every command returns JSON. Every command composes with pipes.
iwr -useb https://bimcli.com/install.ps1 | iex
Per-user. No admin rights. No account. Works with Revit 2024, 2025, and 2026.
After install, paste the bootstrap prompt from the home page into your AI coding tool and describe the work.