Skip to main content
Glama

Suggest visual styles for a clip

suggest_visual_styles
Read-onlyIdempotent

Use this when the person asks to see Slice's style library, and only then. When someone wants visuals or animation and has no style, design your own looks for the clip first (owner, 1 November 2026: the library is being reworked); never list library styles in the chat unasked. With a library request: Pass the words as text, or a clip_id, job_id or episode_id from Slice to use its transcript. Returns a few ranked styles from the Slice library with a short reason each, plus the whole catalogue so you can choose with your own judgement. Show the person 3 to 5 options with the reasons and let them choose. They can mix styles or use none: there is no need to use a Slice style at all.

Input Schema

NameRequiredDescriptionDefault
textNoA transcript, a script or a description of the clip, up to 20,000 characters.
countNoHow many suggestions, 1 to 12. Default 5.
aspectNoThe frame shape, if known. Every style works in every shape; this only breaks ties.
job_idNoInstead of text: the job_id of a clip being made or rendered, to use its words.
clip_idNoInstead of text: a Slice clip's clip_id, to use its words.
episode_idNoInstead of text: a Slice episode_id, to use the episode's words.

Output Schema

NameRequiredDescriptionDefault
noteYes
messageYes
catalogueYes
suggestionsYes

Schema Changelog

Changes observed during successful MCP inspections.

  1. Added
  2. Removed
  3. Added

TDQS

A4.3/5.0
Behavior4/5

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

The annotations already establish a read-only, idempotent, non-destructive, closed-world operation. The description adds useful behavioral context: it returns a few ranked styles with reasons plus the whole catalogue, notes that the library is being reworked, and states that the person need not use a Slice style at all. It does not detail rate limits or permissions, but those are not central here.

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 trigger and prohibition, then moves through input choices, return shape, and presentation guidance. Despite its length, each sentence carries operational value, including the rework note that explains why the agent should design its own looks first.

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

Completeness4/5

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

For a six-parameter, read-only tool with full schema coverage, annotations, and an output schema, the description covers when to call it, how to supply input, what it returns, and how to present results. The main remaining gap is that it does not clarify its relationship to the sibling list_styles tool, which also concerns the style library.

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 coverage is 100%, so the schema already documents all six parameters. The description adds valuable cross-parameter meaning by explaining that the agent can pass words as text or use a clip_id, job_id, or episode_id to draw from a transcript. It does not add much for count or aspect, but the schema covers those.

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?

The description states a specific verb and resource: it suggests ranked styles from Slice's library based on text or a clip transcript, and returns the full catalogue. It is clear about scope, but it never names or explicitly contrasts with sibling tools such as list_styles, so an agent must infer the boundary.

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 explicit triggering conditions ('when the person asks to see Slice's style library, and only then') and explicit exclusions ('never list library styles in the chat unasked'). It also says what to do instead when the person merely wants visuals with no style, and tells the agent to present 3-5 options and let the person choose.

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