Final Cut Pro MCP — 88 tools: FCPXML engine, live FCP control, media analysis, puppets.
Config is the same across clients — only the file and path differ.
{
"mcpServers": {
"io-github-dreliq9-fcp-mcp": {
"command": "<see-readme>",
"args": []
}
}
}Are you the author?
Add this badge to your README to show your security score and help users find safe servers.
Final Cut Pro MCP — 88 tools: FCPXML engine, live FCP control, media analysis, puppets.
No automated test available for this server. Check the GitHub README for setup instructions.
Five weighted categories — click any category to see the underlying evidence.
No known CVEs.
No package registry to scan.
This server is missing a description. Tools and install config are also missing.If you've used it, help the community.
Add informationBe the first to review
Have you used this server?
Share your experience — it helps other developers decide.
Sign in to write a review.
Others in entertainment
📜 An MCP server for conversation history search and retrieval in Claude Code
A Model Context Protocol (MCP) server that gives Claude direct control over Strudel.cc for AI-assisted music generation and live coding.
Official MiniMax Model Context Protocol (MCP) server that enables interaction with powerful Text to Speech, image generation and video generation APIs.
MCP server for scanning and remediating hardcoded secrets using GitGuardian’s API. Detect over 500 secret types and prevent credential leaks before code goes public.
MCP Security Weekly
Get CVE alerts and security updates for io.github.dreliq9/fcp-mcp and similar servers.
Start a conversation
Ask a question, share a tip, or report an issue.
Sign in to join the discussion.
The most capable MCP server for Final Cut Pro — 88 tools covering FCPXML editing, live FCP control, parametric puppets, and media analysis. One server, every layer.
You: "Open the library, find flash frames in the hero timeline, fix them, and bounce to ProRes."
Claude → fcp_open_library → fcpxml_detect_flash_frames → fcpxml_fix_flash_frames
→ fcp_import_xml → fcp_share → compressor_encode
Result: fixed FCPXML + ProRes master, verified in-app
Where the competition stops at one layer, fcp-mcp covers three:
| Category | Count | What it does |
|---|---|---|
| inspect | 8 | Parse, list clips/markers/effects/roles, analyze pacing, timeline stats, A/B diff |
| qc | 10 | Flash frames, gaps, duplicates, media links, frame rates, audio levels, safe zones, duration, schema, full QC report |
| edit | 12 | Markers, keywords, titles, audio, transitions, trim, split, delete, reorder, speed, role assign, reformat |
| heal | 3 | Fix flash frames, fill gaps, remove silence |
| batch | 4 | Markers, rename, role assign, apply transition across many clips |
| generate | 4 | New project/timeline, auto rough cut, montage from a shotlist |
| templates | 3 | List, apply, save FCPXML templates (reusable title/audio/role bundles) |
| io | 5 | Import SRT/EDL, export EDL + DaVinci Resolve XML + Premiere FCP7 XMEML |
| live | 20 | AppleScript-backed: library/events/projects, playback, menu/keyboard, share, discover effects & motion templates |
| puppet | 7 | Parametric character rigs in FCPXML with motion presets (walk, talk, wave, multi-scene composition) |
| media | 10 | ffprobe + ffmpeg: info, streams, EBU R128 loudness, silence, beat detection, scene detect, thumbnails, audio-to-MIDI |
| compressor | 2 | List Compressor settings, dispatch encode jobs |
fcp-mcp/
├── src/fcp_mcp/
│ ├── __init__.py
│ ├── __main__.py # python -m fcp_mcp.server
│ ├── server.py # FastMCP entry + all 88 tool handlers
│ ├── fcpxml/
│ │ ├── parser.py # FCPXML → Python object tree
│ │ ├── writer.py # object tree → FCPXML (lossless)
│ │ ├── models.py # TimeValue, Timecode, Clip, Timeline, etc.
│ │ ├── time_utils.py # rational-arithmetic timecode
│ │ ├── analysis.py # pacing, flash frames, gaps, duplicates
│ │ ├── validator.py # DTD-style structural validation
│ │ ├── generator.py # programmatic project/timeline creation
│ │ ├── puppet.py # character puppet system
│ │ └── diff.py # timeline A/B comparison
│ ├── fcp_control/ # AppleScript bridge for live FCP control
│ ├── media/
│ │ └── ffprobe.py # ffprobe wrapper for media analysis
│ ├── pipeline/ # multi-step workflows
│ └── utils/
│ ├── safe_xml.py # defusedxml hardening
│ └── paths.py # path resolution, expansion
├── tests/ # 107 tests
├── examples/
│ ├── quickstart.py # install verification
│ └── GALLERY.md # workflow gallery with prompts
├── pyproject.toml
├── server.json # MCP Registry manifest
├── smithery.yaml # Smithery directory config
├── LLM_GUIDE.md # operational guide for agents
├── WORKFLOWS.md # production recipes
├── CHANGELOG.md
├── ROADMAP.md
├── CONTRIBUTING.md
└──
... [View full README on GitHub](https://github.com/dreliq9/fcp-mcp#readme)