Skip to main content
Glama

list_finds

The index: every video your long and packaging runs found, across all runs, one entry a video on each tab (its newest read, with the keep or reject made on the video). Each is a full find object: the title and thumbnail_url as YouTube shows them, views, channel_median_views, outlier (views over the channel's usual) and outlier_score (0 to 100 on one fixed scale, so entries from different runs rank together), plus the analysis its run wrote. q (at most 120 characters) looks in the title, the channel, the hook as it was said, and what the thumbnail prints and shows, so a package can be found by its thumbnail ("red arrow", "before and after"). Returns {"finds", "count", "total" (every match, on any page), "next_cursor"}; pass next_cursor as cursor for the next page. Use it to search what you already paid for before starting a new run. Same as GET /v1/finds. Free. Errors: 422 for a kind, sort, tier, min_score, device or q that is not allowed.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
qNowords a title, channel, hook or thumbnail must hold
kindNoonly "long" or only "packaging"; leave out for both
sortNo"score" (default: the highest outlier score first), "outlier" (views over the channel's usual), "views" or "newest"score
tierNoonly "breakout" (10 times the channel's usual or more), "strong" (5 to 10) or "outlier" (under 5)
limitNopage size, 1 to 100
cursorNo
deviceNoonly entries filed under this device: a hook_type, a title_device or one of the thumbnail_devices
api_keyNo
min_scoreNoonly entries with an outlier_score of at least this, 0 to 100

Output Schema

TableJSON Schema
NameRequiredDescriptionDefault
resultYes

Schema Changelog

Changes observed during successful MCP inspections.

  1. Added

TDQS

A3.9/5.0
Behavior4/5

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

With no annotations, the description carries the full burden and does well: it discloses the return object ({finds, count, total, next_cursor}), the pagination protocol ('pass next_cursor as cursor'), cost ('Free'), and error behavior (422 for invalid kind/sort/tier/min_score/device/q). It omits auth/permission requirements (the api_key param goes unexplained) and any rate-limit info, which keeps it from 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?

It is front-loaded with the core purpose, but the prose runs long with dense parentheticals, and it re-enumerates the return object ('Returns {finds, count, total, next_cursor}') that the output schema already defines. Most clauses earn their place, but the wall-of-text structure and schema repetition cost it.

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 9-parameter, zero-required list tool with an output schema present, the description is nearly sufficient: it covers filtering semantics, ranking, pagination continuation, cost and the 422 error surface. The only notable omission is authentication/usage of api_key, which no structured field documents.

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 78%, so the baseline is 3, but the description adds real meaning: q is capped at 120 characters and searches title, channel, spoken hook and thumbnail content, with concrete examples ('red arrow', 'before and after'), and outlier_score is explained as a fixed 0–100 scale that lets entries from different runs rank together. Cursor and api_key remain unelaborated.

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?

States a specific verb and resource ('The index: every video your long and packaging runs found, across all runs'), and clarifies scope (all runs, one entry per video, newest read with its keep/reject). It is very clear what the tool returns, but it never names a sibling such as list_kept_finds or list_keeps to disambiguate, so it stops short of a 5.

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 an explicit use case: 'Use it to search what you already paid for before starting a new run,' which implicitly points away from the run-starting tools. There are no explicit when-not-to-use conditions or named alternatives, so guidance is clear but incomplete.

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