Skip to main content
Glama

Research broll

research_broll

PROJECT-SCOPED: this call acts only on the explicit project_id and returns the project identity with its result. Research B-roll as a COHERENT STORY SEQUENCE, not one isolated keyword at a time. Pass every meaningful cutaway moment with a concrete visual query, its editorial purpose, intended output time and approximate duration. For an important beat, query_variants can name distinct truthful visual routes (exact subject, observable action, environment/detail) so the choice is not trapped inside one keyword's near-duplicates. The tool searches moments concurrently, adapts candidate depth to the size of the story, returns candidates grouped by purpose, and attaches one balanced visual board spanning the whole edit. For the in-house editor, one independent sequence cast compares visible specificity, authenticity, composition, color and diversity and may choose KEEP BASE PICTURE / NO B-ROLL for any weak moment. This is selection evidence, not a placement quota. Nothing enters the project until add_stock_media; the actual downloaded clip is then visually reviewed before placement. Use kind='photo' for real people/products/places when topical video is unavailable.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
momentsYes
project_idYesRequired immutable scope for this call. Copy the id from list_projects/open_project/project_state; the active-project pointer is never used to guess.
orientationNo

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A4.5/5.0
Behavior5/5

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

Annotations are all false, so the description carries the full burden. It discloses that it searches concurrently, adapts depth, returns candidates grouped by purpose, attaches a visual board, and provides an editor comparison that may choose KEEP BASE PICTURE / NO B-ROLL. It also clarifies that nothing enters the project until add_stock_media, which is a key side-effect transparency.

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?

The description is long but every sentence adds value. It front-loads the project-scoped note and uses clear, purposeful sentences. While it could be tightened slightly, the density is justified by the complexity of the tool. No fluff or repetition.

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

Completeness5/5

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

Given the tool's complexity, the description is remarkably complete. It explains the input structure, output behavior (grouped candidates, visual board), the editor comparison mechanism, and the absence of side effects until add_stock_media. There is no output schema, so the description fully covers what an agent needs to know.

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

Parameters5/5

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

Schema coverage is only 33% (project_id described). The description compensates richly: it explains moments require concrete visual queries, purpose, output time, and duration; query_variants are for distinct truthful visual routes; and kind='photo' is recommended for real people/products/places. It also implies orientation is part of the request but not detailed, which is acceptable.

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 clearly states the tool researches B-roll as a coherent story sequence, not isolated keywords, and explicitly scopes it to a project_id. It distinguishes itself from simpler keyword searches and notes that media isn't added until add_stock_media, which differentiates it from sibling tools like search_stock.

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?

It provides clear context: project-scoped, acts on explicit project_id, and advises using kind='photo' when topical video is unavailable. It doesn't name specific sibling alternatives or when to use them, but the guidance on story sequencing and kind selection gives practical direction. The 'Nothing enters the project until add_stock_media' boundary clarifies when not to expect side effects.

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.