Skip to main content
Glama

preview_deck

Get a batch overview of all or selected slides with optional thumbnails and text for visual review or content audit; not for single-slide inspection.

Instructions

Deck preview: batch overview of all/selected slides with optional thumbnails + text. With images: ~900 tokens/slide; text-only (includeImages=false): ~35 tokens/slide. Use for visual review or content audit. Do NOT use to inspect one slide — use inspect_slide or screenshot_slide instead.

Input Schema

NameRequiredDescriptionDefault
imageWidthNoThumbnail width in pixels. Default: 480. Height auto-calculated to preserve aspect ratio.
slideRangeNoSlide indices to include, e.g. "0-5", "2,4,7", "0-2,5,8-10". Omit for all slides.
includeImagesNoInclude slide thumbnails. Default: true. Set false for text-only overview (faster).
presentationIdNoTarget presentation ID from list_presentations. Optional when only one presentation is connected.

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observedv0.6.0

TDQS

A4.6/5.0
Behavior4/5

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

With no annotations, the description does real work: it quantifies cost (~900 tokens/slide with images vs ~35 text-only), implies a default (images on) and a performance tradeoff (text-only is faster). It does not state read-only semantics or any slide-count ceiling, but 'preview' plus the cost disclosure makes the operational profile clear.

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 sentences, zero filler, with the cost figures and the exclusion front-loaded. The semicolon-packed token-cost clause is dense but earns its space since it drives the includeImages decision.

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 4-param, all-optional read tool with no output schema, the description covers purpose, batching scope, output shape (thumbnails + text), cost, and routing. Nothing an agent needs in order to call it correctly is missing.

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?

Schema coverage is 100%, so baseline is 3; the description goes beyond it by attaching the concrete cost differential to includeImages (~900 vs ~35 tokens/slide), which tells the agent why and when to flip that flag. The other three parameters are left entirely to the schema.

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?

States a specific verb+resource ('Deck preview') plus scope ('batch overview of all/selected slides with optional thumbnails + text'), and explicitly differentiates itself from the single-slide siblings. An agent can distinguish it from inspect_deck, inspect_slide and screenshot_slide without opening any 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?

Gives explicit use cases ('visual review or content audit') and an explicit negative case ('Do NOT use to inspect one slide') naming the two alternatives (inspect_slide, screenshot_slide). This is the when/when-not/alternative pattern at full strength.

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