
Resolve Edit
Editing, cutting, trimming, pacing, and timeline restructuring in the DaVinci Resolve MCP.
Install
npx skills add samuelgursky/davinci-resolve-mcp --skill resolve-edit -g -a claude-code -y- Repository
- samuelgursky/davinci-resolve-mcp3.9k
- Category
- AI and agents
- Updated
- 3d ago
- License
- MIT
- Context cost
- Mediumabout 2,303 tokens
- Runs scripts
- No, instructions only
What it does
Editing, cutting, trimming, pacing, and timeline restructuring in the DaVinci Resolve MCP. Apply when duplicating/moving clips, copying ranges, building variants, tightening or restructuring a cut, editing selects, or generating an editorial changelist/turnover, live in a running Resolve OR offline against .drt timeline files. Routes to the live edit tools, the offline editorial tools, and the project's editorial craft guidance.
Resolve Timeline Edit
Bridges editorial craft to this repo's tools. Open the right manual; don't re-derive it here.
- Craft / story,
docs/guides/editorial-decision-guide.md. The globaleditor/assistant-editorskills add editorial philosophy and cutting-room practice; use them for why to cut, not tool mechanics. - Live tool mechanics,
docs/kernels/timeline-edit-kernel.md(thetimelineedit-kernel boundary: duplicate/copy/move, range ops, item-state copy). - Offline timeline / changelist,
resolve-advanced/README.md→drt(timeline file authoring) andeditorial(interchange + turnover).
Two servers
| Job | Server | Tools |
|---|---|---|
| Restructure a running timeline | davinci-resolve (Python, live) | timeline (edit kernel), timeline_item, edit_engine, timeline_markers |
Author/diff a .drt file, or parse/compare editorial interchange with no Resolve open | davinci-resolve-advanced (Node) | drt, editorial |
What this build cannot do (check before you offer it)
The scripting API changes per patch release, so "Resolve 21" is not a usable
label. Read resolve_control get_version → build.unavailable_on_this_build
before offering a gated surface; check_version_support asks about one named
symbol. Gated in this domain:
| Surface | Needs | If absent |
|---|---|---|
Timeline.GetSelectedClips | 21.0.4 | No selection readback. Identify clips by track/index or id instead, this repo's selection helper duck-probes three names, so it degrades to "no selection" rather than erroring |
TimelineItem.SetName | 20.2 | Clip names are read-only from a script |

