Critical-risk tools in DaVinci Resolve MCP
39 of the 369 tools in DaVinci Resolve MCP are classified as critical risk. This page profiles those tools specifically, with recommended policy actions and the attack patterns that target them.
Every operation listed below is an action PolicyLayer recommends controlling at the transport layer. Open any tool to see the full profile, risk score, and YAML policy snippet.
Tools at critical risk
-
clear_clip_flagsDestructiveClear flags on a clip. Args: clip_id: Unique ID of the clip. color: Specific color to clear, or empty for all colors.
-
clear_clip_transcriptionDestructiveClear transcription for a specific clip. Args: clip_id: Unique ID of the clip.
-
clear_folder_transcriptionDestructiveClear audio transcription for all clips in a folder. Args: folder_name: Name of the folder to clear transcriptions from
-
clear_transcriptionDestructiveClear audio transcription for a clip. Args: clip_name: Name of the clip to clear transcription from
-
dctlDestructiveAuthor and install DCTL files (Color page custom shaders + ACES transforms). Regular DCTLs live under Resolve's LUT directory and appear as LUT-style entries in the LUT...
-
delete_clip_marker_at_frameDestructiveDelete a marker at a specific frame on a clip. Args: clip_id: Unique ID of the clip. frame_id: Frame number of the marker to delete.
-
delete_clip_marker_by_custom_dataDestructiveDelete a marker by its custom data string. Args: clip_id: Unique ID of the clip. custom_data: Custom data string of the marker to delete.
-
delete_clip_markers_by_colorDestructiveDelete all markers of a specific color on a clip. Args: clip_id: Unique ID of the clip. color: Color of markers to delete. Use '' to delete all.
-
delete_clip_mattesDestructiveDelete clip mattes from a MediaPoolItem. Args: clip_id: Unique ID of the clip. matte_paths: List of matte file paths to delete.
-
delete_color_groupDestructiveDelete a color group from the current project. Args: group_name: Name of the color group to delete.
-
delete_keyframeDestructiveDelete a keyframe at the specified frame for a timeline item property. Args: timeline_item_id: The ID of the timeline item property_name: The name of th...
-
delete_layout_preset_toolDestructiveDelete a layout preset. Calls Resolve.DeleteLayoutPreset() to remove a saved preset. Args: preset_name: Name of the preset to delete.
-
delete_media_pool_clipsDestructiveDelete clips from the Media Pool by their unique IDs. Args: clip_ids: List of clip unique IDs to delete.
-
delete_media_pool_foldersDestructiveDelete folders from the current Media Pool location. Args: folder_names: List of folder names to delete.
-
delete_projectDestructiveDelete a project from the current database. WARNING: This is irreversible. Args: project_name: Name of the project to delete.
-
delete_project_folderDestructiveDelete a folder from the current project folder location. Args: folder_name: Name of the folder to delete.
-
delete_render_jobDestructiveDelete a specific render job by its ID. Args: job_id: The unique ID of the render job to delete.
-
delete_render_presetDestructiveDelete a render preset. Args: preset_name: Name of the render preset to delete.
-
delete_stills_from_albumDestructiveDelete stills from a gallery album. Args: album_index: 0-based album index. still_indices: List of 0-based still indices to delete.
-
delete_timelines_by_idDestructiveDelete timelines by their unique IDs. Args: timeline_ids: List of timeline unique IDs to delete.
-
folder_clear_transcriptionDestructiveClear transcription for all clips in a Media Pool folder. Args: folder_path: Path from root. Empty for current folder.
-
graph_reset_all_gradesDestructiveReset all grades on a timeline item's graph. Args: item_index: 0-based timeline item index. Default: 0. track_type: 'video' or 'audio'. Default: 'video'. ...
-
layout_presetsDestructiveManage DaVinci Resolve UI layout presets. Actions: save(name) -> {success} load(name) -> {success} update(name) -> {success} export(name, path) -> {...
-
project_managerDestructiveManage DaVinci Resolve projects. Actions: list() -> {projects} get_current() -> {name, id} create(name, media_location_path?) -> {success, name} loa...
-
project_manager_foldersDestructiveNavigate and manage project folders in the Project Manager. Actions: list() -> {folders} get_current() -> {folder} create(name) -> {success} delete(...
-
ti_clear_flagsDestructiveClear flags from a timeline item. Args: color: Color to clear, or '' for all. item_index: 0-based item index. Default: 0.
-
ti_delete_fusion_compDestructiveDelete a Fusion composition by name. Args: comp_name: Name of the Fusion composition. item_index: 0-based item index. Default: 0.
-
ti_delete_marker_at_frameDestructiveDelete a marker at a frame on a timeline item. Args: frame_id: Frame number. item_index: 0-based item index. Default: 0.
-
ti_delete_marker_by_custom_dataDestructiveDelete a marker by custom data on a timeline item. Args: custom_data: Custom data of the marker. item_index: 0-based item index. Default: 0.
-
ti_delete_markers_by_colorDestructiveDelete markers by color on a timeline item. Args: color: Color to delete. '' for all. item_index: 0-based item index. Default: 0.
-
ti_delete_takeDestructiveDelete a take by index. Args: take_index: 1-based take index. item_index: 0-based item index. Default: 0.
-
ti_delete_versionDestructiveDelete a color version. Args: version_name: Name of the version. version_type: 0=Local, 1=Remote. Default: 0. item_index: 0-based item index. Defaul...
-
timeline_delete_clipsDestructiveDelete clips from the timeline. Args: clip_ids: List of clip unique IDs to delete. track_type: 'video' or 'audio'. Default: 'video'. track_index: 1-...
-
timeline_delete_marker_at_frameDestructiveDelete a timeline marker at a specific frame. Args: frame_id: Frame number of the marker.
-
timeline_delete_marker_by_custom_dataDestructiveDelete a timeline marker by custom data. Args: custom_data: Custom data of the marker to delete.
-
timeline_delete_markers_by_colorDestructiveDelete all timeline markers of a specific color. Args: color: Color of markers to delete. Use '' to delete all.
-
timeline_delete_trackDestructiveDelete a track from the timeline. Args: track_type: 'video', 'audio', or 'subtitle'. track_index: 1-based track index to delete.
-
close_projectDestructiveClose the current project. This closes the current project without saving. If you need to save, use the save_project function first.
-
quit_appDestructiveQuit DaVinci Resolve application. Args: force: Whether to force quit even if unsaved changes (potentially dangerous) save_project: Whether to save the p...
Attacks that target this class
Critical-risk tools in any server share these documented attack patterns. Each links to the full case and the defensive policy.