Longwave について
Longwave は、クリエイターと AI エージェント向けの動画制作・公開サービスです。長尺動画から Shorts、サムネイル、番組ノート、ポッドキャストフィードを作成し、YouTube と X への公開にも対応します。
主な機能
- 01長尺動画から Shorts を作成
- 02サムネイルとテキストメタデータを生成
- 03ポッドキャスト RSS を作成し 13 ディレクトリに配信
- 04YouTube と X への公開
- 05コンテンツ、チャンネル、ジョブ状況の確認
活用シーン
- 01エピソードを字幕付き縦型 Shorts に編集
- 02動画のタイトル、説明、サムネイルを生成
- 03YouTube Shorts の公開を予約
- 04チャンネルの状況とクリップ作成の進捗を確認
MCP 対応
Longwave は Streamable HTTP と OAuth 2.1 を使う MCP サーバーを提供し、コンテンツの確認、作成、公開に使える 15 個のツールを備えています。公開など、公開コンテンツを変更する操作には、クリエイターによる別途の承認が必要です。
設定
リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。
https://www.longwave.media/api/mcpclaude mcp add --transport http media-longwave-longwave https://www.longwave.media/api/mcp{"mcpServers":{"media-longwave-longwave":{"type":"http","url":"https://www.longwave.media/api/mcp"}}}Cursor で開く{"servers":{"media-longwave-longwave":{"type":"http","url":"https://www.longwave.media/api/mcp"}}}VS Code で開く{"mcpServers":{"media-longwave-longwave":{"type":"http","url":"https://www.longwave.media/api/mcp"}}}{"mcpServers":{"media-longwave-longwave":{"serverUrl":"https://www.longwave.media/api/mcp"}}}コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。
ツール
詳細
Longwave — AI エージェント向け動画パイプライン
あらゆる AI エージェントに、クリエイターの動画制作パイプラインを丸ごと提供します。 長尺のエピソードを 1 本から、Shorts、サムネイル、番組ノート、ポッドキャストフィードを作成し、クリエイター自身の YouTube チャンネルに公開します。
Grok Bot、Grok Build、Cursor、Claude Code、Meta Muse に対応しています。MCP 接続は 1 つ、OAuth 2.1 を使用し、API キーはどこにも必要ありません。
エージェントがオーケストレーションし、Longwave がレンダリングと公開を行います。 エージェントが動画をダウンロードしたり、Google の認証情報を保持したり、YouTube Studio を操作したりすることはありません。
生成されるもの
長尺のエピソード、ポッドキャスト、YouTube 動画を 1 本 Longwave に渡すと、配信一式が作成されます。
- 字幕付きの縦型 Shorts とクリップ — トランスクリプトに基づいてカットし、構図を調整して字幕を付けます。
- 文脈に合わせた AI サムネイル — フック、サブタイトル、シーンは、フレームから抜き出すのではなく、エピソード自体のトランスクリプトから生成されます。
- トランスクリプトに基づくメタデータ — タイトル、説明、チャプター、番組ノート、プラットフォームごとの投稿文を、配信先に合わせて作成します。
- X の投稿と X 動画のスーパーカット — リンク付きの投稿とネイティブ動画クリップは別々に出力され、どちらも同じエピソードから作成できます。
- ポッドキャスト RSS フィード。作成して 13 のディレクトリに配信します — Apple Podcasts、Spotify、Amazon Music、iHeartRadio、Pocket Casts、Castbox など。
- クリエイターのチャンネル用の公開リンクインバイオハブ。
YouTube と X には自動で公開します。 それ以外のクリップはすべて、Reels、TikTok、LinkedIn にそのままアップロードできる、字幕付きの縦型ファイルとしてレンダリングされます。Longwave はこれらのプラットフォームの利用規約に関与せず、プラットフォームに連絡することもありません。この手順は、クリエイター自身のエージェントがクリエイターのセッションから実行します。
これが必要な理由
エージェントはすでに動画を編集し、ブラウザーを操作できます。しかし、エージェント自身では得られないものが 2 つあります。
1. 検証済みの YouTube アップロード許可。 Google は Longwave に youtube.force-ssl の本番環境での利用を承認しており、ユーザー数の上限はなく、「未検証のアプリ」の画面も表示されません。クリエイターが一度接続すると、Longwave がスコープを限定したアクセス権をエージェントに委譲します。独自の連携を構築する場合、最初のアップロードより前に OAuth アプリの審査と Google の検証が必要です。
2. コマンドではなく、パイプライン。 Shorts のカットは簡単な作業です。Longwave は字幕、タイトルと説明、サムネイル、プレイリストへの振り分け、1 日あたりのアップロード上限、複数プラットフォームへの公開スケジュール、ポッドキャスト RSS フィード、アップロードが途中で失敗したときの再試行にも対応します。
つまり、これは yt-dlp と YouTube Studio のブックマークレットを包むラッパーではありません。15 個のツールとして提供される、公開を担うサービスです。
インストール
grok plugin install Longwave-Media/longwave-plugin
セルフホスト可能なカタログソースとして追加することもできます。
grok plugin marketplace add Longwave-Media/longwave-plugin
どちらも審査不要で利用できます。Cursor と Claude Code は同じファイルを読み込み、Muse は URL から独自の MCP クライアントを構築します。
接続
設定は不要で、このリポジトリに認証情報は保存されていません。 MCP エンドポイントに認証なしでリクエストすると、次の情報が返されます。
HTTP/1.1 401 Unauthorized
WWW-Authenticate: Bearer resource_metadata="https://www.longwave.media/.well-known/oauth-protected-resource"
準拠クライアントはこの情報に従って自身を登録し、ブラウザーを開きます。クリエイターがサインインして承認します。PKCE S256 が必須です。これは意図的な仕様です。Agent Plugins v1.0.0 §7.2.1 では headers へのシークレットの埋め込みが禁止されており、OAuth ディスカバリーは仕様で想定されている認可の方法です。
- MCP エンドポイント —
https://www.longwave.media/api/mcp(Streamable HTTP、ステートレス) - 保護対象リソースのメタデータ —
https://www.longwave.media/.well-known/oauth-protected-resource - 認可サーバー —
https://www.longwave.media/.well-known/oauth-authorization-server
ツール
15 個のツールがあれば、クリエイターのクリップ制作ワークフローを最初から最後まで実行でき、あえてこれ以上は用意していません。API のミラーではなく、デフォルトで拒否する許可リストです。つまり、所有権が確認されるバックエンドのルートがあるものだけをツールとして提供しています。
作成と確認 — 初回接続時に許可されます
| ツール | 機能 |
|---|---|
account_status | チャンネルは接続されていますか?クレジットはいくつ残っていますか?最初に呼び出してください。 |
create_shorts_job | 長尺エピソードを Shorts に切り分けます。無料です。クレジットは公開時に消費されます。 |
get_job | ジョブの進捗、クリップ数、エラーを確認します。 |
list_clips | 作成されたものを、プラットフォームごとのステータスと公開中の URL とともに表示します。 |
create_supercut | ソース動画または既存のクリップから、より長い動画を 1 本作成します。 |
読み取り — 初回接続時に許可されます
| ツール | 機能 |
|---|---|
list_episodes | クリエイターの長尺コンテンツ一覧を、新しい順にステータスとともに表示します。 |
get_episode | 1 つのエピソードの詳細を表示します。タイトル、メモ、チャプター、トランスクリプト、ポッドキャストの状態が含まれます。 |
get_insights | チャンネルレベルの概要を表示します。エピソード数、繰り返し登場するトピック、フックの種類が含まれます。 |
get_content_intelligence | 次に何を作るべきかについて、Longwave が作成した分析を表示します。 |
get_channel_overview | 接続済みのプラットフォームと、それぞれのパフォーマンスを表示します。 |
list_playlists | プレイリストと、アップロード先として設定されているプレイリストを表示します。 |
list_thumbnail_styles | サムネイルスタイルの一覧を表示します。 |
公開内容の変更 — 変更のたびに個別の承認が必要です
| ツール | 機能 |
|---|---|
publish_shorts | スケジュール設定を含め、Shorts を YouTube に公開します。 |
reschedule_post | キューに入った投稿の時間を変更するか、スケジュールを解除します。 |
approve_thumbnail | AI 生成サムネイルをエピソードに公開します。 |
公開とサムネイルの変更は、初回接続時には許可されません。どちらも公開内容を変更するため、クリエイターが個別に承認する追加のステップが必要です。サーバーは 403 + WWW-Authenticate: ... error="insufficient_scope" を返し、追加の権限を求めます。
tools/list は許可の有無にかかわらずカタログ全体を返すため、クライアントは利用可能なツールを確認して、権限をリクエストできます。許可は呼び出し時に適用されます。tools/list が正式な情報源であり、各ツールの完全な JSON Schema が含まれています。上記の表は、このリポジトリを読む方向けです。
変更を伴うすべてのツールは idempotency_key を受け取ります。タイムアウトした呼び出しは同じキーで再試行してください。2 つ目のジョブや公開投稿を作成するのではなく、元の結果が返されます。
費用
クリエイターは無料で始められます。登録時に 200 クレジットが付与され、カードは不要で、有効期限もありません。
クレジットは、実際に公開された Short 1 本ごとにクリエイターに請求されます。レンダリングに失敗した場合は請求されず、投稿されなかったクリップも請求されません。
| アクション | クレジット |
|---|---|
| Short を公開 | 1 |
| 自動操縦で Short を公開 | 1.5 |
| 共有アプリのクォータを使って X に公開 | 4 |
| 長尺エピソードを 1 本アップロード | 5、さらに 1 GB ごとに 1 |
エージェントは決して支払いを扱いません。 カード情報を保持せず、チェックアウトにもアクセスできません。残高が少なくなると、ツールは top_up_url を返します。エージェントの役割は、その URL をクリエイターに渡して処理を止めることです。
公開先
- Longwave が公式 API を通じて公開 — YouTube(エピソードと Shorts)、X(投稿とスーパー カット)、一般公開の Link-in-Bio ハブ、13 のディレクトリに配信されるポッドキャスト RSS。
- ダウンロード可能なファイルとして — すべての Short は、キャプションとメタデータが付属する縦型動画ファイルとして CDN 上に保存されるため、エージェントはクリエイター自身のサインイン済みセッションから、どこにでも投稿できます。
Longwave はサードパーティプラットフォームの利用規約に関与せず、それらのプラットフォームに連絡することもありません。私たちは利用可能な機能を説明し、クリエイターのエージェントがアクションを実行します。
パッケージの構成
プラグインパッケージの記述方法は2つのエコシステムで異なり、MCP 設定が見つからないクライアントは、ツールが1つもないプラグインをインストールします。そのため、両方の構成を同梱しています。
| パス | 規約 |
|---|---|
plugin.json | Agent Plugins v1.0.0 — クローズドスキーマ、固定の配置場所 |
mcp.json | Agent Plugins v1.0.0 — トランスポートは streamable-http |
.grok-plugin/plugin.json | Grok / xAI マーケットプレイス — xAI 独自のベンダー同梱 external_plugins/neon およびサードパーティの getsentry/plugin-grok に照らして検証済み |
.mcp.json | Grok MCP 設定 — トランスポートは http |
skills/longwave/SKILL.md | 両方で共有 — モデルが読み取る指示 |
.grok-plugin/marketplace.json | セルフホスト可能なカタログ(リポジトリの HEAD を追跡) |
assets/logo.svg | リスティングのロゴ — Groundswell のマーク。ブランド規定に基づく単色の currentColor |
assets/icon.svg | マーケットプレイス用の1:1ロゴタイプ — インクプレートに載せた Groundswell、全面表示の1024。単色マークをプレートなしで使うと、明るい背景や雑然とした背景では見えなくなるため、リスティングのタイルにはこちらが適しています |
メンテナー
Longwave は Signal Group Limited(ニュージーランド · NZBN 9429035771678 · Co. No 1396666)の製品です。
ダッシュボードリポジトリの scripts/verify-plugin-package.ts は、リリース前にこのパッケージを検証します。両方のマニフェスト規約、作成者の一致、両方の設定における単一の MCP エンドポイント、スキルの allowed-tools とこの README、およびライブのツールマニフェスト間の不整合を網羅する58項目のチェックを実施します。
公式 xAI カタログへの登録申請
エントリーは xai-org/plugin-marketplace にあり、ソースは40文字の小文字コミット SHA に固定する必要があります。scripts/validate-catalog.py がこれを適用し、Grok はクローン後に git rev-parse HEAD == sha を再検証するため、フォースプッシュによって新しいコードが気付かれずに公開されることはありません。xAI はソースが組織のリポジトリであることも求めています。当社のリポジトリは Longwave-Media です。
git ls-remote https://github.com/Longwave-Media/longwave-plugin.git HEAD
次にエントリーを追加し、コンポーネントインデックスを再生成して検証したうえで、PR を作成します。
python3 scripts/generate-plugin-index.py
python3 scripts/validate-catalog.py
リリースごとに sha を再固定してください。並行するエントリーは作成しないでください。
Cursor Marketplace への登録申請(Grok Bot のプラグインカタログです)
Grok Bot は Settings → Plugins から、上記の Grok Build のカタログとは別の場所である Cursor Marketplace を利用してプラグインをインストールします。申請はプルリクエストではなくフォームから行います。https://cursor.com/marketplace/publish にこのリポジトリの URL を入力してください。Cursor チームは新しいリスティングとすべての更新を手動で審査するため、SHA を維持する必要はありません。リスティングはデフォルトブランチを追跡します。
このパッケージはすでに Cursor が受け付ける形式です。Agent Plugins 仕様に準拠したルートの plugin.json と、その隣に mcp.json、skills/、README.md を配置しています。マーケットプレイス検索では keywords と description が照合されます。そのため、マニフェストには製品用語だけでなく、クリエイターが入力するような一般的な単語である youtube、shorts、reels、video、clips、podcast も含めています。
プライバシーとデータ
このパッケージは何も収集せず、何も保存しません。クリエイターが操作するデータは、ホストされた Longwave サービスが独自の利用規約(https://www.longwave.media/terms)およびプライバシーポリシー(https://www.longwave.media/privacy)に基づいて処理します。YouTube の認証情報が Longwave のサーバーから外部に送信されることはなく、エージェントにはスコープが設定された不透明な Longwave トークンのみが渡されます。
サポート
[email protected] · https://www.longwave.media · 組織プロフィール
ライセンス
このパッケージは MIT ライセンスです。ホストされた Longwave サービスは対象外です。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。