Katto について
Kattoは、長尺動画を縦型の短いクリップに変換したいクリエイター向けのMCPサーバーです。見どころの抽出と評価、画面のリフレーム、字幕追加に加え、編集や公開のツールも備えています。
主な機能
- 01クリップ向けの場面抽出と評価
- 02動画を縦型9:16にリフレーム
- 03字幕追加とクリップの吹き替え
- 04クリップの編集、トリミング、タイトル変更
- 05接続済みプラットフォームへの公開や予約
活用シーン
- 01ポッドキャストから短いクリップを作成
- 02Twitch VODから縦型ハイライトを作成
- 03字幕の翻訳やクリップの吹き替え
- 04完成したクリップのSNS投稿を予約
MCP 対応
MCPクライアントにクリップ作成、編集、公開、フィードバック、アカウント、参照用のツールを提供します。OAuth 2.1対応のホスト型Streamable HTTPエンドポイント、またはAPIキーを使うローカルのnpxサーバーで接続できます。
設定
リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。
https://mcp.katto.tech/mcpclaude mcp add --transport http miracleweasel-katto https://mcp.katto.tech/mcp{"mcpServers":{"miracleweasel-katto":{"type":"http","url":"https://mcp.katto.tech/mcp"}}}Cursor で開く{"servers":{"miracleweasel-katto":{"type":"http","url":"https://mcp.katto.tech/mcp"}}}VS Code で開く{"mcpServers":{"miracleweasel-katto":{"type":"http","url":"https://mcp.katto.tech/mcp"}}}{"mcpServers":{"miracleweasel-katto":{"serverUrl":"https://mcp.katto.tech/mcp"}}}コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。
ツール
16| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
| url | string | はい | クリップ対象の公開動画 URL。 |
| config | object | いいえ | クリップ作成前のオプション設定。 |
| config.genre | string | いいえ | 例:ポッドキャスト、ゲーム、スポーツ、インタビュー |
| config.clipLength | enum | いいえ | lt30 | 30_60 | 60_90 | 90_180 |
| config.customPrompt | string | いいえ | |
| config.topics | string | いいえ |
詳細
katto-mcp
AI 動画クリッピング MCP サーバーです。 Claude、Cursor、Claude Code、ChatGPT、VS Code など、準拠するあらゆる MCP クライアントから、長尺動画をスコア付きの字幕入り縦型 9:16 ショートクリップに変換できます。YouTube のリンク、ポッドキャスト、Twitch の VOD を渡すだけで、自然な会話を通じてすぐに公開できるショート動画が完成します。
Katto を活用しています。Katto は、長尺動画(ポッドキャスト、インタビュー、配信、ウェビナー)を TikTok、Reels、YouTube Shorts 向けの短尺クリップに変換する AI 動画クリッパーです。Katto は定額制で、OpusClip のようなツールに代わる、クレジット不要のサービスです。Creator プランの月間 25 本の動画枠では、それぞれ最大 90 分の動画を処理できます。API と MCP は、有料プランやエンタープライズプランに限定されず、無料プランを含むすべてのプランで利用できます(無料プランは月 2 本)。
できること
エージェントに 「このポッドキャストから最適な場面を切り出して、TikTok 向けに再構成して」 と頼むと、Katto は次の処理を行います。
- 長尺動画から最も魅力的な 30〜90 秒の場面を見つけ、各クリップをフック、流れ、価値、トレンドの 4 項目で 0〜100 点で評価します。
- 顔追跡、2 人の話者向けの画面分割、ゲーム配信向けの縦積みレイアウトを使って、縦型 9:16 に再構成します。
- アニメーション字幕を動画に焼き込みます(Whisper large-v3 による 99 言語の自動字幕生成に対応。41 言語では単語単位、その他の言語では文単位でタイミングを調整)。さらに、必要に応じて 105 言語への吹き替えも行います。
- 公開可能な MP4 ファイルと SRT 字幕の URL を返します。
代表的な用途:YouTube 動画をショート動画に再利用する、ポッドキャストのエピソードをクリップにする、Twitch の VOD から見どころを切り出す、長尺インタビューを縦型のソーシャル投稿に変換する、といった用途があります。
接続方法は 2 種類
ホステッド(インストール不要、推奨)
OAuth に対応する任意の MCP クライアントをホステッドエンドポイントに接続し、Katto アカウントでサインインしてください。API キーがディスクに保存されることはなく、いつでもアクセスを取り消せます。
https://mcp.katto.tech/mcp (Streamable HTTP, OAuth 2.1)
ローカル(npx)
Cursor、CI、スクリプト向けです。katto.tech/dashboard/api-keys で API キーを作成し、MCP クライアントの設定にサーバーを追加してください。
{
"mcpServers": {
"katto": {
"command": "npx",
"args": ["-y", "katto-mcp"],
"env": { "KATTO_API_KEY": "sk_live_..." }
}
}
}
上記のホステッドエンドポイントは、キーを使うクライアント向けに Authorization: Bearer sk_live_... も直接受け付けます。
クライアントごとのインストール方法
Claude Code(ホステッド、OAuth):
claude mcp add --transport http katto https://mcp.katto.tech/mcp
Claude Desktop — Settings → Connectors → Add custom connector → https://mcp.katto.tech/mcp と進み、サインインします。(または、上記の npx ブロックを claude_desktop_config.json に追加します。)
Cursor — Settings → MCP → Add → 上記の npx JSON ブロックを貼り付けます(KATTO_API_KEY を使用)。
VS Code(MCP 拡張機能)— 同じ npx ブロックを MCP 設定に追加するか、クライアントがリモート OAuth サーバーに対応している場合は、ホステッド URL を指定します。
ChatGPT(開発者モード/コネクター)— URL https://mcp.katto.tech/mcp を指定して、カスタムコネクターを追加します。
Gemini CLI(拡張機能、ホステッド、OAuth):
gemini extensions install https://github.com/miracleweasel/katto-mcp
その後、/mcp auth katto を実行してサインインします。拡張機能(gemini-extension.json + GEMINI.md)はホステッドエンドポイントを参照するため、キーをディスクに保存する必要はありません。手動で設定する場合は、~/.gemini/settings.json に "mcpServers": { "katto": { "httpUrl": "https://mcp.katto.tech/mcp" } } を追加します。
Antigravity CLI(agy、Gemini CLI の後継)— ホステッドサーバーを ~/.gemini/config/mcp_config.json に追加して、"mcpServers": { "katto": { "serverUrl": "https://mcp.katto.tech/mcp" } } と設定するか、上記の Gemini CLI 拡張機能をインストールした後に agy plugin import gemini を実行します。
ツール
29 個のツールを 5 つのグループに分類しています。クリッピング用が 9 個、編集用が 8 個、公開用が 4 個、フィードバック用が 1 個、アカウントとリファレンス用が 7 個です。 クリッピング:
katto_create_clip_job(url | upload_id, config?)** 公開リンク(YouTube、Twitch、Kick、Vimeo、Zoom、Google Drive、Dropbox、Loom、LinkedIn、Facebook、Rumble、Dailymotion、Medal.tv、または動画ファイルへの直接の https リンク)またはkatto_upload_videoでアップロードしたファイルから、長い動画をクリップします。ジョブ ID を返します。katto_upload_video(filename, content_type, size)** ローカルファイルをクリップします。ファイルを PUT するための署名付きアップロード URL を返します。その後、upload_idを指定してkatto_create_clip_jobを呼び出します。katto_get_job(id)**statusがcompletedになるまでポーリングします。clipsには完成した MP4 と字幕(SRT)の URL が含まれます。katto_get_clips(id)** ジョブの完成したクリップのみを返します(MP4、SRT、タイトル、バイラリティスコア)。katto_get_transcript(id)** ジョブのタイムスタンプ付き文字起こしセグメントを返します。katto_list_jobs(limit?, cursor?, status?)** 最近のジョブを新しい順に返します(キーセットページネーション)。katto_cancel_job(id)** 実行中のジョブをキャンセルし、月間動画枠を返金します。katto_create_clip(id, start_seconds, end_seconds, aspect?, auto_reframe?)** ソース動画の任意の時間範囲から新しいクリップを作成します(3~180 秒、動画 1 本あたり最大 10 本、7 日以内)。クォータを消費しません。katto_more_clips(id, count?)** Katto がスコアを付けたもののレンダリングしなかった場面から、さらにクリップをレンダリングします。クォータを消費しません。
編集(クォータなし):
katto_rerender_clip(id, clip_index, layout_mode?, caption_style?)** 新しいリフレームレイアウトまたは字幕スタイルで、クリップを再レンダリングします。katto_dub_clip(id, clip_index, languages)** 105 言語のうち 1 つ以上に吹き替えたクリップを再レンダリングします。katto_get_rerender(id, rerender_id)** 再レンダリングをポーリングし、新しいバージョンのクリップ URL を取得します。katto_translate_captions(id, clip_index, language)** 19 言語のうち 1 つに字幕を翻訳したクリップを再レンダリングします(Creator)。katto_retitle_clip(id, clip_index, style? | title?)** クリップのタイトルを AI で再生成するか、独自のタイトルを保存します。katto_adjust_clip(id, clip_index, start_offset_seconds?, end_offset_seconds?)** クリップをトリミングまたは延長し(元の範囲を基準に 3~180 秒。延長はジョブから 7 日以内に可能)、再レンダリングします。katto_add_hook(id, clip_index, text?, position?, duration?)** 最初の数秒にフックを焼き込みます。テキストを指定しない場合は、Katto の AI が作成します。katto_generate_post_text(id, clip_index, platform?)** プラットフォームごとの AI 生成タイトル、キャプション、ハッシュタグを作成します。katto_publish_clipですぐに使用できます。投稿は行われません。
公開:
katto_list_connected_accounts()** 7 つのプラットフォームのうち、どれが Katto に接続されているか、再接続が必要なものがあるかを返します。公開前に呼び出してください。katto_publish_clip(id, clip_index, platform, caption?, schedule_at?, ...)** Katto ダッシュボードに接続されたソーシャルアカウント(YouTube、TikTok、LinkedIn、Instagram、Bluesky、Mastodon、Threads)に、クリップを今すぐ、または後で投稿します。公開投稿されます。クライアントは事前にユーザーへ確認してください(破壊的操作として注釈されています)。有料プランが必要です。予約投稿は Creator で利用できます。katto_list_scheduled_posts(status?, limit?, cursor?)** 予約投稿を新しい順に、ステータスとエラーとともに返します。katto_cancel_scheduled_post(scheduled_post_id)** まだ公開されていない投稿をキャンセルします(破壊的操作として注釈されています)。
フィードバック:
katto_rate_clip(id, clip_index, rating, reason?)** 結果ページの親指アイコンのように、クリップに対するユーザーの良い/悪いという評価を記録します。 アカウントと参照情報:katto_get_usage()プランと、月間動画クォータの残りを確認します。katto_get_account()接続済みアカウント、このキーのスコープ、クォータを確認します。katto_get_brand_kit()保存済みのブランドキット(カラー、字幕フォント、レイアウト、ウォーターマーク)を確認します。katto_get_webhook_secret()Webhook 署名シークレットと、署名付きコールバックの検証方法を確認します(シークレットが返されるため、認証情報として扱ってください)。katto_list_sources()Katto がクリップを作成できるリンクソースと、それぞれの URL の例を確認します。katto_list_clip_lengths()有効な目標クリップ長の区分を確認します。katto_list_caption_styles()ジョブの作成時またはクリップの再レンダリング時にcaption_styleとして渡せる字幕スタイルのプリセットを確認します。
ジョブでは、Katto プランの月間動画クォータ(Creator は 25、Solo は 10、Free は 2)を消費します。ソース動画の長さの上限は、それぞれ 90 分、60 分、30 分です。基盤となる REST API は、Idempotency-Key による安全な再試行、読み取り専用のスコープ付きキー、署名付き HMAC Webhook にも対応しています。ドキュメントをご覧ください。
環境変数
| 変数 | 必須 | デフォルト |
|---|---|---|
KATTO_API_KEY | はい | (なし) |
KATTO_API_URL | いいえ | https://katto.tech |
ドキュメント全文:katto.tech/docs/api
セキュリティとデータ
- ホスト型の認証には OAuth 2.1 を使用します — API キーがディスクに書き込まれることはありません。また、Katto アカウント設定から、接続済みクライアントをいつでも取り消せます。
- ローカル認証では、ユーザー自身が作成するスコープ付きの
sk_live_キーを使用します。キーは読み取り専用に設定でき、npx サーバーは HTTPS 経由でKATTO_API_URL(デフォルトはkatto.tech)にのみキーを送信します。 katto_get_webhook_secretは署名シークレットを返します。認証情報と同様に扱ってください。これは受信する Webhook の署名を検証する場合にのみ必要です。
掲載先
- npm:katto-mcp
- GitHub:miracleweasel/katto-mcp
- mcp.so · Smithery · Glama
- 公式 MCP レジストリ:
io.github.miracleweasel/katto-mcp
公開情報
Katto – AI 動画クリッピング MCP サーバー:長尺動画やポッドキャストを、スコア付け、字幕付け、リフレーミングした 9:16 のクリップに変換します。あらゆる MCP クライアント(Claude、Cursor、ChatGPT)から利用できます。ホスト型で OAuth 2.1 に対応し、API キーをディスクに保存しません。
このサーバーが対応する用途:AI 動画クリッピング MCP サーバー、ショート動画用 MCP サーバー、ポッドキャストをクリップに変換する MCP、AI エージェント(Claude / Cursor / ChatGPT)向け動画クリッピング。
プロンプトの例:
- 「このポッドキャストのエピソードから見どころを切り出し、TikTok 向けにリフレーミングしてください:
https://youtube.com/watch?v=…」 - 「直近のクリッピングジョブのステータスを確認し、完成したクリップのダウンロードリンクを教えてください。」
- 「そのジョブのクリップ 2 をスペイン語に吹き替え、Bold 字幕スタイルで再レンダリングしてください。」
ライセンス
MIT — LICENSEをご覧ください。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。