browse_assets
Browse current-project asset cards: identity, duration (ms), dimensions, folder, processing/source access, transcript/generation/audio facts and match snippets. mediaPoolVisibility="hidden" hides references from the user's library, not agent access by ID; do not assume user footage or place unless requested. Generating/failed jobs come first with jobId, status and progress; use track_progress. status=generating also shows jobs completed within 10 minutes as status=completed with assetId. Every query term must match a fact. Use nextOffset with the same query/filters; searchCoverage distinguishes no matches from unsearched transcripts. Pass transcriptRangesMs to inspect_asset; use inspect_asset for pixels. status is processing, not source access. transcript.readyForEditing=true enables transcript/Script/caption work despite processing/cloud-unavailable; pending upload is no reason to claim still transcribing, retry, remove or skip. sourceAccess.cloud concerns only operations needing cloud bytes; sourceAccess.desktopRegistered records an import, not current local availability. sourceAccess.originalUpload=deferred is intentionally skipped: do not poll. Metadata does not prove local bytes exist; a connected editor may inspect/export local sources without upload. If the user requests prior-work access/itemized costs before generation, report read-only known/unknown facts first: remembered style/reference identity does not prove media availability in this project. Never use paid generation as an access probe. For already-authorized cloud-only generation, pass asset IDs to the requested tool; supported tools request uploads on demand and give wait/retry instructions. Ask for Upload only if automatic upload is unavailable; relink only for missing sources.
Tool call template
This tool declares no required parameters. Add optional parameters from the input schema as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {},
"name": "browse_assets"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| type | No | ||
| limit | No | Maximum cards returned (default 100, max 100). | |
| query | No | Search text facts: asset id/name, folder, type/status, concise generation/property facts, or transcript text. This does not search pixels or visual actions. | |
| folder | No | Exact media-pool folder path, case-insensitive, for example "Master/B-roll". | |
| offset | No | Zero-based result offset (default 0). For continuation, pass nextOffset and keep the same query and filters. | |
| status | No | ||
| projectId | No | Project for this call (full ID or unambiguous prefix). Explicit-timeline calls never change the target of later calls; legacy project selection applies otherwise. | |
| timelineId | No |