Skip to main content
Glama

Stagger planner

plan_stagger
Read-only

Plan staggered reveals. Pass count (1 to 200), duration_ms (each item's own duration, default 300), pattern (linear, ease-out, ease-in, center-out, edge-in, scattered), optional step_ms (gap between items) and budget_ms (cap on the whole sequence, default 600, a convention). Returns the delay for every item, total time, the step actually used, a CSS custom-property snippet for linear patterns, and warnings (a step under one frame at 60 Hz is invisible; very long lists should animate in groups).

Tool call template

Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.

{
  "id": 1,
  "jsonrpc": "2.0",
  "method": "tools/call",
  "params": {
    "arguments": {
      "count": "<count>"
    },
    "name": "plan_stagger"
  }
}

Input Schema

NameRequiredDescriptionDefault
countYesNumber of items, 1 to 200
patternNoDelay pattern
step_msNoGap between items in ms (default 50)
budget_msNoMax total sequence time (default 600)
duration_msNoEach item's duration in ms

Schema Changelog

Changes observed during successful MCP inspections.

  1. Added

TDQS

A3.9/5.0
Behavior4/5

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

Annotations already declare readOnlyHint, destructiveHint=false, and openWorldHint=false, so safety is covered. The description adds substantial behavioral context by listing the exact return values (delays, total time, step used, CSS snippet for linear patterns) and warnings about steps under one frame and very long lists.

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 dense paragraph, front-loaded with the core purpose. Every clause contributes information about parameters, outputs, or warnings, with no filler. Slightly harder to scan than a bulleted list but still efficient.

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?

No output schema exists, so the description must carry return-value information — it does so completely, enumerating outputs and warnings. Combined with full schema coverage for inputs, an agent has everything needed to call the tool correctly.

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 description coverage is 100%, so baseline is 3. The description adds value by supplying the default for duration_ms (300) that the schema omits, and by characterizing budget_ms as 'a convention' with its default. It also reinforces the count range and pattern options.

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 and resource — 'Plan staggered reveals' — and details exactly what inputs it takes and what outputs it returns. It is clearly distinct from sibling tools like design_easing or plan_durations, though it does not explicitly name those alternatives.

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 purpose implies when to use it (planning staggered animations), but there is no explicit guidance on when to choose it over related tools such as design_easing or plan_durations, nor any exclusions. Usage is inferable but not spelled out.

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

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources