Skip to main content
Glama

similar_animation_frames

Read-only

More ANIMATION frames (animation library only) like ones the user already has — frame ids from earlier results ("more like #2"), or ANY IMAGE: a generated frame on their canvas, an upload, a sketch (pass an http(s) URL or a data: URL, e.g. data:image/png;base64,… for a local file). by = look (composition, drawing and rendering — the default), colour (the palette) or content (what is in it). Same filters as search_animation_frames; other_titles: true keeps it to titles other than the seed frames'.

Tool call template

This tool declares no required parameters. Add optional parameters from the input schema as needed.

{
  "id": 1,
  "jsonrpc": "2.0",
  "method": "tools/call",
  "params": {
    "arguments": {},
    "name": "similar_animation_frames"
  }
}

Input Schema

NameRequiredDescriptionDefault
byNo
kindNo
nsfwNofalse = leave out frames flagged as adult (included by default)
clipsNotrue = also return each frame's clip and sequence videos (the call costs 8 credits). Ask only when the user wants to see it move.
genreNoAniList genre: Action, Adventure, Comedy, Drama, Fantasy, Horror, Mecha, Mystery, Psychological, Romance, Sci-Fi, Slice of Life, Sports, Supernatural, Thriller… (several, comma-separated = all)
imageNoAn image URL or data: URL — any image, ours or not
limitNo
styleNoThe title's look, read off its frames (several, comma-separated = all): hand-drawn cel, digital 2D, 3D CGI, cel-shaded 3D, stop motion, mixed 2D/3D, 70s look, 80s look, 90s look, 2000s look, modern look, pastel, muted, vivid, dark, warm, cool, monochrome, clean lines, thick outlines, sketchy lines, painterly, watercolour, flat minimal, detailed backgrounds, film grain, realistic proportions, moe big-eyed, chibi, western cartoon, gritty mature, bishonen, soft natural light, dramatic light rays, glow and bloom, neon, high-contrast shadows
themeNoAniList theme tag: Cyberpunk, Post-Apocalyptic, Iyashikei, Coming of Age, Time Travel, Magic, Space, Urban Fantasy…
titleNoOnly inside this series / film (slug or name)
studioNoAnimation studio, e.g. "Studio Ghibli", "Madhouse", "Kyoto Animation", "MAPPA"
year_maxNo
year_minNo
frame_idsNoFrame ids from earlier results (or "slug:label")
per_titleNo
other_titlesNo
exclude_titlesNoSlugs to leave out (e.g. titles already used)

Schema Changelog

Changes observed during successful MCP inspections.

  1. Added

TDQS

A4.3/5.0
Behavior4/5

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

Annotations only supply readOnlyHint and openWorldHint, so the description carries most of the load. It adds real behavioral context beyond those: library scoping, the two seed modes, the default for `by` (look), and what other_titles actually changes about the result set. It omits credit cost of clips (left to the schema) and says nothing about default result counts or behavior when neither frame_ids nor image is supplied.

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?

Front-loaded with the core distinction and dense with useful detail; no filler sentences. It is somewhat run-on with nested parentheses and em-dash clauses, which makes the two seed modes slightly harder to parse than they need to be, but nothing is redundant.

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 17-parameter, zero-required, no-output-schema tool, the description conveys enough to select and call it: what the seeds are, how to express them, and what the main mode switch means. Remaining gaps are return shape and what happens with no seed, which are moderate rather than blocking given the read-only, search-style nature of the tool.

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?

With 17 params at 59% schema coverage, the description meaningfully fills gaps on the highest-ambiguity inputs: it defines each `by` value (look = composition/drawing/rendering, colour = palette, content = subject matter), explains the accepted URL and data: URL forms for `image`, and clarifies other_titles. It leaves many filters (limit, per_title, exclude_titles, nsfw, kind, year ranges) to the schema or to the cross-reference to search_animation_frames.

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?

States the verb and resource precisely ('more ANIMATION frames') and scopes it to the animation library only, immediately separating it from similar_commercial_shots, similar_commercials, and find_similar. The two seed mechanisms (frame ids from prior results, or an image) make the operation concrete enough that an agent can distinguish it from search_animation_frames without opening any schema.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Gives concrete triggering conditions: the user asks for 'more like #2', or supplies any image including generated frames, uploads, and sketches. It also points to search_animation_frames for shared filter semantics. It stops short of explicit when-not-to-use guidance or routing away from sibling tools when no seed exists.

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.