New Your team’s decisions, in one playbook every coding agent works from. Never answer your agent twice

DaVinci Resolve MCP

258 tools. 125 can modify or destroy data without limits.

1 destructive tool with no built-in limits. Policy required.

Last updated:

125 can modify or destroy data
133 read-only
258 tools total

Community server · catalogue entry checked 18/10/2026

How to control DaVinci Resolve MCP ↓

What DaVinci Resolve MCP exposes to your agents

Read (133) Write / Execute (124) Destructive / Financial (1)
Critical Risk

The most dangerous DaVinci Resolve MCP tools

125 of DaVinci Resolve MCP's 258 tools can modify, destroy, or commit something on every call — and an agent calls them with no built-in limits.

How to control DaVinci Resolve MCP

PolicyLayer is an MCP gateway — it sits between your AI agents and DaVinci Resolve MCP, and nothing reaches the server without passing your rules. These are the rules we recommend:

Deny destructive operations
{
  "remove_lut_file": {
    "deny_if": [
      {
        "conditions": [],
        "on_deny": "Blocked by default. Requires approval."
      }
    ]
  }
}

Destructive tools should never be available to autonomous agents without human approval.

Rate limit write operations
{
  "add_clip_flag": {
    "limits": [
      {
        "counter": "add_clip_flag_per_hour",
        "window": "hour",
        "max": 30,
        "scope": "grant"
      }
    ]
  }
}

Prevents bulk unintended modifications from agents caught in loops.

Cap read operations
{
  "analyze_clip_for_slate": {
    "limits": [
      {
        "counter": "analyze_clip_for_slate_per_minute",
        "window": "minute",
        "max": 60,
        "scope": "grant"
      }
    ]
  }
}

Controls API costs and prevents retry loops from exhausting upstream rate limits.

  1. Create a free account and register DaVinci Resolve MCP — nothing to install.
  2. Add these rules — paste them, or build them visually. Tune the limits to your setup.
  3. Point your MCP client (Claude, Cursor, anything) at your gateway URL.
ENFORCE POLICY ON DAVINCI RESOLVE →

Instant setup, no code required.

All 258 DaVinci Resolve MCP tools

