Codex DaVinci Resolve MCP
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| DAVINCI_AUDIT_LOG | No | Local security audit log path | ~/.local/state/codex-davinci-resolve/audit.jsonl |
| DAVINCI_TRANSPORT | No | Transport mode: auto, direct, bridge, or mock | auto |
| DAVINCI_ENABLE_MOCK | No | Must equal '1' to enable mock transport | |
| DAVINCI_BRIDGE_CONFIG | No | Shared bridge configuration and token | ~/.config/codex-davinci-resolve/bridge.json |
| DAVINCI_TOOL_TIMEOUT_SECONDS | No | Per-request timeout in seconds (1-900) | 90 |
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| Capability | Details |
|---|---|
| tools | {
"listChanged": false
} |
| prompts | {
"listChanged": false
} |
| resources | {
"subscribe": false,
"listChanged": false
} |
| experimental | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| resolve_healthA | Check Resolve connectivity, version, active context, transport, policy, and capabilities. |
| resolve_list_projectsA | List projects in the current local Resolve project-library folder without opening them. |
| resolve_get_stateA | Inspect the current project, timelines, tracks, items, markers, and optionally media. |
| resolve_production_preflightA | Read-only studio preflight for timeline, media, settings, render choice, and disk capacity. |
| resolve_create_projectA | Create and open a project, optionally applying allowlisted timeline/color settings. |
| resolve_open_projectB | Save the current project by default, then open an existing named project. |
| resolve_save_projectA | Save the current Resolve project and verify Resolve returned success. |
| resolve_export_project_backupB | Save and export a verified, private DRP backup without overwriting an existing file. |
| resolve_set_project_settingsB | Apply allowlisted project settings such as frame rate and resolution, then save. |
| resolve_import_mediaC | Import existing files from configured media roots into an optional media-pool bin. |
| resolve_create_timelineB | Create a timeline, optionally importing/placing strictly located clips with frame ranges. |
| resolve_duplicate_timelineB | Create a saved, version-named timeline revision while preserving the source timeline. |
| resolve_append_clipsC | Append or precisely place clips on a timeline using media IDs, names, or allowed paths. |
| resolve_add_trackC | Add and optionally name a video, audio, or subtitle track. |
| resolve_set_track_stateB | Rename, enable/disable, or lock/unlock an existing timeline track. |
| resolve_edit_itemsC | Edit allowlisted transform/crop/composite properties or enable/name timeline items. |
| resolve_add_markerB | Add a timeline marker at an exact frame with optional private custom data. |
| resolve_insert_titleC | Insert a standard or Fusion title at the current or supplied timeline timecode. |
| resolve_apply_lutA | Apply an allowed local LUT file to a one-based color node on selected timeline items. |
| resolve_get_render_optionsA | Discover exact available formats, codecs, resolutions, presets, and current render choice. |
| resolve_configure_renderA | Configure a render using discovered format/codec values and an allowed output directory. |
| resolve_queue_renderA | Add one render job from current settings and optionally start only that job. |
| resolve_render_statusB | Inspect render queue records and authoritative status/progress without changing jobs. |
| resolve_verify_mediaA | Verify an allowlisted media delivery with bounded ffprobe checks and optional SHA-256. |
| resolve_export_timelineB | Export the selected timeline to an allowed interchange file path. |
| resolve_prepare_destructive_actionB | Validate and preview an exact delete request; returns a one-use five-minute token. |
| resolve_execute_destructive_actionA | Execute the exact prepared delete once; mismatched, expired, or replayed tokens fail. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
| capabilities | |
| studio_workflow |
TDQS
Scored across 27 tools
Most tools have distinct purposes, but there is some overlap between resolve_get_state and resolve_health, both providing status information. Descriptions help differentiate them.
All tools use the 'resolve_' prefix and mostly follow verb_noun naming (e.g., resolve_add_marker). However, 'resolve_production_preflight' is a noun phrase rather than a verb, breaking the pattern slightly.
27 tools is on the higher side but appropriate for a comprehensive video editing server covering project, timeline, media, color, and render operations.
Core workflows are covered (project CRUD, timeline editing, media import, rendering). Missing tools for deleting projects or timelines, and audio-specific operations, but the surface is largely complete for editorial tasks.