Skip to main content
Glama

Inspect an item's scenes

inspect_item
Read-only

Preview Internet Archive item contents: detect video scenes with keyframe images, shotlist excerpts, and license, or page through clip thumbnails; specify a file to inspect a selected clip.

Instructions

Show what is inside an archive.org item. For one video: detected scenes with a keyframe image each (paged), plus shotlist excerpt and license. For items holding many separate clips: a paged clip list with one thumbnail per clip; call again with file=.

Input Schema

NameRequiredDescriptionDefault
fileNoVideo file name from a previous inspect_item. Omit to let the server choose the best playable file; required when the item holds many separate clips.
cursorNo
windowNoLimit scene detection to this span. At most 900 s. Defaults to the first 900 s.
page_sizeNo
identifierYes

Output Schema

NameRequiredDescriptionDefault
fileNo
modeYes
tierYes
cacheYes
clipsNo
titleYes
scenesNo
windowNo
licenseYes
detectorNo
identifierYes
resolutionNo
clips_totalNo
next_cursorYes
other_filesNo
scenes_totalNo
file_length_sNo
shotlist_excerptNo
upstream_requestsYes
transcript_availableNo

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observedv0.1.0

TDQS

A3.8/5.0
Behavior4/5

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

The annotations already establish read-only and open-world behavior, and the description adds meaningful context: paged scene results with keyframes, shotlist excerpt and license, or a paged clip list with thumbnails. It also discloses the follow-up pattern needed when an item contains many clips. It does not cover auth, rate limits, or failure behavior, but it adds solid operational detail beyond the annotations.

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?

The description is two tight sentences with no wasted language, and it front-loads the overall purpose before branching into the two item shapes. The conditional follow-up instruction is embedded without clutter.

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 five-parameter read-only inspection tool with an output schema and existing annotations, the description covers the main item shapes and follow-up behavior well. The remaining gap is paging parameter semantics, but the presence of an output schema and schema-defined defaults/maximums makes the definition largely complete.

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 low at 40%, so the description needs to compensate. It explains file usage and implies paging for both modes, but cursor, page_size, and window semantics are left mostly to the schema, with cursor and page_size lacking textual descriptions in both places.

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?

The description states a specific action and resource: showing what is inside an archive.org item. It clearly distinguishes the two inspection modes (single video scenes vs. many separate clips), but it does not differentiate itself from siblings such as search_footage or extract_clip.

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?

It gives useful conditional guidance for the two internal modes, including calling again with file=<name> when an item has many separate clips. However, it does not say when to use inspect_item instead of the sibling tools, so alternative routing remains implied rather than explicit.

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