Skip to main content
Glama

Preview final metadata

preview_metadata
Read-only

Preview the exact title, description, tags, and playlists sent to YouTube after applying a template, and check them against YouTube limits and chapter rules without an API call or quota.

Instructions

Show exactly what would be sent to YouTube (title, description, tags, playlists) after applying a template, and check it against YouTube’s limits and chapter rules. No API call, no quota.

Input Schema

NameRequiredDescriptionDefault
tagsNoTags (total under 500 characters).
titleYesVideo title (max 100 characters; about 70 show on mobile).
licenseNo
templateNoTemplate name from list_templates (adds title format, footer, tags, hashtags, playlists).
embeddableNo
category_idNoYouTube category id, e.g. 22 People & Blogs, 27 Education, 28 Science & Technology. See list_categories.
descriptionNoDescription. Template header/footer/hashtags are added automatically.
made_for_kidsNoCOPPA: is this video made for kids? Defaults to false (or the template value).
default_languageNoLanguage of title/description, e.g. "en".
default_audio_languageNoSpoken language, e.g. "en", "hi".
contains_synthetic_mediaNoAltered or synthetic content disclosure: true if realistic content was made or altered with AI.

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observedv1.0.1

TDQS

A3.5/5.0
Behavior3/5

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

The readOnlyHint and openWorldHint annotations already establish that nothing is mutated, but the description adds genuinely useful behavior beyond them: no API call is made and no quota is consumed, which matters for a quota-metered platform. It does not describe the shape of the report returned (e.g., per-field limit violations or chapter-rule warnings), which is the main behavioral unknown left.

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

Conciseness5/5

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

Two compact sentences with the primary outcome front-loaded and the no-side-effect guarantee second. Nothing is redundant or padding.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For an 11-parameter, read-only tool with no output schema, the description explains the transformation and validation intent but not what the preview actually returns or how violations are surfaced. The annotations carry the safety profile and the schema carries most parameter semantics, so the gap is narrow but real.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 82%, so the schema already documents nearly every parameter including enums and max lengths; baseline 3 applies. The description's only added meaning is that the metadata shown is post-template application (template adds title format, footer, tags, hashtags, playlists), which clarifies how the template parameter interacts with the other fields.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

"Show exactly what would be sent to YouTube (title, description, tags, playlists) after applying a template" is a specific verb plus resource, and the dry-run framing plus "No API call" separates it from write-side siblings like update_video or generate_metadata. It stops short of naming any sibling outright, so the distinction is inferable rather than explicit.

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

Usage Guidelines3/5

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

The framing implies the natural use case (validate a template-applied metadata set before committing), but the description never states when to use this versus generate_metadata or update_video. There are no explicit exclusions or prerequisites, leaving the agent to infer the preview-before-write workflow.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.