Skip to main content
Glama

Show the AI Video Story series as a picker

browse_series
Read-onlyIdempotent

PUTS THE SERIES CATALOGUE ON SCREEN as a grid of previews the user can look at and pick from, right in this conversation: each tile shows that series' 9:16 still, plays its demo clip in place, and choosing one (select a tile, then confirm) posts the choice into the chat as a message from the user. Free, instant, spends nothing. It is the answer to 'what series are there' on a client that renders cards: call it the moment the user wants to make a story episode or asks what story formats exist and has not named one, because a series is chosen BY EYE. WHEN NOT: the user already named a series, or asked about ONE series' prices, lengths or defaults (go straight to list_series with series_id), or the client renders no cards (a terminal, a script): use list_series there and present a shortlist in text. If the user says they cannot see a picker, fall back to list_series and do not call this again. AFTER: say ONE short line (the series are on screen, pick one) and STOP. Do not list or describe the series, call list_series to see what is in the grid, or ask in text as well. The card loads its own catalogue and posts the user's pick into this conversation: that message is your signal. The card stays live, so if a later message says to ignore the series they picked and names another, THE LATER MESSAGE WINS COMPLETELY: drop everything for the old series and start again from the new one; never merge the two or ask which they meant. OUTPUT: one short object naming the catalogue, for the card. Do not paste or summarise it.

Input Schema

NameRequiredDescriptionDefault

No arguments

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?

Annotations already declare readOnly/idempotent/non-destructive/closed-world, yet the description adds genuinely non-obvious behavior: it costs nothing, the card self-loads the catalogue, the user's pick arrives as a chat message from the user, the card stays live, and a later override message wins completely. That post-call protocol is not derivable from any structured field.

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 action, then WHEN NOT, AFTER, and OUTPUT in a scannable order, and nearly every clause carries operational content. It is nonetheless long for a zero-parameter tool, with heavy capitalization and several overlapping 'do not' prohibitions that could be compressed.

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 no-param, no-output-schema tool, an agent has everything it needs: trigger conditions, exclusions, the exact post-call message to send, what not to do afterwards, and how to handle late overrides. Nothing forces a follow-up call to disambiguate the flow.

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?

Zero parameters, so the baseline is 4; there is nothing to disambiguate. The description does add an OUTPUT note ('one short object naming the catalogue, for the card') plus an instruction not to paste or summarise it, which is useful but not parameter semantics.

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?

A concrete verb plus resource ('PUTS THE SERIES CATALOGUE ON SCREEN as a grid of previews') with what each tile does and what selecting one produces. It explicitly contrasts with `list_series`, so an agent can route between the two without opening either 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?

Gives a positive trigger ('the moment the user wants to make a story episode or asks what story formats exist and has not named one') and a WHEN NOT block with a named alternative and the exact condition (user named a series, asked about one series' details, or the client renders no cards). It even covers the recovery path if the user reports not seeing the picker.

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.

Directories

Listed in ChatGPT · aicut

Last observed