Skip to main content
Glama

Watch a video

watch_video

Watch a YouTube, TikTok, Instagram or X video, picture and sound: a summary, a timeline of what is shown at each moment with on-screen text word for word and the gist of what is said, every piece of on-screen text, the products, places and people shown, and an answer to question if one is given. It covers what a video shows, beyond what is said. YouTube up to 60 minutes; others up to 20 minutes. Paid from the balance, about a cent a minute of video; saved in the user's Puley history.

Input Schema

NameRequiredDescriptionDefault
linkYes
questionNo

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A4.2/5.0
Behavior4/5

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

Annotations already flag openWorldHint, non-readOnly, and non-idempotent; the description adds real substance beyond that by disclosing the pricing model, the balance debit, duration limits, and the persistent side effect (results saved in the user's Puley history). It does not cover failure modes or latency, so it falls 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?

Front-loads the core value (what the watch produces), but the body is a single run-on sentence that mixes outputs, platform limits, pricing, and persistence without paragraph or bullet structure. Every element is relevant, but the density makes scanning harder than necessary.

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?

There is no output schema, so the description must explain return content, which it does in detail (timeline, transcript gist, entities, question answer). Combined with cost and length limits, an agent has enough to call it correctly; only edge-case behavior on unsupported or overlong links 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?

With 0% schema description coverage, the description carries the full burden and mostly succeeds: it clarifies that 'link' accepts YouTube, TikTok, Instagram, or X URLs, and that 'question' is optional and drives a direct answer. It does not specify link format requirements or what happens if the question is omitted beyond the default empty string.

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 (watch) with the exact platforms supported (YouTube, TikTok, Instagram, X) and enumerates the concrete outputs: summary, moment-by-moment timeline, verbatim on-screen text, products/places/people, and optional question answer. This clearly separates it from siblings like find_videos, watch, or where_to_watch.

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 usable conditions: per-platform duration caps (60 min YouTube, 20 min others), cost (~1 cent/minute billed to balance), and that a question can be supplied to get a targeted answer. It stops short of naming alternatives or stating when not to use it versus find_videos or where_to_watch.

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