Skip to main content
Glama
wassermanproductions

unofficial-davinci-mcp

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault

No arguments

Capabilities

Features and capabilities supported by this server

CapabilityDetails
tools
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
assemble_editA

Validate an edit plan against probed media and optionally snap cut points to a beat grid; returns a normalised plan for interchange/live.

beat_gridA

Estimate tempo (BPM), beat times, a downbeat guess, and onset strengths. Uses librosa when available, else an approximate energy-envelope fallback.

color_matchB

Match target clips/stills to a reference image; bake 33-point .cube LUTs (Reinhard or Lab-histogram) with before/after preview strips.

cut_musicC

Cut a song to a target length ending on a musical boundary with a smooth sting-out (tail ring-out or button hit).

generate_edlA

Generate a CM3600 EDL for the video clips in the plan. Simpler than FCPXML (cuts only, no audio/effects); use for round-tripping a cut list. dry_run returns the plan; dry_run=false writes the file.

generate_fcpxmlA

Generate an FCPXML 1.9 timeline (video + audio clips, in/out ranges, markers) that imports cleanly into DaVinci Resolve via File > Import > Timeline. The primary way to deliver an edit in interchange (free Resolve) mode. dry_run returns the plan; dry_run=false writes the file.

generate_marker_csvA

Write a deterministic marker manifest CSV (frame, timecode, seconds, name, color, note, duration). Use in interchange mode where live marker insertion is unavailable. dry_run returns the plan; dry_run=false writes the file.

get_editing_knowledgeA

Read editorial knowledge for editing well (not just operating the app): color looks, beat-cutting, dialogue editing, music editing, and mixing — with concrete numbers and mappings to this server's tool parameters. Omit topic to list what's available.

measure_loudnessC

Measure EBU R128 integrated LUFS, loudness range, and true peak per file.

mix_planC

Plan a dialogue/music/sfx mix: dialogue normalisation gain, music bed level, and ducking windows; render a re-measured premix WAV on confirm.

probe_mediaA

Probe media files with ffprobe: duration, fps, resolution, codecs, audio channels/rate, timecode, and video/audio/image/other kind.

resolve_add_markersA

Add one or more markers to the active timeline. dry_run first, then confirm. Live tier only; for free Resolve use generate_marker_csv.

resolve_append_to_timelineA

Append clips (with ranges) to the active timeline, importing them first if needed. dry_run first, then confirm. Live tier only.

resolve_apply_lutA

Apply a .cube LUT to clips on a timeline video track. dry_run first, then confirm. Live tier only. To produce the LUT file itself, use the color_match engine (both tiers).

resolve_capabilitiesA

Call FIRST. Reports the active tier (live vs interchange), why, the DaVinci Resolve version if reachable, ffmpeg availability, and optional dependency status. Live tools need tier=live; interchange tools work in either tier. Every mutating tool defaults to dry_run=true - run it once to preview the plan, then again with dry_run=false and confirm=true.

resolve_create_timelineA

Create a timeline, optionally seeded from a clip plan (with source/record ranges), music, and markers. dry_run first, then confirm. Live tier only; for free Resolve use generate_fcpxml instead.

resolve_import_mediaA

Import media into the project media pool. Workflow: dry_run first, then confirm. Run before resolve_create_timeline / resolve_append_to_timeline when the media is not already in the pool. Live tier only.

resolve_project_summaryA

Read the current project name, its timelines, and the active timeline's frame rate and marker count. Use to orient before editing. Live tier only.

resolve_renderA

Configure a render job for the current timeline and optionally start it. dry_run first, then confirm. Poll with resolve_render_status. Live tier only.

resolve_render_statusA

Check render progress and the render queue. Live tier only.

resolve_set_gradeA

Set ASC CDL slope/offset/power/saturation on timeline clips. dry_run first, then confirm. Live tier only.

scan_media_folderA

Scan a folder for media and probe each file. Stable sorted order.

tighten_dialogueB

Detect and tighten dead air in a talking clip; returns a keep-range cut plan (for the NLE) plus an optional rendered preview.

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/wassermanproductions/unofficial-davinci-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server