Claude Code連携ガイド
Model Context Protocolを通じてClaude CodeからAutoFlowCutを直接制御
🤖 MCPとは?
Model Context Protocol(MCP)を使用すると、Claude CodeからAutoFlowCutをターミナルで直接制御できます。CSVシーンの読み込み、プロンプトの更新、バッチ画像生成、CapCutへのエクスポートまで、すべて自然言語コマンドで実行可能です。
MCPサーバーはstdioを通じてClaude Codeと通信し、ローカルHTTP API(ポート3210)を通じて実行中のAutoFlowCutアプリに接続します。
🏗️ アーキテクチャ
Claude Code ←→ MCP Server (stdio) ←→ Electron App (HTTP :3210)
↕ ↕
CSV / project.json React Renderer (IPC)
.audio_review.json State直接変更
🧰 ツールカテゴリ
📊 CSV管理
CSVファイルからシーンの読み込み、一覧表示、検索、更新、保存を行います。プロンプトの一括更新やシーンフィールドの管理をサポートします。
🖼️ リファレンスツール
project.jsonのキャラクターおよびシーンリファレンスを管理します。一覧表示、詳細確認、プロンプト更新をサポートします。
🎬 アプリ制御
HTTPを通じて実行中のアプリを制御します — app_* ツール19個とエクスポートツール2個。プロジェクト管理、画像生成、バッチ実行、ステータス監視、エクスポートを行います。以下は一部のみの表示です。
🚦 ワークフロー進捗
パイプラインのウェーブ進捗を取得し、QAレビューの状況をアプリのバナーに通知します。進捗は読み取り専用で、記録はスキルが行います。
🧩 スキル管理
Claude Code用のAutoFlowCutスキルをインストール・一覧表示・削除します。インストール時にテンプレート変数が置換されます。
🎧 オーディオレビュー & スタイル
オーディオパッケージ内の不適合なナレーション・効果音ファイルにマークを付け外しし、内蔵のスタイルプリセットを閲覧します。
📖 主要ツールリファレンス
| ツール | 説明 |
|---|---|
| load_csv | CSVファイルと画像ディレクトリを読み込み |
| list_scenes | 範囲指定可能なシーン一覧表示 |
| update_prompt | 個別シーンの英語プロンプトを更新 |
| batch_update_prompts | 複数シーンのプロンプトを一括更新 |
| app_start_scene_batch | 保留中シーンのバッチ画像生成を開始 |
| app_wait_batch | バッチ生成完了まで待機(ロングポーリング) |
| export_capcut | CapCutプロジェクトにエクスポート |
| export_premiere | Premiere Proプロジェクト(.prproj)にエクスポート |
| get_schema | CSV/SRT/オーディオスキーマドキュメントを取得 |
| list_styles | スタイルプリセットをカテゴリ別に一覧表示 |
| get_progress | パイプラインのウェーブ進捗を取得(読み取り専用) |
🚦 ワークフロー進捗
9つのウェーブ(W1〜W9)のパイプラインはstory-engine Claude Codeスキルのものです — アプリ内蔵のストーリーモードではありません。内蔵のストーリーモードは台本 → シーン分割 → オーディオ → プロンプトの順に進み、ウェーブはありません。スキルのオーケストレーターが、プロジェクトの_story_source/フォルダ内のファイルにワークフロー状態を直接書き込みます。ワークフロー状態を書き込むMCPツールはありません — MCPサーバーはget_progressで読み取るだけです。
ワークフロー状態ファイル
| ファイル | 役割 | 書き込み主体 |
|---|---|---|
| STATE.md | メイン状態 — 現在のウェーブ、完了ステップ、決定事項 | story-engineスキル |
| W{N}_SUMMARY.md | ウェーブごとの結果、レビューラウンド、課題 | story-engineスキル |
| W_progress.json | サイドログ — アプリ・外部ツール用のwaves.W1〜waves.W9ステータス |
story-engineスキル(get_progressで取得) |
使用方法
# W_progress.json からウェーブ進捗を取得 get_progress() # QAレビューの進捗をアプリの上部バナーに通知 app_notify_qa(kind="scene", state="progress", current=12, total=40, round=1, issues=3)
🌐 HTTP APIエンドポイント
AutoFlowCutの設定でMCP HTTPサーバーを有効にすると、127.0.0.1:3210で利用可能になります。
| メソッド | パス | 説明 |
|---|---|---|
| GET | /api/status | サーバーヘルスチェック |
| GET | /api/references | リファレンス一覧(base64画像除外) |
| GET | /api/scenes | シーン一覧(画像データ除外) |
| GET | /api/batch-status | バッチ生成の進捗状況 |
| POST | /api/generate-reference | リファレンス画像生成をトリガー |
| POST | /api/generate-scene | 個別シーン画像生成をトリガー |
| POST | /api/start-batch | 全バッチ生成を開始 |
| POST | /api/update | 汎用ステート更新(IPC中継) |