Skip to main content
Glama
sharafutdinovdi

Revit Model MCP

Synchronize Document

revit_sync_document
Destructive

Synchronize a workshared Revit document with its central model. Call once without a token to get confirmation, then call again with confirm_token to apply the sync.

Instructions

Synchronize a workshared document with central. Needs confirm_token from a first call, which changes nothing.

Input Schema

NameRequiredDescriptionDefault
commentYes
compactNo
documentYes
process_idNo
relinquishNoall
confirm_tokenNo
save_local_afterNo
save_local_beforeNo

Output Schema

NameRequiredDescriptionDefault

No arguments

Schema Changelog

Changes observed during successful MCP inspections.

  1. Changed10 schema fields changedv0.10.0
    • removedInput schema / properties / comment / title
      Removed value: -"Comment"
    • removedInput schema / properties / compact / title
      Removed value: -"Compact"
    • removedInput schema / properties / confirm_token / title
      Removed value: -"Confirm Token"
    • removedInput schema / properties / document / title
      Removed value: -"Document"
    • removedInput schema / properties / process_id / title
      Removed value: -"Process Id"
    • removedInput schema / properties / relinquish / title
      Removed value: -"Relinquish"
    • removedInput schema / properties / save_local_after / title
      Removed value: -"Save Local After"
    • removedInput schema / properties / save_local_before / title
      Removed value: -"Save Local Before"
    • removedInput schema / title
      Removed value: -"revit_sync_documentArguments"
    • removedOutput schema / title
      Removed value: -"revit_sync_documentDictOutput"
  2. Addedv0.7.0

TDQS

B3.2/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare destructiveHint=true, idempotentHint=false and readOnlyHint=false, so the safety profile is partly covered. The description adds genuinely useful context beyond them: the first call is a no-op that yields a token. It still says nothing about what the destructive sync actually does (e.g., relinquish semantics or how local files are affected).

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Two short sentences with no filler, and the core action is front-loaded ahead of the token caveat.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

An output schema exists so return values need not be described, but for a destructive, non-idempotent mutation with 8 fully undocumented parameters and a required confirm_token flow, this description leaves far too much unspecified for an agent to invoke it safely.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters2/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 0% across 8 parameters, so the description must compensate and largely does not. It explains only confirm_token's role; the required 'document' and 'comment' parameters, plus relinquish, compact, process_id and the save_local_before/after flags, are entirely undocumented.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

States a specific verb+resource ('Synchronize a workshared document with central'), which is distinguishable from siblings like revit_save_document and revit_close_document. It does not explicitly name or contrast an alternative sibling, so it falls short of a 5.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The 'Needs confirm_token from a first call, which changes nothing' sentence conveys a required two-phase invocation pattern, which is real procedural guidance. However, it gives no when-to-use vs alternatives (save_document, close_document) and no prerequisites such as worksharing being enabled.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Deploy Server

Other Tools