Skip to main content
Call-specific media packages and the asset list. Prefer these over get_report(fields=[...]) when you only need sound, cast, or downloadable media. Parent: Connector API. All three are mcp:read, free.

get_sound

Read the Sound & Music package of one analysis you own — free, read-only, call-specific: music segments and cuts (mood, genre, BPM, instruments, timing), the SFX palette (event count, top types, density, isolated-clip count), voice mode, and the sound-design recreation recipe. Byte-capped by the server; never the full analysis dump. Audio media (music cuts, isolated SFX clips, stems) is served by list_assets(job_id). Charges: read-only, 0 credits. Scope: mcp:read. Annotation title: Read an analysis’ Sound & Music package (free). Byte budget: package hard cap sound-v1 ≤ 4,608 B. Measured worst compact package ≈ 4,341 B; hosted delivery of a rich job was ~8.9 KB wire / ~7.8 KB tool text.

Parameters

Example call

Example response (trimmed — real package shape)

(Segments/cuts arrays truncated in this doc — full response is larger within budget.) Honest empty (no sound package on the job):
(wrapped under sound in the tool response). Incomplete analysis returns status + note to re-call.

get_cast

Read the Cast & World package of one analysis you own — free, read-only, call-specific: characters (name, type, role, description, screen time), environments (name, type, mood, description), key objects, plus overall visual style, color palette, and production notes. Byte-capped; never the full analysis dump. Cast and location stills are served by list_assets(job_id). Charges: read-only, 0 credits. Scope: mcp:read. Annotation title: Read an analysis’ Cast & World package (free). Byte budget: package hard cap cast-v1 ≤ 6,656 B. Measured live: 6,004 B wire / 4,425 B compact on a real founder job (vs ~31 KB for get_report(fields=["cast"]) baseline).

Parameters

Example call

Example response (trimmed — real package shape)

(Character / environment / object arrays truncated in this doc.) No normalized generation elements / recreation prompts in this package — those lived in the old field-sliced report dump and are intentionally out of scope here.

list_assets

List the media assets of one analysis you own — free, read-only, paged. Each row is one retrievable asset: key, kind (cut, cast, look, music, sfx, frame, …), title, url, and duration when known. URLs are presigned and short-lived (~15 minutes): fetch promptly, never store. Pages are byte-capped, so a page can hold fewer rows than limit when signed URLs are long — follow next_offset while has_more is true. Charges: read-only, 0 credits. Scope: mcp:read.

Parameters

Example call

Example response (shape)


When to use which