Skip to main content
Glama

RipClip

Get download link

get_download_link

Use this when the user wants the video file of a clip, or to open it in the full editor: "send me the clip", "download it", "I want to post it myself", "let me edit this one". Returns download_url, a private link that works for five minutes (call again for a fresh one; keep it private), and editor_url, which opens the clip in RipClip's editor to change the cut, captions, framing, effects or music. clip_id comes from list_clips or a finished job; for a saved photo the link gives the picture. Not for: watching clips in the chat (show_clips), a still picture of one moment (preview_frame), or posting it (draft_post). Free; it only makes a short-lived link and changes nothing in the account.

Input Schema

NameRequiredDescriptionDefault
clip_idYes

Output Schema

NameRequiredDescriptionDefault
clip_idYes
editor_urlYes
expires_atYes
download_urlYes

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A4.8/5.0
Behavior5/5

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

Goes well beyond the annotations: the returned link is private, expires in five minutes, must be re-requested for a fresh one, and the call costs nothing and changes nothing in the account. The expiry/re-call behavior also corroborates the idempotentHint=false annotation. The only mild tension is readOnlyHint=false versus "changes nothing in the account", but minting a short-lived token is a defensible side effect, not a contradiction.

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?

Well front-loaded: use-when triggers first, then return values, then the parameter source, then exclusions. It is dense with parentheticals and slightly redundant between "Free" and "changes nothing in the account", but no sentence is wasted at this length.

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 single-parameter read-like tool with an output schema, everything needed to call it correctly is present: what it returns, the link lifetime, privacy constraint, parameter provenance and sibling routing. Nothing material 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 description coverage is 0%, so the description must carry the parameter, and it does: clip_id comes from list_clips or a finished job, and a saved photo yields the picture instead. It stops short of stating the ID's expected format or what happens if an invalid/expired clip_id is passed.

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?

Names the concrete artifact produced (a video file download link plus an editor link) and anchors it to real user phrasings like "send me the clip" and "I want to post it myself". It is unmistakably distinct from show_clips, preview_frame and draft_post, which it names explicitly.

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 positive triggers (user wants the file, or wants to open the full editor) and an explicit negative list with alternatives for each case (show_clips for in-chat watching, preview_frame for a still, draft_post for publishing). It also states where clip_id comes from, removing the main invocation blocker.

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