mcpField
K
Katto

Katto

認証済みおすすめリモート
katto.techメディア・デザイン42 日前に更新

Katto について

Kattoは、長尺動画を縦型の短いクリップに変換したいクリエイター向けのMCPサーバーです。見どころの抽出と評価、画面のリフレーム、字幕追加に加え、編集や公開のツールも備えています。

主な機能

  1. 01クリップ向けの場面抽出と評価
  2. 02動画を縦型9:16にリフレーム
  3. 03字幕追加とクリップの吹き替え
  4. 04クリップの編集、トリミング、タイトル変更
  5. 05接続済みプラットフォームへの公開や予約

活用シーン

  1. 01ポッドキャストから短いクリップを作成
  2. 02Twitch VODから縦型ハイライトを作成
  3. 03字幕の翻訳やクリップの吹き替え
  4. 04完成したクリップのSNS投稿を予約

MCP 対応

MCPクライアントにクリップ作成、編集、公開、フィードバック、アカウント、参照用のツールを提供します。OAuth 2.1対応のホスト型Streamable HTTPエンドポイント、またはAPIキーを使うローカルのnpxサーバーで接続できます。

設定

リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。

エンドポイントhttps://mcp.katto.tech/mcp
インストールコマンドをコピー
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。

パッケージ
npmkatto-mcp0.6.1

ツール

16
パラメーター型必須説明
urlstringはいクリップ対象の公開動画 URL。
configobjectいいえクリップ作成前のオプション設定。
config.genrestringいいえ例:ポッドキャスト、ゲーム、スポーツ、インタビュー
config.clipLengthenumいいえlt30 | 30_60 | 60_90 | 90_180
config.customPromptstringいいえ
config.topicsstringいいえ

詳細

katto-mcp

npm version npm downloads license MCP Registry

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 の署名を検証する場合にのみ必要です。

掲載先

公開情報

Katto – AI 動画クリッピング MCP サーバー:長尺動画やポッドキャストを、スコア付け、字幕付け、リフレーミングした 9:16 のクリップに変換します。あらゆる MCP クライアント(Claude、Cursor、ChatGPT)から利用できます。ホスト型で OAuth 2.1 に対応し、API キーをディスクに保存しません。

このサーバーが対応する用途:AI 動画クリッピング MCP サーバー、ショート動画用 MCP サーバー、ポッドキャストをクリップに変換する MCP、AI エージェント(Claude / Cursor / ChatGPT)向け動画クリッピング。

プロンプトの例:

  1. 「このポッドキャストのエピソードから見どころを切り出し、TikTok 向けにリフレーミングしてください:https://youtube.com/watch?v=…」
  2. 「直近のクリッピングジョブのステータスを確認し、完成したクリップのダウンロードリンクを教えてください。」
  3. 「そのジョブのクリップ 2 をスペイン語に吹き替え、Bold 字幕スタイルで再レンダリングしてください。」

ライセンス

MIT — LICENSEをご覧ください。

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。