Skip to main content
Glama

video_watch

Watches long videos in timed segments, returning key points and progress so callers can review one section at a time and decide whether to continue, restart, or stop.

Instructions

分段看片:一次只前进一段(默认 5 分钟,约 1k 字),看完就停,等调用方决定。

这就是「一段一段看、看一点说一点」的入口:

  • 第一次调用:从 0 开始,返回第 1 段的要点 + 进度;

  • 继续看:再调一次(cursor="next" 接着上次的位置);

  • cursor="restart" 从头看,cursor="stop" 清掉进度。 返回里带「已看多少 / 共多少(百分比)」;看完会明说「看完了」。 要某段逐字再传 video_window;不要用 video_brief(level="full") 一次拉全文。

Input Schema

NameRequiredDescriptionDefault
urlYes
langNozh
modelNosmall
cursorNonext
minutesNo
sessionNo

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observedv1.6.3

TDQS

A4.3/5.0
Behavior4/5

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

With no annotations, the description carries the load well: it discloses statefulness (progress is persisted and can be cleared via cursor="stop"), the default chunk size, and that returns include point summaries plus a seen/total percentage and an explicit completion signal. It does not explain what the 'session' parameter does for progress isolation, which is a notable gap for a stateful 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 one-line summary followed by bulleted call patterns, so the important scoping and sequencing information is easy to scan. Slightly padded by the near-duplicate framing sentence ('一段一段看、看一点说一点'), but no bullet is wasted.

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 6-parameter stateful tool with no annotations and no output schema, the description covers call sequencing, mutation of stored progress, chunk sizing, and the shape of the return (progress percentage, completion notice). Remaining gaps are the session parameter and the lang/model knobs, which an agent may need to use correctly.

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 description coverage is 0%, so the description must compensate. It documents cursor's semantics (next/restart/stop) thoroughly and implies minutes via the '5 分钟' default, but leaves url, lang, model, and especially session unexplained.

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 action and resource: incremental, segmented viewing of a video that advances one chunk at a time (default 5 min, ~1k chars) and then stops for the caller to decide. It explicitly names the siblings it is not: video_window for verbatim text and video_brief(level="full") for a full pull.

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?

Gives an explicit call sequence — first call starts at 0, subsequent calls pass cursor="next", cursor="restart" rewinds, cursor="stop" clears progress — plus a clear exclusion ('do not use video_brief(level="full")') and a redirect to video_window. The when-to-use-vs-alternative mapping is fully spelled out.

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