Skip to main content
Glama
mcp-for-cascadeur

mcp-for-cascadeur

by Rickcy

timeline_set_range

Destructive

Set playback boundaries for stored animation and optionally update the visible timeline range to match.

Instructions

Set playback boundaries within stored animation; optionally update visible boundaries.

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": {
      "first": "<first>",
      "last": "<last>"
    },
    "name": "timeline_set_range"
  }
}

Input Schema

NameRequiredDescriptionDefault
lastYes
firstYes
visibleNo

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observedv0.2.0

TDQS

C2.7/5.0
Behavior2/5

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

Annotations declare destructiveHint=true and readOnlyHint=false, so the description carries a duty to explain what is destroyed or overwritten — but it says nothing about whether existing keyframes outside the range are clipped, whether the stored animation is permanently modified, or what happens to the visible boundaries. The only added context is that the visible-boundary update is optional, which is thin for a destructive mutation.

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 compact sentence with the core action front-loaded and the optional behavior trailing after a semicolon. No wasted words, though the density comes at the cost of the missing detail noted elsewhere.

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 destructive, three-parameter mutation with no annotations beyond hints, no output schema, and zero schema descriptions, the definition is too sparse. An agent cannot predict the effect on stored animation data or interpret the integer bounds without trial and error.

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%, so the description must compensate, and it only loosely maps 'playback boundaries' to first/last and 'visible boundaries' to visible. It never states units (frames vs ticks), ordering constraints between first and last, or what visible=true actually changes in the viewport.

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 ('Set') and resource ('playback boundaries within stored animation'), plus the optional side effect on visible boundaries. It does not explicitly distinguish itself from close siblings such as timeline_set_frame or tracks_retime, so an agent must infer that this sets a range rather than a single frame.

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 when-to-use guidance, no prerequisites, and no named alternative. The agent is left to guess whether this is for playback range, keyframe range, or viewport framing, and whether timeline_set_frame or playback_start should be used instead.

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