Skip to main content
Glama

Keep words

keep_words

Keep only these word ranges (in timeline order) and cut everything else. Use for best-take selection / highlight reels.

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": {
      "ranges": "<ranges>"
    },
    "name": "keep_words"
  }
}

Input Schema

NameRequiredDescriptionDefault
rangesYes
paddingNo
projectIdNoProject to act on (default: the open one)
rippleTrackIdsNoTracks to cut/ripple (default: all unlocked tracks). Lock a music track to keep it continuous.

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A3.5/5.0
Behavior3/5

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

Annotations supply readOnlyHint=false, destructiveHint=false, openWorldHint=false, so the safety profile is already structured. The description adds that everything outside the ranges is cut, which is genuinely useful operation context beyond the annotations, but it omits what happens to audio/music, whether the edit is undoable, and how ripple affects downstream clips. Note a mild tension: "cut everything else" reads as content removal while destructiveHint=false declares it non-destructive, presumably because timeline edits are undoable.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Two short sentences, effect first and use case second, with zero filler. Nothing is buried and every clause carries information.

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

Completeness3/5

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

For a 4-parameter edit tool with no output schema, the description covers purpose and scenario but leaves notable gaps: padding behavior, ripple scope effects on locked tracks, and result/undo semantics. It is enough to call the tool, not quite enough to predict its outcome on a complex timeline.

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 coverage is 50%, and the description's "in timeline order" is a real constraint on the ranges array that the schema does not express. It says nothing about padding, though, and relies entirely on schema text for projectId and rippleTrackIds, so it compensates only partially for the coverage gap.

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?

"Keep only these word ranges ... and cut everything else" states a specific verb (keep/cut) plus the resource (word ranges), and the inverse-delete framing makes the effect unambiguous. It contrasts implicitly with delete_words/delete_ranges but never names a sibling, so differentiation still requires reading the sibling list.

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?

"Use for best-take selection / highlight reels" gives a use case but no exclusions or alternatives — nothing says when to prefer delete_words, keep_ranges, or remove_filler_words instead. Usage is implied by scenario rather than by explicit routing conditions.

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