Skip to main content
Glama

Start a recipe

start_recipe

Makes a new project from one of Cardboard's recipes: the recipe's brief, graphics and data in its recipe/ folder, the recipe's own media in the project, and the person's answers in recipe/inputs.json. When the recipe takes media, the result opens upload_media's card on the new project unless upload is false. answers holds the person's answers to the recipe's questions by id, as far as they have given them; the result names the questions still open.

Input Schema

NameRequiredDescriptionDefault
nameNoThe new project's name; the recipe's name when left out
recipeYesThe recipe's slug from show_recipes, or its exact name
uploadNoFalse when the video's media is about a subject rather than the person's own life (a history explainer, a city, a public figure), so you find it on the web or generate it instead of asking them to upload; true or left out opens the upload card for their own footage
answersNoThe person's answers by question id, such as { "about": "A week in Lisbon" }
aspect_ratioNoA size the recipe offers, such as 9:16; the recipe's own when left out

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A4.3/5.0
Behavior4/5

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

Annotations already declare this is a non-read-only, non-destructive, non-idempotent, closed-world write. The description adds real behavior beyond that: it creates a project, populates specific paths, and triggers a UI side effect (opening upload_media's card). It does not state that repeated calls create separate projects or what happens on an invalid recipe, which matters for a non-idempotent tool.

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 action and outcome, then conditions, then parameter nuance. The single long compound sentence packs several ideas and takes effort to parse, but no sentence is filler.

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?

No output schema exists, and the description partially compensates by saying the result names still-open questions and that the upload card opens. For a 5-parameter creation tool it leaves gaps on error behavior, project identity in the response, and re-invocation semantics, but the essential mental model is present.

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 baseline is 3, and the description adds meaning beyond the schema for `answers`: answers are supplied "by id, as far as they have given them" and the result names the questions still open, clarifying that a partial answer set is legitimate. The `upload` and `recipe` semantics are essentially restated from the schema.

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?

Names a specific verb and resource ("Makes a new project from one of Cardboard's recipes") and enumerates exactly what is materialized: the recipe's brief, graphics and data in recipe/, its media, and answers in recipe/inputs.json. That detail separates it cleanly from siblings like create_project (blank project) and read_recipe (inspection only).

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 clear conditional guidance on the main branch point: when the recipe takes media, the upload card opens unless `upload` is false, and it explains how to obtain the recipe identifier ("slug from show_recipes"). It gives no explicit when-not or failure guidance (e.g. don't call on an unknown slug, don't call twice for the same project), so it stops short of full routing 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