Skip to main content
Glama

Show recipes

show_recipes
Read-onlyIdempotent

What Cardboard can make: shows the person Cardboard's recipes in a card in the chat, the answer when they ask what Cardboard can make or do: finished edits by Cardboard's team, each a starting point that makes the person's own footage into that kind of video (a travel montage, a podcast clip, a brand launch film, captions for a talking video, an effect). Each plays its edit with its name, what it makes and its size; the person can open one to watch it with sound, switch to a kind, search them, and pick one there. When the person has said what they want to make, read the docs topic recipes, which lists every recipe with what it makes, and pass picks: only the recipes that make that whole kind of video, best first (one or two is fine; an effect, a title or a caption style is not a whole video), with heading saying what they are for; also: recipes of other kinds the same footage would suit, so they can change their mind; and filters: a few short guesses at what they want, each with the recipes it fits. The card shows those first and keeps every other recipe a tap away. Call show_recipes without them first if you do not yet know the slugs. search is for words the person asked to search for, not for finding what fits their idea: it finds recipes by what the words mean as well as the words themselves, and leads the card with them. The result names the matching recipes with their slugs, for start_recipe. A recipe marked usesGeneration makes some shots with generation, which costs credits.

Input Schema

NameRequiredDescriptionDefault
alsoNoSlugs of recipes of other kinds the same footage suits, at most 6
picksNoSlugs of the recipes that make the kind of video the person asked for, best first, at most 6; fewer is better than one that doesn't fit
searchNoWords the person asked to search the recipes for, e.g. "travel" or "podcast". To suggest recipes for what they want to make, pass picks instead
filtersNoAt most 5 guesses at what the person wants, each a label of a word or two (e.g. "Calm", "With captions") and the slugs it fits, from any recipe
headingNoWhat the picks are for, a few words starting with "For", e.g. "For your trip"

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A4.4/5.0
Behavior4/5

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

Annotations already declare readOnly/idempotent/non-destructive/closed-world, so the description need not re-establish safety. It adds real context: the UI behavior (picks shown first, all other recipes still reachable a tap away), the presence of slugs in the result for start_recipe, and the credit-cost nuance for recipes marked `usesGeneration`. It does not describe failure modes or the exact result payload, keeping it short of a 5.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness3/5

Is the description appropriately sized, front-loaded, and free of redundancy?

It is front-loaded with the core purpose, then parameter guidance, which is the right order. However, the first two sentences are long and contain redundancy ('the answer when they ask what Cardboard can make or do' repeats the prior clause; the recipe explanation is convoluted), and the guidance on docs-vs-parameterless-call is slightly tangled. It is dense and mostly earns its space, but could be trimmed noticeably.

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 five-parameter read tool with no output schema, the description covers when to call, how to populate each parameter, the two-step flow with the `recipes` docs topic, and the display behavior of the card. It stops short of fully specifying the return payload beyond 'names the matching recipes with their slugs', which is the main remaining gap.

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 100% schema description coverage, the baseline is 3; the description earns above that by clarifying what qualifies for `picks` ('only the recipes that make that whole kind of video... an effect, a title or a caption style is not a whole video'), that `also` is for alternative-kind recipes suited to the same footage, and that `search` is semantic rather than keyword matching. It does not add much on `heading` beyond the schema example, but overall adds meaning.

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 verb and resource — it shows Cardboard's recipe library as a card in the chat — and explains what a recipe is (a team-made edit template applied to the person's footage). It also distinguishes itself from read_recipe and start_recipe by noting the result lists slugs 'for start_recipe' and by pointing to the docs topic `recipes` for the full list.

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 when-to-use rules: call it when the person asks what Cardboard can make, and when they have stated a goal, first read the docs topic `recipes` and then pass `picks`. It also gives a when-not rule for `search` ('for words the person asked to search for, not for finding what fits their idea') and a fallback ('call show_recipes without them first if you do not yet know the slugs').

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