Skip to main content
Glama
CDT AutoCAD Provider

CDT AutoCAD Provider

view_zoom_extents

Zooms the live AutoCAD view to the drawing extents, framing the entire drawing for inspection without changing geometry.

Instructions

Zoom the live AutoCAD view to drawing extents; this changes only the operator view and does not modify drawing geometry.

Side-effects: Changes current display camera; drawing geometry unmodified. Disambiguation: Frames full drawing; use view_zoom_window to zoom to a specific area.

Tool call template

This tool declares no required parameters. Add optional parameters from the input schema as needed.

{
  "id": 1,
  "jsonrpc": "2.0",
  "method": "tools/call",
  "params": {
    "arguments": {},
    "name": "view_zoom_extents"
  }
}

Input Schema

NameRequiredDescriptionDefault

No arguments

Output Schema

NameRequiredDescriptionDefault

No arguments

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observedv0.1.0

TDQS

A4.6/5.0
Behavior4/5

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

Annotations only say readOnlyHint=false, which flags mutation but not its scope; the description closes that gap by stating the change is confined to the display camera and drawing geometry is untouched. That is exactly the extra context annotations cannot convey. It stops short of mentioning view-state persistence, whether the zoom survives a save/reload, or any refresh cost.

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?

Three short, front-loaded lines with no padding beyond the purpose claim. The non-modification point is stated twice (main clause and again as "Side-effects: ... drawing geometry unmodified"), a small redundancy that costs it a point but aids skimming.

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

Completeness5/5

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

For a zero-parameter view tool with an output schema present, the description covers what it does, what it changes, what it does not change, and which sibling to use instead. Return values need not be described given the output schema.

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

Parameters4/5

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

The tool takes zero parameters and the schema is an empty closed object, so there is no parameter meaning to explain. Baseline 4 applies: nothing missing, nothing to add.

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

Purpose5/5

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

Opening clause states a specific verb and resource: "Zoom the live AutoCAD view to drawing extents." It also distinguishes the tool from the nearest sibling by naming view_zoom_window in the disambiguation line, so an agent can route between the two without opening either schema.

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

Usage Guidelines5/5

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

"Frames full drawing; use view_zoom_window to zoom to a specific area" gives an explicit when-to-use plus a named alternative and the condition that selects it. Nothing about tool selection is left to inference.

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