Media (destructive)
media_deleteDelete or unlink DaVinci Resolve media objects—clips, folders, markers, mattes, metadata keys, and proxy links—using a plan-and-confirm workflow before changes apply.
Instructions
Remove media objects. op.action (params; * = required):
clear_clip_metadata(clip*, keys*, third_party): Blank metadata keys of a clip (values are overwritten with empty strings).
delete_clip_markers(clip*, frame, color, custom_data): Delete clip markers by frame, color ('All' allowed) or custom data.
delete_clip_mattes(clip*, paths*): Delete mattes of a clip by file path.
delete_clips(clips*): Delete clips from the Media Pool.
delete_folders(folders*): Delete Media Pool folders (with their content).
unlink_clips(clips*): Unlink clips from their media files (they go offline).
unlink_proxy_media(clip*): Remove the proxy link of a clip. First call returns a plan + confirm_token; repeat it with confirm_token to apply. Calls known in advance (a sequence, the same change on several items): ONE batch_run.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| op | Yes | {action, ...params}. Parameters per action: see the description or this server's describe_action tool. | |
| dry_run | No | true: return the planned effect, change nothing. | |
| snapshot | No | true: back up the timeline/project first; omitted: server policy. | |
| confirm_token | No | From the first call's plan; repeat that call with it to apply. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| job | No | ||
| plan | No | ||
| status | Yes | ||
| receipt | No |