EXECUTE 25 tools
Execute add_render_job Add a render job based on current render settings to the render queue. Execute analyze_clip_for_intellisearch Run IntelliSearch analysis on a clip (Resolve 21+, requires AI IntelliSearch Extra). Execute auto_sync_audio auto_sync_audio Execute conform_qc_package Build a deliverable package (media mode × formats {otio,fcp7Xml,aaf,drp}) + V2 flag track + provenance manifes Execute disable_background_tasks_for_current_session Disable all background tasks for the current Resolve session (Resolve 21+). Execute folder_analyze_for_intellisearch Run IntelliSearch analysis on all clips in a folder (Resolve 21+, requires AI IntelliSearch Extra). Execute folder_perform_audio_classification Classify audio of all clips in a Media Pool folder into categories (Resolve 21+). Execute folder_transcribe_audio Transcribe audio for all clips in a Media Pool folder. Execute generate_speech generate_speech Execute goto_parent_project_folder Navigate up one level in the project folder hierarchy. Execute goto_root_project_folder Navigate to the root project folder. Execute open_app_preferences Open the Preferences dialog in DaVinci Resolve. Execute open_project Open a project by name. Execute perform_clip_audio_classification Classify a clip's audio into categories and subcategories (Resolve 21+). Execute refresh_lut_list Refresh the LUT list in the project. Call after adding new LUT files. Execute render_with_quick_export render_with_quick_export Execute start_rendering_jobs start_rendering_jobs Execute switch_page Switch to a specific page in DaVinci Resolve. Execute ti_create_magic_mask ti_create_magic_mask Execute ti_regenerate_magic_mask Regenerate Magic Mask on a timeline item. Execute ti_smart_reframe Apply Smart Reframe to a timeline item. Execute ti_stabilize Stabilize a timeline item. Execute transcribe_audio transcribe_audio Execute transcribe_folder_audio transcribe_folder_audio Execute validate_dctl_native Validate shader source with Resolve 21.1. Source layout and native diagnostics are preserved; success means va
WRITE 99 tools
Write add_clip_flag Add a flag to a Media Pool clip. Write add_clip_marker add_clip_marker Write add_clip_mattes_to_media_pool Add clip mattes from Media Storage to a MediaPoolItem. Write add_color_group Create a new color group in the current project. Write add_items_to_media_pool_from_storage add_items_to_media_pool_from_storage Write add_keyframe add_keyframe Write add_subfolder Create a new subfolder in the current Media Pool folder. Write add_timeline_mattes_to_media_pool add_timeline_mattes_to_media_pool Write append_to_timeline append_to_timeline Write apply_fairlight_preset_to_current_timeline Apply a Fairlight preset to the current timeline. Write attenuate_lut_file attenuate_lut_file Write create_cloud_project_tool create_cloud_project_tool Write create_gallery_power_grade_album Create a new gallery power grade album. Write create_gallery_still_album Create a new gallery still album. Write create_project Create a new project with the given name. Write create_project_folder Create a new folder in the current project folder location. Write create_stereo_clip Create a stereo clip from left and right eye clips. Write create_timeline Create a new timeline with the given name. Write create_timeline_from_clips create_timeline_from_clips Write enable_keyframes Enable keyframe mode for a timeline item. Write encrypt_dctl_native Encrypt a .dctl to a new .dctle using Resolve 21.1. Never overwrites. Empty/null expiry means no expiry; ISO 8 Write export_burn_in_preset Export a burn-in preset to a file. Write export_current_frame_as_still Export the current frame as a still image. Write export_folder Export a folder to a DRB file or other format. Write export_layout_preset_tool Export a layout preset to a file. Write export_media_pool_metadata Export metadata of clips in the current Media Pool folder to a CSV file. Write export_project_to_file Export a project to a .drp file. Write export_render_preset Export a render preset to a file. Write export_stills_from_album Export stills from a gallery album. Write export_user_preferences_preset Export a user-preferences preset to a file (Resolve 21.0.4+). Write folder_export Export a Media Pool folder to a file. Write graph_apply_arri_cdl_lut Apply ARRI CDL and LUT to a timeline item's graph. Write graph_apply_grade_from_drx graph_apply_grade_from_drx Write import_burn_in_preset Import a burn-in preset from a file. Write import_cloud_project_tool import_cloud_project_tool Write import_folder_from_file Import a Media Pool folder structure from a file. Write import_layout_preset_tool Import a layout preset from a file. Write import_media import_media Write import_project_from_file Import a project from a .drp file. Write import_render_preset Import a render preset from a file. Write import_stills_to_album Import stills from file paths into a gallery album. Write import_timeline_from_file Import a timeline from a file (AAF, EDL, XML, FCPXML, DRT, ADL, OTIO). Write import_user_preferences_preset import_user_preferences_preset Write insert_audio_to_current_track Insert audio file to current track at playhead position. Write install_lut_file install_lut_file Write link_clip_full_resolution_media Link full resolution media to a proxy clip. Write link_clip_proxy_media Link proxy media to a clip. Write link_proxy_media Link a proxy media file to a clip. Write modify_keyframe modify_keyframe Write move_clips_to_folder Move clips to a different Media Pool folder. Write move_media_pool_folders Move folders to a different Media Pool location. Write open_project_folder Open/navigate into a project folder. Write open_settings open_settings Write refresh_media_pool_folders Refresh all folders in the Media Pool. Write rename_color_group Rename a color group. Write restore_cloud_project_tool restore_cloud_project_tool Write restore_project Restore a project from an archive (.dra) file. Write save_as_new_render_preset Save current render settings as a new preset. Write save_layout_preset_tool Save the current UI layout as a preset. Write save_project Save the current project. Write save_user_preferences_preset Save the current user preferences as a named preset (Resolve 21.0.4+). Write set_timeline_item_fades Set native 21.1 FadeIn and/or FadeOut as non-negative integer frame durations. Omitted fields remain native de Write set_timeline_item_speed Set native 21.1 Percentage, PitchCorrection, StretchKeyframesToFit and/or RippleTimeline. Percentage 0 freezes Write setup_multicam_timeline setup_multicam_timeline Write ti_add_flag Add a flag to a timeline item. Write ti_add_fusion_comp Add a new Fusion composition to a timeline item. Write ti_add_marker ti_add_marker Write ti_add_take Add a take to a timeline item. Write ti_add_version Add a new color version to a timeline item. Write ti_assign_to_color_group Assign a timeline item to a color group. Write ti_export_fusion_comp Export a Fusion composition to file. Write ti_export_lut Export LUT from a timeline item. Write ti_finalize_take Finalize the selected take. Write ti_import_fusion_comp Import a Fusion composition from file. Write ti_rename_fusion_comp Rename a Fusion composition. Write ti_rename_version Rename a color version. Write ti_select_take Select a take by index. Write ti_update_marker_custom_data Update marker custom data. Write ti_update_sidecar Update sidecar file for a timeline item. Write timeline_add_marker timeline_add_marker Write timeline_add_track timeline_add_track Write timeline_convert_to_stereo Convert the current timeline to stereo. Write timeline_create_compound_clip timeline_create_compound_clip Write timeline_create_fusion_clip Create a Fusion clip from selected items. Write timeline_create_subtitles_from_audio timeline_create_subtitles_from_audio Write timeline_duplicate Duplicate the current timeline. Write timeline_export timeline_export Write timeline_grab_all_stills Grab stills from all frames at the current position across all timelines. Write timeline_grab_still Grab a still from the current frame of the timeline. Write timeline_import_into Import content into the current timeline from a file. Write timeline_insert_fusion_composition Insert a Fusion composition into the timeline. Write timeline_insert_fusion_generator Insert a Fusion generator into the timeline. Write timeline_insert_fusion_title Insert a Fusion title into the timeline. Write timeline_insert_generator Insert a generator into the timeline. Write timeline_insert_ofx_generator Insert an OFX generator into the timeline. Write timeline_insert_title Insert a title into the timeline. Write timeline_update_marker_custom_data Update the custom data of a timeline marker. Write update_clip_marker_custom_data Update the custom data of a clip marker. Write update_layout_preset Overwrite an existing layout preset with the current UI layout.
READ 133 tools
Read analyze_clip_for_slate analyze_clip_for_slate Read conform_qc_verify Run the read-only verify pass over a conform model (parse->oracle->reference->compare->report). Read describe_resolve_api Full typed detail for one Resolve API symbol. Needs no connection. Read folder_analyze_for_slate folder_analyze_for_slate Read get_album_stills Get list of stills in a gallery album. Read get_audio_render_codecs Read GetAudioRenderCodecs (documented on Resolve 21.1+). Pass an audio file extension such as wav. Read get_audio_render_formats Read GetAudioRenderFormats (documented on Resolve 21.1+). Read get_burn_in_preset_list Get the names of all saved data burn-in presets (Resolve 21.0.4+). Read get_clip_audio_mapping Get audio mapping for a clip. Read get_clip_color Get the clip color of a Media Pool item. Read get_clip_flag_list Get list of flags on a clip. Read get_clip_mark_in_out Get mark in/out points for a clip. Read get_clip_marker_by_custom_data Get a marker by its custom data string. Read get_clip_marker_custom_data Get the custom data of a clip marker at a specific frame. Read get_clip_markers Get all markers on a Media Pool clip. Read get_clip_matte_list Get list of clip mattes for a MediaPoolItem. Read get_clip_media_id Get the media ID for a clip. Read get_clip_metadata Get metadata for a Media Pool clip. Read get_clip_property Get a property of a Media Pool clip. Read get_clip_third_party_metadata Get third-party metadata for a clip. Read get_clip_timeline Resolve a Media Pool timeline entry to its timeline summary (Resolve 21.0.4+). Read get_clip_unique_id_by_name Find a clip by name and return its unique ID. Read get_color_group_clips Get clips in a color group for the current timeline. Read get_color_group_post_clip_node_graph Get the post-clip node graph for a color group. Read get_color_group_pre_clip_node_graph Get the pre-clip node graph for a color group. Read get_color_groups_list Get list of all color groups in the current project. Read get_current_database Get information about the current database. Read get_current_keyboard_preset Read GetCurrentKeyboardPreset (documented on Resolve 21.1+). Read get_current_project_folder Get the name of the current project folder. Read get_current_render_format_and_codec Get the current render format and codec setting. Read get_current_render_mode Get the current render mode (0=Individual Clips, 1=Single Clip). Read get_current_still_album Get the current still album. Read get_database_list Get list of all available databases. Read get_fairlight_presets Get the available Fairlight preset names. Read get_folder_clip_list Get list of clips in a Media Pool folder. Read get_folder_is_stale Check if a Media Pool folder is stale (needs refresh). Read get_folder_subfolder_list Get list of subfolders in a Media Pool folder. Read get_folder_unique_id Get the unique ID of a Media Pool folder. Read get_fusion_comp_by_name Get a Fusion composition from a timeline item by name. Read get_fusion_object Get the Fusion object. Starting point for Fusion scripts. Read get_gallery_album_name Get the name of the current gallery album. Read get_gallery_power_grade_albums Get list of all gallery power grade albums. Read get_gallery_still_albums Get list of all gallery still albums. Read get_keyboard_presets Read GetKeyboardPresetList (documented on Resolve 21.1+). Read get_keyframe_mode Get the current keyframe mode in Resolve. Returns 0=ALL, 1=COLOR, 2=SIZING. Read get_layout_preset_list Get the names of all saved UI layout presets (Resolve 21.0.4+). Read get_lut_directories Report Resolve's master LUT directory and the folder this server writes to. Read get_lut_file_capabilities What this server can do with LUT files, and what it refuses. Read get_media_pool_item_transcription Read the complete 21.1 transcription dictionary for one Media Pool item, including timed words. Read get_media_pool_unique_id Get the unique ID of the Media Pool. Read get_media_storage_files Get media and file listings in a given absolute folder path from Media Storage. Read get_media_storage_subfolders Get subfolders in a given absolute folder path from Media Storage. Read get_mounted_volumes Get list of mounted volumes displayed in Resolve's Media Storage. Read get_normalize_audio_modes Read GetNormalizeAudioModes (documented on Resolve 21.1+). Read get_project_attributes_in_current_folder get_project_attributes_in_current_folder Read get_project_folder_list Get list of folders in the current project folder location. Read get_project_preset_list Get list of available project presets. Read get_project_settings_presets Read GetProjectSettingsPresetList (documented on Resolve 21.1+). Read get_project_unique_id Get the unique ID of the current project. Read get_quick_export_render_presets Get list of available quick export render presets. Read get_render_codecs Get available codecs for a given render format. Read get_render_formats Get all available render formats. Read get_render_job_list Get list of all render jobs in the queue. Read get_render_job_status Get the status of a specific render job. Read get_render_resolutions Get available render resolutions for a format/codec combination. Read get_resolve_api_surface Counts and object list for the shipped typed stub. Needs no connection. Read get_resolve_version_fields Get DaVinci Resolve version as structured fields [major, minor, patch, build, suffix]. Read get_selected_clips Get currently selected clips in the Media Pool. Read get_selected_timeline_items get_selected_timeline_items Read get_still_label Get the label of a still in a gallery album. Read get_timeline_by_index Get a timeline by its 1-based index. Read get_timeline_item_fades Read GetFades (documented on Resolve 21.1+). Durations are in frames. Read get_timeline_item_output_blanking Read GetOutputBlanking (documented on Resolve 21.1+). Pixel coordinates; clips inheriting timeline blanking re Read get_timeline_item_speed Read GetSpeed (documented on Resolve 21.1+). Read get_timeline_item_type Read the native lowercase TimelineItem type documented on Resolve 21.1+. Read get_timeline_item_use_timeline_for_output_blanking Read GetUseTimelineForOutputBlanking (documented on Resolve 21.1+). Read get_timeline_matte_list Get list of timeline mattes for a timeline item. Read get_timeline_output_blanking Read GetOutputBlanking (documented on Resolve 21.1+). Pixel coordinates; clips inheriting timeline blanking re Read get_user_preferences_preset_list Get the names of all saved user-preferences presets (Resolve 21.0.4+). Read graph_get_lut Get LUT path on a node in the color graph. Read graph_get_node_cache_mode Get the cache mode of a node. Read graph_get_node_label Get the label of a node. Read graph_get_num_nodes Get number of nodes in the color graph for a timeline item. Read graph_get_tools_in_node Get list of tools used in a node. Read inspect_custom_object Inspect a custom DaVinci Resolve API object by path. Read is_rendering_in_progress Check if rendering is currently in progress. Read is_resolve_studio Read IsStudio (documented on Resolve 21.1+). Read list_lut_files list_lut_files Read list_timelines_tool List all timelines in the current project as a tool. Read monitor_clip_growing_file Monitor a growing media file for the given Media Pool clip. Read object_help Get human-readable help for a DaVinci Resolve API object. Read read_lut_file Summarize a 3D .cube LUT: size, title, domain. Never the whole table. Read reveal_in_media_storage Reveal a file path in Resolve's Media Storage browser. Read search_resolve_api search_resolve_api Read ti_get_cache_status Get cache status for a timeline item. Read ti_get_clip_color Get clip color of a timeline item. Read ti_get_color_group Get the color group for a timeline item. Read ti_get_current_version Get the current color version of a timeline item. Read ti_get_flag_list Get flags on a timeline item. Read ti_get_fusion_comp_info Get Fusion composition info for a timeline item. Read ti_get_info Get comprehensive info about a timeline item. Read ti_get_linked_items Get items linked to a timeline item. Read ti_get_marker_by_custom_data Find marker by custom data. Read ti_get_marker_custom_data Get marker custom data. Read ti_get_markers Get all markers on a timeline item. Read ti_get_media_pool_item Get the MediaPoolItem associated with a timeline item. Read ti_get_node_graph Get the color node graph for a timeline item. Read ti_get_property Get property of a timeline item. Read ti_get_source_audio_channel_mapping Get source audio channel mapping for a timeline item. Read ti_get_source_start_time Get source start time of a timeline item. Read ti_get_stereo_convergence_values Get stereo convergence values for a timeline item. Read ti_get_stereo_floating_window_params Get stereo floating window parameters. Read ti_get_takes_info Get takes info for a timeline item. Read ti_get_track_type_and_index Get the track type and index for a timeline item. Read ti_get_version_name_list Get list of version names. Read ti_get_voice_isolation_state Get voice isolation state for a timeline item. Read timeline_analyze_dolby_vision Analyze Dolby Vision for the current timeline. Read timeline_get_current_clip_thumbnail Get thumbnail image data for the current clip. Read timeline_get_current_timecode Get the current playhead timecode. Read timeline_get_current_video_item Get the current video item at the playhead. Read timeline_get_is_track_enabled Check if a track is enabled. Read timeline_get_is_track_locked Check if a track is locked. Read timeline_get_mark_in_out Get mark in/out points for the current timeline. Read timeline_get_marker_by_custom_data Find a timeline marker by its custom data. Read timeline_get_marker_custom_data Get the custom data of a timeline marker. Read timeline_get_markers Get all markers on the current timeline. Read timeline_get_media_pool_item Get the MediaPoolItem for the current timeline. Read timeline_get_node_graph Get the node graph for the current timeline. Read timeline_get_track_name Get the name of a track. Read timeline_get_track_sub_type Get the sub-type of a track (e.g. mono, stereo for audio). Read timeline_get_unique_id Get the unique ID of the current timeline. Read timeline_get_voice_isolation_state Get voice isolation state for an audio track. Read transcribe_clip_audio Transcribe audio for a specific clip.

