ECC
The agent harness performance optimization system. Skills, instincts, memory, security, and research-first development for Claude Code, Codex, Opencode, Cursor and beyond.
npx ecc-install --profile fullThe agent harness performance optimization system. Skills, instincts, memory, security, and research-first development for Claude Code, Codex, Opencode, Cursor and beyond.
npx ecc-install --profile fullFair-code workflow automation platform with native AI capabilities. Combine visual building with custom code, self-host or cloud, 400+ integrations.
npx n8nAn open-source AI agent that brings the power of Gemini directly into your terminal.
npx @google/gemini-cliShows active maintenance signals
1499 GitHub stars recorded
npx davinci-resolve-mcp setup
Before connecting, open DaVinci Resolve Studio and set Preferences > General > External scripting using to Local. The npm launcher installs a managed copy under your user application-data directory, then runs the universal Python installer. The installer creates a virtual environment, detects Resolve paths, and can configure Claude Desktop, Claude Code, Cursor, VS Code, Windsurf, Zed, Continue, Cline, Roo Code, OpenCode, and JetBrains IDEs.
For source installs:
git clone https://github.com/samuelgursky/davinci-resolve-mcp.git
cd davinci-resolve-mcp
python install.py
For platform paths, client-specific config, and manual setup, see Installation and Configuration.
The installer and server check the latest GitHub release for MCP updates. Checks are best-effort and throttled; the server never blocks MCP startup for a prompt. The installer can prompt, snooze, ignore a release, disable checks, or apply an opt-in safe auto-update for clean git checkouts.
| Mode | Entry point | Tools | Best for |
|---|---|---|---|
| Compound | src/server.py | 34 | Default mode for most assistants. Related Resolve operations are grouped behind action parameters to keep context usage low. |
| Full / granular | src/server.py --full or src/resolve_mcp_server.py | 341 | Power users who want one MCP tool per Resolve API method. |
The compound server is recommended unless you specifically need the granular one-tool-per-method surface.
The same package ships a second, optional MCP server: davinci-resolve-advanced-mcp (bin
bin/davinci-resolve-advanced-mcp.mjs). Where the Python server drives a live Resolve over the
sanctioned scripting API, the advanced server does what the API can't — it reads and edits Resolve
files (.drp / .drt / .drx) and applies DB/XML-level changes with no Resolve running, so it
runs cloud or local. 18 tools: drp, drt, drx (per-clip grade codec plus a deterministic,
offline grading/QC catalog — within-camera + cross-camera skin (v2 skin-line metric) + b-roll +
neutral-patch WB matching, match-to-reference, saturation/black-balance, contrast-normalize, ASC CDL
import, lossless grade-transfer + season-look authoring, named-LUT attach, scope reads + intent tags,
verify-grade, display-referred frame extraction, broadcast-legal QC), offline_ref,
(frame-oracle conform/relink QC + lineage), (carry grades across a re-conform),
, , (bus routing), , , ,
(a : compile YAML project specs into a canonical SQLite DB, then run stages with
gates, provenance, and intent↔actual drift detection), , (deliverable QC /
compliance), (media front-end / AE ingest), (editorial integrity / changelist),
(provenance / audit / episode report). It can also be consumed (importable engine API), not just spawned as a server.
conformcolor_tracefusionaudio_planfairlightaudioproject_readproject_dbpipelinecapabilitiesdeliverablemediaeditorialprovenanceDRX grade writes are live-calibrated against Resolve Studio: grade params take Resolve's
on-screen panel units by default (space: 'ui' | 'drx'), and the structural writes (power windows,
qualifiers, HDR zones, HSL curves, ColorSlice, blur/key/motion-effects) are panel-readback-verified —
per-control status in resolve-advanced/vendor/drx-parameters/CALIBRATION-STATUS.md. It also closes
a UI-only gap: programmatic "Cleanup Node Graph" (drx relayout for one clip, project_db
relayout_node_graphs for a whole project) — node layout tidied, grade content byte-preserved.
Add it alongside the live server (both ship in one npm install):
{
"mcpServers": {
"davinci-resolve": { "command": "<python>", "args": ["<path>/src/server.py"] },
"davinci-resolve-advanced": { "command": "node", "args": ["<path>/bin/davinci-resolve-advanced-mcp.mjs"] }
}
}
install.py prints both entries. The core is pure-JS/MIT with no required native modules; a few features
need user-installed tools (ffmpeg for audio, sharp/better-sqlite3 for some paths) — call the
capabilities tool for live status and install hints.
The maintainers also build Bradford Post Assistant, a desktop application on top of this open foundation. Where the MCP servers give an agent hands, Post Assistant is the working copilot around them — an on-device AI assistant for post-production where client material never leaves the workstation:
It is currently in closed beta — you can request access at bradfordoperations.com/software/post-assistant. The open-source servers are complete and fully functional on their own.
| Project-owned editorial craft guidance for analysis and timeline decisions |
| Color Decision Guide | Project-owned color correction guidance and Resolve color API boundaries |
| Contributing and Project Layout | Contribution workflow, platform support, security notes, repository structure |
| Security Policy | Local stdio trust boundary, tool metadata, confirmation guidance, reporting |
| Release Process | Maintainer release checklist, version surfaces, validation, tags, and release notes |
| Changelog | Historical release notes |
Extension authoring references live in docs/authoring. Resolve developer-package notes live in docs/notes and docs/integrations. Prompt recipes live in examples.