Skip to main content

License: MIT

PyPI version PyPI downloads License: MIT

MCP DaVinci Resolve CI OpenSSF Scorecard

DaVinci Resolve Automation Suite

Complete automation for DaVinci Resolve (FREE version) via CLI and scripts.

Quick Start

# Navigate pages
resolve edit / color / fusion / deliver

# YouTube video workflow
youtube-video full ~/Videos/my_footage.mp4

# Podcast production
podcast-video full ~/Videos/podcast_ep1.mp4

# Color grading presets
color-grade teal-orange

# Social media multi-export
social-export all

# Batch process clips
batch-video ~/Videos/raw_clips/ cinematic_lut

# Quick edit
quick-edit ~/video.mp4 vintage_look

Features

Feature Free Version Studio ($295)
CLI commands (12) ✓ ✓
Fusion scripts (38) ✓ ✓
Workflow automation (10) ✓ ✓
Audio tools ✓ ✓
External MCP API ✗ ✓

Quick Help: resolve-help


CLI Commands

resolve - Base Controller

# App control
resolve launch / quit / status

# Page navigation
resolve media / cut / edit / fusion / color / fairlight / deliver

# Playback
resolve play / stop / forward / reverse

# Editing
resolve in / out / blade / delete / undo / redo / save

# Fusion scripting
resolve console                    # Open console
resolve type 'print("Hello")'      # Execute Lua code

youtube-video - YouTube Production

youtube-video full ~/video.mp4     # Complete workflow
youtube-video new ~/video.mp4      # Import & create timeline
youtube-video intro                # Add intro sequence
youtube-video lower-third "Name"   # Add lower third
youtube-video subscribe            # Add subscribe reminder
youtube-video end-screen           # Add end screen
youtube-video color                # YouTube-optimized grade
youtube-video export               # Set up export

batch-video - Batch Processing

batch-video ~/Videos/folder/ cinematic_lut
batch-video ~/Clips/ color_correct

quick-edit - Import → LUT → Export

quick-edit ~/video.mp4 cinematic_lut

podcast-video - Podcast Production

podcast-video full ~/podcast.mp4    # Complete workflow
podcast-video intro "My Podcast"    # Add podcast intro
podcast-video guest "Name" "Title"  # Guest lower third
podcast-video chapter "Topic"       # Chapter marker
podcast-video audiogram             # Square audiogram (1080x1080)
podcast-video outro                 # Outro with CTA

social-export - Multi-Platform Export

social-export all             # Setup all platforms
social-export youtube         # 1920x1080
social-export instagram-feed  # 1080x1080
social-export instagram-story # 1080x1920 (9:16)
social-export tiktok          # 1080x1920 (9:16)
social-export twitter         # 1280x720

color-grade - Quick Color Presets

color-grade cinematic       # Film look
color-grade teal-orange     # Blockbuster look
color-grade vintage         # Faded, warm
color-grade high-contrast   # Punchy
color-grade black-white     # B&W
color-grade day-for-night   # Night simulation
color-grade warm            # Warm tones
color-grade cool            # Cool/blue tones
color-grade bleach-bypass   # Desaturated contrast

Fusion Scripts (30)

Effects

Script Description
color_correct Basic color correction
film_grain Film grain + vignette
glitch_effect Digital glitch
shake_effect Camera shake
cinematic_bars Letterbox (2.35:1)
speed_ramp Time remap
motion_blur Vector motion blur
zoom_blur Radial zoom blur
chromatic_aberration RGB split effect

Keying/VFX

Script Description
green_screen Chroma key setup
auto_tracker Planar tracker
lens_flare Cinematic lens flare
light_leak Film burn / light leak

Graphics

Script Description
lower_third Name/title overlay
add_text Text node
split_screen 2/3/4-way split
text_reveal Animated text wipe
picture_in_picture PiP layout setup
parallax_scroll Multi-layer depth scroll

Color Grades

Script Description
cinematic_lut Film-look grade
vintage_look Faded, warm, grainy

Templates

Script Description
youtube_workflow YouTube template
social_export Social media presets

Running Scripts Manually

  1. Open DaVinci Resolve
  2. Go to Fusion page
  3. Workspace > Scripts > Comp > [script_name]

Or via console:

resolve console
resolve type 'dofile("/path/to/script.lua")'

How It Works

Uses AppleScript to control DaVinci Resolve via:

  • Keyboard shortcuts (page navigation, playback)
  • Menu navigation (Scripts menu)
  • Clipboard paste (Lua code execution)

No Studio version required!


File Structure

~/davinci-resolve-mcp/
├── automation/
│   ├── resolve              # CLI controller
│   └── workflows/
│       ├── youtube_workflow.sh
│       ├── batch_process.sh
│       └── import_lut_export.sh
├── fusion-scripts/          # Lua scripts
├── templates/               # Workflow templates
└── src/                     # MCP server (Studio)

MCP Server (Studio Only)

If you have DaVinci Resolve Studio:

  1. Preferences > System > General > External scripting: Local
  2. Restart Resolve
  3. Restart Claude Code

MCP tools become available:

  • resolve_connect, resolve_list_projects
  • resolve_create_timeline, resolve_import_media
  • resolve_add_marker, resolve_start_render
  • etc.

Keyboard Shortcuts

Key Action
Space Play/Pause
J/K/L Reverse/Stop/Forward
I/O Mark In/Out
B Blade (cut)
Shift+5 Fusion page
Shift+6 Color page

Resources

Metadata

Release files for psm-davinci-resolve-mcp 1.0.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for psm-davinci-resolve-mcp 1.0.1
File Size Uploaded
psm_davinci_resolve_mcp-1.0.1.tar.gz 78.7 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for psm-davinci-resolve-mcp 1.0.1
File Interpreter ABI Platform
psm_davinci_resolve_mcp-1.0.1-py3-none-any.whl Python 3 none any Details

Total release size: 89.5 kB

Release files / psm_davinci_resolve_mcp-1.0.1.tar.gz

Download URL psm_davinci_resolve_mcp-1.0.1.tar.gz
Size 78.7 kB
Tags Source
SHA-256 checksum
How to use checksums
df896c03783e662a13ae62cd880e3856472190cdb81f83ceac16db4b044aa3c8
BLAKE2b-256 checksum
How to use checksums
9217082c52961a206a0fce43cfc1c0fdf0d00b12cdcf43dc64a35516340064b8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.11.14

Release files / psm_davinci_resolve_mcp-1.0.1-py3-none-any.whl

Download URL psm_davinci_resolve_mcp-1.0.1-py3-none-any.whl
Size 10.8 kB
Tags Python 3
SHA-256 checksum
How to use checksums
8c7f12c23c99462e475dbf4f048aae44f12ca2285141ce87a783970c3a947189
BLAKE2b-256 checksum
How to use checksums
eae5bdbeb670e423d03d6b1e6c40e3f465ad1d1e80cc6ff11c9f155f582c9967
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.11.14

Release history Release notifications | RSS feed

This release

1.0.1 This release

2 release files

1.0.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page