mcp.film

mcp.film / Editing & Post / FCPXML MCP

FCPXML MCP

Communityby Community (DareDev256 / James Dare)freeverified Jun 29, 2026

Turn Final Cut Pro XML into QC, markers, rough cuts, and cross-NLE handoffs.

Rate it: no ratings yet

What it does

FCPXML MCP gives agents a deep Final Cut Pro XML workbench: inspect timelines, detect flash frames and gaps, add marker batches, build rough cuts, reformat cuts, export EDL/CSV, and write Resolve or FCP7 handoff files. It fits the assistant-editor jobs that do not require eyes on the frame: count, QC, annotate, restructure, and push a clean XML back into the edit bay.

Connect

Claude Code
claude mcp add fcpxml -e FCP_PROJECTS_DIR=/Users/you/Movies -- uv --directory /path/to/fcpxml-mcp-server run server.py
Claude Desktop (claude_desktop_config.json)
{
  "mcpServers": {
    "fcpxml-mcp": {
      "command": "uv",
      "args": [
        "--directory",
        "/path/to/fcpxml-mcp-server",
        "run",
        "server.py"
      ]
    }
  }
}
Cursor (.cursor/mcp.json)
{
  "mcpServers": {
    "fcpxml-mcp": {
      "command": "uv",
      "args": [
        "--directory",
        "/path/to/fcpxml-mcp-server",
        "run",
        "server.py"
      ]
    }
  }
}
Auth: local-app — XML mode works on exported FCPXML files; Live Mode requires macOS with Final Cut Pro 10.4+ running and a one-time Automation permission grant

Tools you'll see

analyze_timelinedetect_flash_framesdetect_gapsbatch_add_markersauto_rough_cutreformat_timelineexport_resolve_xmlpush_to_fcp

Field notes

MIT, v0.9.0 released Jun 11 2026, 58 stars, Python >=3.10, last pushed Jun 19 2026. This is not an in-FCP plugin: Apple's scriptable import surface lets Live Mode push XML into Final Cut, but current timelines still come back by manual File > Export XML. The repo has been renamed to fcpxml-mcp-server while some README/pyproject install paths still say fcp-mcp-server; GitHub redirects, but use the canonical repo path in new configs.

Pairs well with