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.
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:
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 READMEanalyze_timelineProvides a comprehensive breakdown of the timeline including clips, duration, frame rate, markers, and more
detect_flash_framesDetects clips in the timeline that are shorter than a specified duration threshold
detect_gapsIdentifies unintentional gaps or empty spaces in the timeline
validate_timelinePerforms a comprehensive health check and scoring of the timeline
list_markersLists all markers on the timeline with their positions and values
fix_flash_framesAutomatically fixes detected flash frames by extending adjacent clips
fill_gapsAutomatically fills timeline gaps by extending previous clips
export_edlExports the timeline as an Edit Decision List (EDL)
add_markerAdds a marker at a specified position on the timeline
auto_rough_cutGenerates an automated rough cut based on specified criteria
reformat_timelineConverts the timeline to a different aspect ratio
import_srt_markersImports chapter markers from an SRT subtitle file
Comparable tools
Installation
Installation
- Clone & Install:
git clone https://github.com/DareDev256/fcpxml-mcp-server.git
cd fcpxml-mcp-server
pip install -e .- 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
Last updated · Auto-generated from public README + GitHub signals.