Skip to main content
Glama

manage_slide_transitions

Set, remove, or retrieve slide transition effects and durations to control how slides change during a presentation.

Instructions

Manage slide transitions and timing.

Args: slide_index: Index of the slide (0-based) operation: Operation type ("set", "remove", "get") transition_type: Type of transition (basic support) duration: Duration of transition in seconds presentation_id: Optional presentation ID (uses current if not provided)

Returns: Dictionary with transition information

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
durationNo
operationYes
slide_indexYes
presentation_idNo
transition_typeNo

Output Schema

TableJSON Schema
NameRequiredDescriptionDefault
resultYes

Schema Changelog

Changes observed during successful MCP inspections. Dates show when Glama detected each change.

  1. First observedv2.6.0

TDQS

C2.9/5.0
Behavior2/5

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

Annotations are minimal (title only) and provide no read-only or destructive hints, so the description carries the full burden. It reveals that 'set', 'remove', and 'get' are possible, implying mutation for some operations, but it does not explain side effects, persistence behavior, whether existing transitions are overwritten, or what restrictions apply to 'basic support'. This is insufficient for a state-changing tool.

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?

The description is compact and well-structured: a one-line summary followed by an Args list and a Returns note. No filler or repetition of schema titles. The only minor issue is that it could include examples or clarify the vague 'basic support' phrase without much extra length.

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?

For a tool with 5 parameters, no parameter descriptions in the schema, and minimal annotations, the description is not complete enough. It omits valid transition types, return dictionary contents, error behavior, and whether presentation_id is truly optional when there is no current presentation. An output schema exists, but the description still needs to cover operational constraints and mutation consequences.

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

Parameters3/5

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

Schema description coverage is 0%, so the description must compensate. It does add useful semantics: slide_index is 0-based, duration is in seconds, presentation_id uses the current presentation if omitted, and operation values are listed. However, transition_type is only described as 'basic support' with no allowed values, and optionality is only explicitly stated for presentation_id, not for duration or transition_type.

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 uses a specific verb-resource pair ('Manage slide transitions and timing') and clarifies the supported operations ('set', 'remove', 'get'). This distinguishes it from siblings like manage_text or manage_speaker_notes, though 'manage' is somewhat generic and the resource scope is narrower than the full list of peers.

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?

The description states what operations are possible but gives no guidance on when to use this tool versus related tools such as manage_speaker_notes, add_slide, or apply_slide_template. There are no exclusions, prerequisites, or alternative routing hints, so the agent must infer usage from the operation names alone.

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

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/photonn/dial-pptx-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server