Skip to main content
Glama

RipClip

Write captions

write_captions
Read-only

Use this when the user wants the text for a post written: "write my captions", "caption this for TikTok and Shorts", "give me a YouTube title and hashtags". clip_id: from list_clips. platforms: up to 5 of tiktok, youtube, instagram, facebook, threads, x, bluesky (Shorts, Reels, IG work too). tone: optional ("funny", "hype", "calm"). RipClip's caption writer works from the clip (its title, post text and hashtags), then each caption is cut to the platform's rules: TikTok 2,200 characters, Instagram 2,200 and at most 5 hashtags, YouTube a title of 100 characters (the first line) plus a description under 5,000 bytes, Threads 500, X 280. Not for: the subtitles shown inside the video (edit_clip, style_clip, translate_captions) or saving a post (draft_post). Saves nothing: show the captions, then draft_post saves the chosen one as a draft or update_draft changes an existing draft. If the writer is unavailable it says so. Free.

Input Schema

NameRequiredDescriptionDefault
toneNo
clip_idYes
platformsYes

Output Schema

NameRequiredDescriptionDefault
nextYes
toneYes
savedYes
clip_idYes
captionsYes
clip_titleYes

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A5/5.0
Behavior5/5

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

The annotations already establish a safe read-only profile, and the description adds substantial context: how the writer derives captions from clip title, post text, and hashtags; platform-specific character and hashtag limits; that nothing is saved; and that it reports when the writer is unavailable. It also states the operation is free.

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?

The description is front-loaded with the use case, then parameter guidance, then behavioral detail and exclusions. Although dense, every section adds practical information for selecting and invoking the tool correctly.

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 three-parameter, read-only generation tool with an output schema, the description covers selection, parameter meaning, platform constraints, side-effect expectations, and failure behavior. Nothing material is missing.

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

Parameters5/5

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

Schema description coverage is 0%, so the description carries the full burden and does so well. It explains clip_id comes from list_clips, lists the accepted platform values and a five-platform cap, and describes tone as optional with example values.

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?

The description states a specific action and resource: writing post captions from a clip. It explicitly distinguishes this from sibling tools that handle in-video subtitles and from draft-saving tools, so an agent can route correctly without opening the schema.

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?

It gives concrete trigger phrases such as 'write my captions' and 'caption this for TikTok and Shorts', and it names the alternatives to use instead for subtitles and saving posts. This is explicit when-to-use and when-not-to-use guidance.

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