Work with storyboards and timelines.
Read consistent media snapshots, use revision-guarded grouped timeline and storyboard commands, and distinguish editor changes from transfers and rendering.
The improved MCP can inspect and edit a live Studio timeline or storyboard through grouped attached tools. This changes editable state or playback; it is separate from generating footage or rendering a finished deliverable.
Carry the right revision through a media edit
Read attached storyboard and timeline state consistently, retaining both editor and media revisions across all pages. Use the grouped tool's supported command schema and current guards for edits. Do not mix pages from changing revisions or substitute a new guard onto an old assumed sequence. Transfers require an explicit destination and inspection of what arrived. Rendering is separate work; editing or playback is not exported footage.
The example pairs editor revision 7 with storyboard revision 12 on every page of that selected read. Shot 01 and shot 02 thumbnails reappear in their matching timeline clips after an explicit transfer; this is not continuing synchronization. The timeline is a separate destination with its own revision (5 in the example); read its current state before transferring.
Attach and retain both revisions
Enable Agent access, attach to the intended Studio session, and read current
state. Timeline/storyboard operations use the editor expected_revision
plus a media-specific revision. Keep both identities distinct from saved
bundle versions and execution IDs.
get_timeline_state reads scenes, tracks, or clips; get_storyboard_state
reads scenes or frames. Use the offered scene_id, offset and limit.
Subsequent pages require both original revisions, so a changed sequence is
not silently combined with an older page. If state changes, refresh and
reconcile rather than splicing mismatched pages.
Use the grouped timeline action
studio_timeline_action(command:{action,arguments}, expected_revision, expected_timeline_revision, studio_session) accepts its closed command
schema. Current actions include adding, updating, splitting and selecting
clips; setting the playhead; and controlling play/pause/stop.
When adding a clip, choose exactly one supported source: node_id,
library_file_id, or lab_item_id. Node source output/version selection
belongs to that source, not every source type. Inspect timing, scene, track,
trim and the actual selected media before another edit.
Use the grouped storyboard action
studio_storyboard_action uses the editor and storyboard revisions. Its
commands cover open/close, add/update/delete/reorder frames, applying a
document, and sending supported work to Timeline. Use the actual schema's
frame fields and owned media filenames, not arbitrary remote URLs.
apply_storyboard_document selects one document, filename or node source
and an explicit append/replace mode. Sending to Timeline selects either an
existing target_scene_id or a new_scene_name, not both. Read the resulting
receipts and destination state.
Keep edit, transfer, and render separate
Read: page timeline/storyboard state with the same editor and media revisions. Edit: use the grouped command's closed schema and exact source identity. Transfer: choose the intended Timeline destination and inspect what arrived. These actions edit state or playback; they do not generate footage or render a final movie. No live editor command is sent here.
Recover an uncertain media edit
Retain the original action ID and inspect it before repeating a split, insertion, replacement or transfer. Context changes, stale editor revisions, and stale media revisions need fresh reads. A playback command is not a render approval, and an editable sequence is not completed media.
See REST media documents for server documents and interchange, Studio Timeline for render/export controls, and MCP results for retained execution outputs.
Last reviewed against Kaitoi on 24 October 2026. View this page as Markdown