Revit Agent Tools: What an MCP Agent Can Call
The tool catalogue is the real permission surface of a Revit MCP agent. This guide walks through the four categories — status, read, preview and write — and the treatment each one deserves before it reaches a live project model.
In short
Revit agent tools are the named MCP operations an agent may call against Autodesk Revit. They fall into four categories: status and health, read and query, analysis and preview, and write. Only write tools change the model, and those belong behind an explicit approval gate.
What counts as a tool
In MCP terms a tool is a named operation with a typed input schema and a described result. The language model cannot invent capabilities; it can only call what the MCP server publishes, which is why the tool catalogue is the real permission surface of a Revit agent.
Designing that catalogue well matters more than prompt wording. A narrow, well-named set of tools produces more reliable behaviour than a broad set with careful instructions telling the model not to use most of them.
Status and health tools
The cheapest and most important category. A status tool reports whether Revit is running, which document is open, and which view is active. It is the first call to verify when standing up a workstation, and the honest answer to 'is this connection live?'
- Revit status
- Session state, open document name, active view. Read-only and safe to grant to every agent.
- Connector health
- Whether the paired workstation is reachable and which capabilities it genuinely exposes.
Read and query tools
These retrieve information without side effects, and they carry most of the practical value of an agent. Because they cannot change the model, they can generally be granted broadly within a project.
- Element listing
- Enumerate elements by category, level, workset or view, with filters to keep context bounded.
- Parameter reads
- Fetch instance and type parameter values for specific elements.
- Type and family data
- Inspect family types, layer build-ups and material assignments.
- Model warnings
- Retrieve Revit's own warning list for triage and reporting.
- Sheets and views
- Enumerate sheets, placed views, revisions and titleblock data for documentation checks.
Analysis and preview tools
Preview tools compute a proposed outcome and return it without touching the model. They are the mechanism that makes the preview boundary real rather than a promise in a prompt.
A well-built preview result is reviewable: it names the affected elements, states the proposed value, and where judgement is involved, attaches a confidence value so ambiguous cases can be routed to a human.
- Proposed classification
- A per-element suggestion with confidence, returned as data rather than applied.
- Standards findings
- A list of deviations from project conventions, with element references.
- Draft extraction
- Schedule or quantity drafts derived from current model state, with assumptions noted.
Write tools and the approval gate
Write tools are where governance stops being theoretical. Each one should be granted deliberately, to a specific agent, for a specific job — never as a convenience during testing that is then forgotten.
Destructive operations warrant separate treatment from ordinary parameter updates. Deleting elements, replacing types across a category or bulk-overwriting parameters can be difficult to unwind on a live federated model, and should sit behind their own approval rather than sharing one with benign edits.
- Parameter update
- Set instance or type parameter values for a reviewed set of elements.
- Element creation
- Place elements from an approved proposal, within a defined scope.
- Type reassignment
- Change element types where a preview has been approved.
- Deletion
- The highest-risk category. Treat as an exception requiring explicit, separate authorisation.
Granting tools well
A practical rule: start every agent with status and read tools only, confirm the output is genuinely useful, then add preview tools, and only add a write tool once there is a reviewer who will actually look at the preview.
Record the grants. Knowing which tools an agent held at the time of a run is part of what makes an audit trail answerable months later, and it is the fastest way to explain an unexpected result.
Continue reading
- Revit AIRunning AI for Revit on hardware your practice controls.Read guide
- Revit AI agentsDefinition, anatomy and limits of an AI agent working against an Autodesk Revit model.Read guide
- Revit MCP guideHow an MCP server exposes the Revit API to an LLM, and what a workable local setup involves.Read guide