Skip to main content
Glama

preview_podcast_studio

Draw the studio picture for an Animated Podcast: two cartoon hosts at a podcast desk, one on each side, which is held on screen while they talk. Show it to the user and let them confirm or ask for another before calling create_podcast with its image_url. The user designs their own hosts: name, woman or man, and a description of how each looks, or a link to a photo to turn into the cartoon host. The set comes from the topic and setting, a ready-made room (list_podcast_studios shows them) or a link to their own empty-room picture. Images pasted straight into the chat cannot reach this tool; ask for a public link instead. If the user already has a finished studio picture, skip this and pass its link to create_podcast as studio_image_url. Spends no video minutes. Limited to a handful of redraws per hour. Premium and Ultimate.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
roomNoOptional: the room the hosts are drawn into. Either the name of a ready-made room from list_podcast_studios, or a public link (https) to the user's own picture of an empty room. Leave out to have the AI design the whole set from topic and setting.
topicYesWhat the podcast is about, so the set fits it.
host_aNoLeft host.
host_bNoRight host.
settingNoOptional: the room or set in plain words, e.g. 'a cosy book-lined study' or 'a neon gaming den'.

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?

No annotations are provided, so the description carries the full burden and it does: it discloses cost ('Spends no video minutes'), rate limiting ('Limited to a handful of redraws per hour'), plan gating ('Premium and Ultimate'), and a hard input constraint ('Images pasted straight into the chat cannot reach this tool'). These are exactly the behavioral traits an agent cannot infer from the schema.

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?

Long (roughly ten sentences) but front-loaded with the core action and each sentence carries non-redundant information (workflow, host design, set source, paste limitation, skip path, cost, limits, plan). A touch more compression would help, but nothing is wasted.

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 5-parameter tool with nested host objects, no annotations, and no output schema, the description covers purpose, workflow, input sourcing, user-confirmation step, alternatives, cost, rate limits, and plan tier. Nothing an agent needs to call it correctly is missing.

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 baseline is 3, but the description adds meaning: it explains that the room can be a ready-made name from list_podcast_studios, a public https link, or omitted entirely for AI design, and it clarifies the host design options (name, gender, look, or photo link). This goes beyond the per-field schema text.

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 a specific verb and resource ('Draw the studio picture for an Animated Podcast') and immediately scopes it to two cartoon hosts at a desk. It is clearly distinguishable from siblings like create_podcast, save_podcast_studio, and list_podcast_studios, which it names or implies.

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?

Explicitly routes the agent: show the picture and let the user confirm 'before calling create_podcast with its image_url', and 'If the user already has a finished studio picture, skip this and pass its link to create_podcast as studio_image_url.' It names alternatives (list_podcast_studios for rooms) and the condition that selects them.

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