DaVinci Director MCP
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
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 |
|---|---|
| davinci_statusA | Checks the status of DaVinci Resolve on this computer. Returns window state, project title, active coordinates, and internal API connection state. |
| davinci_switch_pageA | Switches DaVinci Resolve workspace page: 'media', 'cut', 'edit', 'fusion', 'color', 'fairlight', 'deliver' |
| davinci_set_vertical_resolutionA | Enforces 1080x1920 (9:16 vertical) canvas resolution in DaVinci Resolve Project Settings. |
| davinci_smart_ingestA | High-performance smart ingestion for raw footage:
|
| davinci_import_audioA | Imports audio file into DaVinci Resolve. If given a YouTube URL, automatically downloads and extracts high-fidelity 48kHz WAV audio first. |
| davinci_create_vertical_projectC | Creates or configures a 9:16 vertical project (1080x1920) at specified frame rate (default 24fps). |
| davinci_import_mediaB | Imports video/audio clips from local disk paths into a designated Media Pool bin. |
| davinci_analyze_audio_beatsA | Analyzes audio track tempo (BPM), downbeats, musical bars, and frame-locked cut points for rhythmic video editing. |
| davinci_generate_and_install_lutA | Synthesizes an algorithmic 3D .cube LUT and installs it directly into DaVinci Resolve's native Support/LUT/Antigravity directory. Presets: comic_noir, kodak_2383, bleach_bypass, cyberpunk_neon, clean_commercial, all. |
| davinci_list_lutsA | Lists all Antigravity LUTs currently installed in DaVinci Resolve's native system directory. |
| davinci_build_beat_synced_reelB | Autonomously constructs and injects a 1080x1920 vertical beat-synced reel into DaVinci Resolve:
|
| davinci_create_vertical_timelineB | Creates a new 1080x1920 vertical timeline in DaVinci Resolve and arranges designated clips. |
| davinci_micro_adjustD | Performs micro-framing on a specific clip on Video Track 1 (1-based index). |
| davinci_transportA | Executes playback, cutting, and timeline navigation shortcuts: 'play', 'pause', 'toggle', 'razor_cut', 'zoom_fit', 'fullscreen', 'blade', 'select'. |
| davinci_seamless_clickB | Performs a localized click at (x, y) with glowing AI badge telemetry and restores mouse position. |
| davinci_ai_cursor_moveC | Displays the virtual glowing AI cursor badge at coordinates (x, y). |
| davinci_ghost_clickB | Dispatches a background click message to DaVinci Resolve at window coordinates (x, y). |
| davinci_inspect_uiC | Captures a micro-crop region around (x, y) and analyzes waveform / visual contrast telemetry. |
| davinci_add_beat_markerB | Adds an editorial marker on the timeline at the given frame number. |
| davinci_apply_lutC | Applies a 3D LUT (.cube) to a clip node or synthesizes an Antigravity look preset. |
| davinci_renderB | Queues and triggers 1080x1920 MP4 render (15,000 Kbps). |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
TDQS
Scored across 21 tools
Multiple tools have overlapping functionality, such as davinci_import_audio vs davinci_import_media, davinci_build_beat_synced_reel overlapping with analyze_audio and create_timeline, and several UI automation tools (seamless_click, ghost_click, ai_cursor_move) that serve similar purposes. This creates ambiguity in selecting the correct tool.
All tools follow a consistent davinci_ prefix with snake_case verb_noun structure (e.g., davinci_status, davinci_switch_page, davinci_smart_ingest). Even compound verbs maintain the same pattern, making names predictable and readable.
With 21 tools, the count is on the higher side but reasonable for a comprehensive video editing suite covering timeline, LUTs, media import, UI automation, and rendering. Slightly heavy due to overlapping utilities, but not excessive.
The tool set covers major DaVinci Resolve operations: status, page switching, resolution, LUTs, media import, audio analysis, timeline creation, UI interaction, and rendering. It lacks some advanced export/project management features, but overall provides strong coverage for the intended workflow.