{"id":"daredev256-fcpxml-mcp-server","name":"fcpxml-mcp-server","homepage":null,"repo_url":"https://github.com/DareDev256/fcpxml-mcp-server","category":"devtools","subcategories":[],"tags":["mcp","final-cut-pro","fcpxml","video-editing","automation","python","ai-tools","xml","timeline-qc"],"what_it_does":"An MCP (Model Context Protocol) server that parses, analyzes, validates, and batch-edits Final Cut Pro FCPXML timelines using 53 MCP tools (e.g., QC checks like flash frames/gaps/duplicates, marker/chapter operations, rough-cut/montage generation, diffing timelines, subtitle/beat marker import, and exporting to Resolve FCPXML v1.9 or FCP7 XMEML v5).","use_cases":["Timeline health checks and QC (flash frames, gaps, duplicates)","Bulk marker/chapter generation from transcripts or SRT/VTT","Extraction of structured data from FCPXML (EDL/CSV, stats, pacing)","Batch editing operations (trim/reorder/split/add transitions/speed changes)","Automated rough cuts, montages, and A/B roll generation from tagged clips","Diffing two timelines to understand what changed","Reformatting timelines (aspect ratio) and removing silence candidates","Cross-NLE export (DaVinci Resolve, Premiere/Avid formats)","Beat sync and snapping edits to beats"],"not_for":["Real-time editing inside Final Cut Pro","Creative visual work requiring frame-by-frame subjective judgment (color, framing, motion aesthetics)","Applications needing a hosted/cloud service with stable network APIs (it’s a local MCP server)"],"best_when":"You need batch, deterministic, frame-accurate edits and analysis of FCPXML timelines that can be reviewed/confirmed via exported XML back into Final Cut Pro.","avoid_when":"You require interactive WYSIWYG editing or live preview; or you have strict constraints that prevent local file-system access or XML write-back workflows.","alternatives":["Direct scripting against FCPXML without MCP tooling","Open-source FCPXML utilities/libraries (custom integration)","Commercial NLE automation/workflow tools (if they offer XML round-tripping)","Build a custom pipeline: FCPXML parser + your own diff/edit logic"],"af_score":70.0,"security_score":58.5,"reliability_score":41.2,"package_type":"mcp_server","discovery_source":["github"],"priority":"high","status":"evaluated","version_evaluated":null,"last_evaluated":"2026-03-30T15:30:38.634938+00:00","interface":{"has_rest_api":false,"has_graphql":false,"has_grpc":false,"has_mcp_server":true,"mcp_server_url":null,"has_sdk":false,"sdk_languages":[],"openapi_spec_url":null,"webhooks":false},"auth":{"methods":["Local MCP server launched via Claude Desktop configuration; no auth mechanism described in provided content"],"oauth":false,"scopes":false,"notes":"The provided materials describe local execution (server.py with env like FCP_PROJECTS_DIR) rather than a remote authenticated API. No auth/scopes configuration is documented in the excerpts."},"pricing":{"model":null,"free_tier_exists":false,"free_tier_limits":null,"paid_tiers":[],"requires_credit_card":false,"estimated_workload_costs":null,"notes":"No pricing information provided; appears to be a local open-source tool."},"requirements":{"requires_signup":false,"requires_credit_card":false,"domain_verification":false,"data_residency":[],"compliance":[],"min_contract":null},"agent_readiness":{"af_score":70.0,"security_score":58.5,"reliability_score":41.2,"mcp_server_quality":88.0,"documentation_accuracy":78.0,"error_message_quality":null,"error_message_notes":null,"auth_complexity":95.0,"rate_limit_clarity":0.0,"tls_enforcement":100.0,"auth_strength":20.0,"scope_granularity":30.0,"dependency_hygiene":70.0,"secret_handling":85.0,"security_notes":"Provided excerpts indicate hardened XML handling (defusedxml/XXE/entity-bomb protection) and output/path safety controls (path traversal blocked, null bytes rejected, symlinks resolved, size limits, restricted writes to anchor directories). However, auth details for the MCP server are not described; since it is local, the main risk is file-system access context rather than network auth.","uptime_documented":0.0,"version_stability":60.0,"breaking_changes_history":50.0,"error_recovery":55.0,"idempotency_support":"false","idempotency_notes":"No explicit idempotency guarantees described. Some tools are likely deterministic given the same inputs, but repeat-write behavior (e.g., markers) is not documented in the provided content.","pagination_style":"none","retry_guidance_documented":false,"known_agent_gotchas":["This is a local MCP server; the Claude Desktop configuration must correctly set env/paths (e.g., FCP_PROJECTS_DIR) and run server.py/uv from the right directory.","Operations involve exporting/modifying XML round-trips; ensure you understand destructive vs non-destructive behavior (README claims original file is never touched, but specific edge cases not fully verifiable from excerpts).","Non-visual workflow: creative/subjective decisions still require user review in Final Cut Pro."]}}