
Resolve Color
Color grading and look work in the DaVinci Resolve MCP.
Install
npx skills add samuelgursky/davinci-resolve-mcp --skill resolve-color -g -a claude-code -y- Repository
- samuelgursky/davinci-resolve-mcp3.9k
- Category
- AI and agents
- Updated
- 3d ago
- License
- MIT
- Context cost
- Mediumabout 1,816 tokens
- Runs scripts
- No, instructions only
What it does
Color grading and look work in the DaVinci Resolve MCP. Apply when grading, correcting, matching shots, developing looks, or applying/modifying LUTs, CDLs, DRX grades, or copied grades, live in a running Resolve OR offline against .drx/.drp files. Routes to the live Python color tools, the offline advanced grading/QC catalog, and the project's color craft guidance.
Resolve Color / Grade
Bridges color craft to this repo's tools. This skill does not duplicate the manuals, it tells you which one to open and the rules that cross both servers.
- Craft / taste,
docs/guides/color-decision-guide.md(project-owned color guidance and API boundaries). The globalcolorist/colorist-assistantskills add colorist philosophy; use them for how to see, not tool mechanics. - Live tool mechanics,
docs/kernels/color-grade-kernel.md(thetimeline_item_colorboundary layer). - Offline grade compute,
resolve-advanced/README.md→ thedrxgrading/QC catalog (the "Advanced (offline) server" section of the color kernel).
Two servers, one grade
| Job | Server | Tools |
|---|---|---|
| Drive a running Resolve | davinci-resolve (Python, live) | timeline_item_color, graph, gallery_stills, color_group |
Compute a grade offline from frames, or read/write .drx/.drp grades with no Resolve open | davinci-resolve-advanced (Node) | drx, drp, project_db, provenance |
Division of labor: the advanced server computes a grade and writes an
apply-ready .drx; applying it is the live server's job
(timeline_item_color.safe_apply_drx). Node never drives Resolve.
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 |
|---|---|---|
TimelineItem.ResetAllNodeColors | 20.2 | Clear node colors one at a time via the graph node-color setter, or leave them |

