MCP Catalogs
Home

fcpxml-mcp-server

by DareDev256·46·Score 47

AI-powered MCP server for Final Cut Pro XML with 53 tools to analyze, edit, and generate timelines through natural language.

mediaproductivitydeveloper-tools
8
Forks
3
Open issues
1 mo ago
Last commit
2d ago
Indexed

Overview

FCPXML MCP Server is a comprehensive bridge between Final Cut Pro and AI systems, providing 53 tools that transform timeline XML into structured data that AI assistants can read, edit, and generate. The server allows users to export XML from Final Cut Pro, make complex edits through natural language prompts, then import modified XML back into FCP. It handles operations like batch marker insertion, timeline health checks, duplicate detection, gap fixing, and rough cut generation with frame-accurate precision. The implementation maintains rational fraction time values to prevent rounding errors during trim, split, and speed operations.

Try asking AI

After installing, here are 5 things you can ask your AI assistant:

you:Batch inserting chapter markers from transcripts into video timelines
you:Automatically detecting and fixing flash frames and gaps in video edits
you:Generating rough cuts from tagged clips based on pacing requirements
you:Is this a Final Cut Pro plugin?
you:Can I make creative editing decisions with this server?

When to choose this

Choose this if you're a Final Cut Pro editor who wants to automate batch operations on timelines using natural language commands, particularly for marker insertion, QC checks, and generating rough cuts.

When NOT to choose this

Don't choose this for real-time editing work or creative decisions that require visual feedback, as it works with exported XML files rather than directly within the editing application.

Tools this server exposes

12 tools extracted from the README
  • analyze_timeline

    Provides a comprehensive breakdown of the timeline including clips, duration, frame rate, markers, and more

  • detect_flash_frames

    Detects clips in the timeline that are shorter than a specified duration threshold

  • detect_gaps

    Identifies unintentional gaps or empty spaces in the timeline

  • validate_timeline

    Performs a comprehensive health check and scoring of the timeline

  • list_markers

    Lists all markers on the timeline with their positions and values

  • fix_flash_frames

    Automatically fixes detected flash frames by extending adjacent clips

  • fill_gaps

    Automatically fills timeline gaps by extending previous clips

  • export_edl

    Exports the timeline as an Edit Decision List (EDL)

  • add_marker

    Adds a marker at a specified position on the timeline

  • auto_rough_cut

    Generates an automated rough cut based on specified criteria

  • reformat_timeline

    Converts the timeline to a different aspect ratio

  • import_srt_markers

    Imports chapter markers from an SRT subtitle file

Comparable tools

premiere-pro-mcp-serverresolve-mcp-serverediting-workflows-mcp

Installation

Installation

  1. Clone & Install:
git clone https://github.com/DareDev256/fcpxml-mcp-server.git
cd fcpxml-mcp-server
pip install -e .
  1. Configure Claude Desktop:

Add to ~/Library/Application Support/Claude/claude_desktop_config.json:

{
  "mcpServers": {
    "fcpxml": {
      "command": "python",
      "args": ["/path/to/fcpxml-mcp-server/server.py"],
      "env": { "FCP_PROJECTS_DIR": "/Users/you/Movies" }
    }
  }
}

FAQ

Is this a Final Cut Pro plugin?
No, this is not a plugin that runs inside Final Cut Pro. It works with exported XML files outside of FCP.
Can I make creative editing decisions with this server?
No, this server is for batch operations and data manipulation. Creative decisions requiring visual feedback should still be made directly in Final Cut Pro.

Compare fcpxml-mcp-server with

GitHub →

Last updated · Auto-generated from public README + GitHub signals.