DF

daredev256/fcp-mcp-server

Developer tools

このページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。 原文を見る

131 stars 22 forks 品質 88 トレンド 36MIT

daredev256/fcp-mcp-serverは、[[T0]からインポートされたMCPサーバー候補です。

概要

daredev256/fcp-mcp-serverは、[[T0]からインポートされたMCPサーバー候補です。

概要(AI 翻訳)

Claudeに話してFinal Cut Proを編集し、カットが変わるのを見てください。

1つのプロンプト、7つのツール呼び出し、そしてそれぞれの後にタイムラインがインラインで再レンダリングされる 書きます。すべてのフレームは実際のui://fcp/timelineアプリが実際の描画を行っています view_timeline結果;Bロール提供者が嘲笑され、録音は次のように述べています。 画面に映って。フルサイズMP4、再録音 demo/hero/build.pyと共に。

参照してください。viewはタイムラインを正確な合理時間JSONとして返し、 MCPアプリを使ったホストがライン内で描画します:レーン、サムネイル、マーカー、トランスクリプト 単語、プレイヘッド、他のツールを呼び出すボタンなどです。

カットしろ。 15個のグループ化された工具、102の操作:トリム、スプリット、サイレンス除去、 トランスクリプトやビート、ラフカット、キーフレーム、スピードランプからのマーカー、 トランスクリプト編集、NLE間エクスポート、そしてFinal Cut Proの起動。

**信じてください。**すべての文章はsha256で記録され、元に戻すことができます。 deliverは未審査のカットを拒否し、expected_sha256は以下のファイルを拒否します。 モデルの下で変更され、生成は引用後確認(quote-then confirm)となります。 通話あたりの上限。182件の敵対的入力セキュリティテスト、defusedxml、 サンドボックス化された書き込み、プライベートAPIなし、開示チャネル。

このページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。

README

以下は原文 README の抜粋です。原文を見る。

FCPXML MCP

Edit Final Cut Pro by talking to Claude, and watch the cut change.

One prompt, seven tool calls, and the timeline re-rendered inline after each write. Every frame is the real ui://fcp/timeline app drawing a real view_timeline result; the B-roll provider is mocked and the recording says so on screen. Full-size mp4, re-recorded with demo/hero/build.py.

See it. view returns the timeline as exact rational-time JSON, and a host with MCP Apps draws it inline: lanes, thumbnails, markers, transcript words, a playhead, buttons that call the other tools.

Cut it. 15 grouped tools, 102 operations: trims, splits, silence removal, markers from transcripts and beats, rough cuts, keyframes and speed ramps, transcript edits, cross-NLE export, and a push into a running Final Cut Pro.

Trust it. Every write is journaled with its sha256 and can be undone. deliver refuses an unreviewed cut, expected_sha256 refuses a file that changed under the model, and generation is quote-then-confirm under a per-call cap. 182 adversarial-input security tests, defusedxml everywhere, sandboxed writes, no private APIs, and a disclosure channel.

claude mcp add fcpxml -e FCP_PROJECTS_DIR=~/Movies -- uvx fcp-mcp-server

Then File → Export XML… in Final Cut Pro, and ask Claude to work on the file.


Proof

*Real v0.25.0 output against a running copy of Final Cut Pro. A ten clip timeline is read back off the document, a marker is placed on every cut, and dialogue, music and effects roles are assigned across the clips. Final Cut is

GitHub で README 全文を見る

インストール

uvx fcp-mcp-server
MCP 初心者?mcpskill.org のガイドから始めましょう →

設定

{ "mcpServers": { "fcpxml": { "command": "uvx", "args": ["fcp-mcp-server"], "env": { "FCP_PROJECTS_DIR": "/Users/you/Movies" } } } }