High-risk tools in DaVinci Resolve MCP
29 of the 369 tools in DaVinci Resolve MCP are classified as high 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 high risk
-
fuse_pluginExecuteAuthor and install Fusion Fuse plugins (.fuse files). Fuses are Lua plugins (or GLSL view-LUT shaders) that Fusion loads at startup. A NEW Fuse requires a Resolve resta...
-
script_pluginExecuteAuthor and install Resolve-page Lua/Python scripts (Workspace → Scripts menu). Scripts live under the per-category subdirs of Resolve's Fusion/Scripts/ directory and ap...
-
renderExecuteRender pipeline: jobs, presets, formats, codecs, and rendering. Actions: add_job() -> {job_id} delete_job(job_id) -> {success} delete_all_jobs() -> {succe...
-
restart_appExecuteRestart DaVinci Resolve application. Args: wait_seconds: Seconds to wait between quit and restart
-
start_rendering_jobsExecuteStart rendering jobs. If no job IDs specified, renders all queued jobs. Args: job_ids: Optional list of job IDs to render. If None, renders all. is_interact...
-
stop_renderingExecuteStop the current rendering process.
-
analyze_clip_for_intellisearchExecuteRun IntelliSearch analysis on a clip (Resolve 21+, requires AI IntelliSearch Extra). Args: clip_id: Unique ID of the clip. identify_faces: Whether to identi...
-
analyze_clip_for_slateExecuteRun Slate analysis on a clip (Resolve 21+, requires AI Slate ID Extra). Args: clip_id: Unique ID of the clip. marker_color: Marker color for detected slates...
-
folder_analyze_for_intellisearchExecuteRun IntelliSearch analysis on all clips in a folder (Resolve 21+, requires AI IntelliSearch Extra). Args: folder_path: Path from root. Empty for current folder. ...
-
folder_analyze_for_slateExecuteRun Slate analysis on all clips in a folder (Resolve 21+, requires AI Slate ID Extra). Args: folder_path: Path from root. Empty for current folder. marker_c...
-
disable_background_tasks_for_current_sessionExecuteDisable all background tasks for the current Resolve session (Resolve 21+). Useful before heavy scripted operations so Resolve does not run background work that compete...
-
edit_engineExecuteEvidence-driven edit loops (Phase E): selects assembly, tighten, swap. Every loop is plan → confirm → execute. plan_* actions are dry-run by construction: they query th...
-
folder_perform_audio_classificationExecuteClassify audio of all clips in a Media Pool folder into categories (Resolve 21+). Args: folder_path: Path from root. Empty for current folder.
-
folder_transcribe_audioExecuteTranscribe audio for all clips in a Media Pool folder. Args: folder_path: Path from root. Empty for current folder.
-
generate_speechExecutegenerate_speech
-
goto_parent_project_folderExecuteNavigate up one level in the project folder hierarchy.
-
goto_root_project_folderExecuteNavigate to the root project folder.
-
open_app_preferencesExecuteOpen the Preferences dialog in DaVinci Resolve.
-
open_projectExecuteOpen a project by name. Args: name: The name of the project to open
-
open_project_folderExecuteOpen/navigate into a project folder. Args: folder_name: Name of the folder to open.
-
open_settingsExecuteOpen the Project Settings dialog in DaVinci Resolve.
-
render_with_quick_exportExecuteRender the current timeline using a Quick Export preset. Mirrors Project.RenderWithQuickExport(preset_name, {param_dict}) per docs line 179. Args: preset_name:...
-
resolve_controlExecuteApp-level DaVinci Resolve operations. Actions: launch() -> {success, message} — Launch DaVinci Resolve if not running. Call this FIRST if any tool returns a 'Not con...
-
ti_regenerate_magic_maskExecuteRegenerate Magic Mask on a timeline item. Args: item_index: 0-based item index. Default: 0.
-
ti_smart_reframeExecuteApply Smart Reframe to a timeline item. Args: item_index: 0-based item index. Default: 0.
-
timeline_aiExecuteAI and analysis operations on the current timeline. Actions: create_subtitles(settings?) -> {success} — auto-caption from audio detect_scene_cuts() -> {success...
-
timeline_set_current_timecodeExecuteSet the playhead to a specific timecode. Args: timecode: Timecode string (e.g. '01:00:05:00').
-
transcribe_audioExecuteTranscribe audio for a clip. The transcription language follows the project's Speech Recognition setting (Project Settings > Subtitles), not a per-call argument. A...
-
transcribe_folder_audioExecuteTranscribe audio for all clips in a folder. The transcription language follows the project's Speech Recognition setting (Project Settings > Subtitles), not a per-call a...
Attacks that target this class
High-risk tools in any server share these documented attack patterns. Each links to the full case and the defensive policy.