Skip to main content
Glama
sharafutdinovdi

Revit Model MCP

New Document

revit_new_document
Destructive

Create a Revit project or family from a template on your workstation. Specify kind, template, and save path to start new documents in live Revit models.

Instructions

Create a project or family from a template on the Revit workstation.

Input Schema

NameRequiredDescriptionDefault
kindNoproject
nameNo
save_asNo
activateNo
templateNo
process_idNo

Output Schema

NameRequiredDescriptionDefault

No arguments

Schema Changelog

Changes observed during successful MCP inspections.

  1. Changed8 schema fields changedv0.10.0
    • removedInput schema / properties / activate / title
      Removed value: -"Activate"
    • removedInput schema / properties / kind / title
      Removed value: -"Kind"
    • removedInput schema / properties / name / title
      Removed value: -"Name"
    • removedInput schema / properties / process_id / title
      Removed value: -"Process Id"
    • removedInput schema / properties / save_as / title
      Removed value: -"Save As"
    • removedInput schema / properties / template / title
      Removed value: -"Template"
    • removedInput schema / title
      Removed value: -"revit_new_documentArguments"
    • removedOutput schema / title
      Removed value: -"revit_new_documentDictOutput"
  2. Addedv0.9.1

TDQS

C2.7/5.0
Behavior2/5

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

Annotations already declare destructiveHint=true, readOnlyHint=false and idempotentHint=false, so the safety profile is covered without the description. The description adds only that creation is template-based and workstation-local, but says nothing about what is destroyed, whether activation implies UI focus, or how save_as interacts with the new document. Minimal added value beyond structured fields.

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

Conciseness4/5

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

A single front-loaded sentence with no padding — the key verb and resource lead. Its brevity is efficient rather than wasteful, though it borders on under-specification for a six-parameter tool.

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 explained, but for a destructive, non-idempotent creation tool with 6 parameters at 0% coverage the description is too thin. An agent lacks the information to set name, save_as, activate, or process_id correctly.

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 6 parameters, so the description must compensate and does not. Only 'project or family' (the kind enum) and 'template' are hinted at; name, save_as, activate, and process_id remain entirely undocumented, and even the hinted parameters get no format or behavior detail.

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?

The description names a specific verb and resource ('Create a project or family') and adds the platform scope ('on the Revit workstation'), which is enough for an agent to distinguish it from open_document or load_family. It stops short of naming siblings explicitly, so it does not reach the top tier.

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

Usage Guidelines2/5

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

There is no guidance on when to use this over open_document or load_family, nor on prerequisites such as whether a template must exist or whether creation is the intended alternative to opening an existing file. The description provides no when-to-use context at all.

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