Related servers

Other MCP servers with similar tools — same risk classification, starter policies for each.

Questions about DaVinci Resolve MCP

Can an AI agent delete data through the DaVinci Resolve MCP server? +

Yes. The DaVinci Resolve MCP server exposes 1 destructive tools including remove_lut_file. These permanently remove resources with no undo. PolicyLayer blocks destructive tools by default so they never reach the upstream server.

How do I prevent bulk modifications through DaVinci Resolve MCP? +

The DaVinci Resolve MCP server has 99 write tools including add_clip_flag, add_clip_marker, add_clip_mattes_to_media_pool. Set a rate limit in your policy -- for example, 10 calls per hour prevents an agent from making more than 10 modifications per hour. PolicyLayer enforces this at the gateway, before calls reach DaVinci Resolve MCP.

How many tools does the DaVinci Resolve MCP server expose? +

258 tools across 4 categories: Destructive, Execute, Read, Write. 133 are read-only. 125 can modify, create, or delete data.

How do I enforce a policy on DaVinci Resolve MCP? +

Register the DaVinci Resolve MCP server in PolicyLayer, apply the suggested rules above (adjust the limits to your use case), and point your AI client at the PolicyLayer proxy URL instead of the server directly. Your agents keep the same tools; PolicyLayer evaluates every call against policy before it executes. Nothing to install, live in minutes.

Enforce policy on every DaVinci Resolve MCP tool call.

Deterministic rules across all 258 DaVinci Resolve MCP tools. Per-identity grants. Full audit log. Live in minutes. Nothing to install.

Instant setup, no code required.

258 DaVinci Resolve MCP tools catalogued and risk-classified — across an index of 46,500+ MCP servers.

// WHERE THIS COMES FROM

These policies come from DaVinci Resolve's registry record.

The record behind this page: verified identity, auth posture, risk grade, every tool classified, recommended policy — re-checked continuously.

Teams ship this data inside their own products. See what a licence covers →

// GET IN TOUCH

Have a question or want to learn more? Send us a message.

Message sent.

We'll get back to you soon.