AI Video MCP by AITuber について
AI Video MCP by AITuber は、プロンプトやスクリプトからナレーション、映像、字幕付き動画を生成・書き出し・公開するホステッド MCP サーバーです。AI クライアントで制作するクリエイター向けで、短編・長編動画やミュージックビデオ、複数の素材形式に対応します。
主な機能
- 01プロンプトやスクリプトから動画を生成
- 02ミュージックビデオと単独クリップの作成
- 03AI ナレーションと映像スタイルの選択
- 04動画の MP4 書き出し
- 05動画の公開や予約公開
- 06動画、チャンネル、クレジットの確認
活用シーン
- 01テーマからナレーション付き動画を生成
- 02歌詞字幕を同期したミュージックビデオを作成
- 03完成した動画を MP4 で書き出し
- 04接続済みのソーシャルチャンネルに動画を公開
MCP 対応
ホステッド型のリモート MCP サーバーとして、名前付きツールと汎用ツールから動画生成、状態確認、書き出し、公開などの AITuber API 操作を MCP クライアントに提供します。AITuber ログインまたは API キーで接続できます。
設定
リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。
https://mcp.aituber.appclaude mcp add --transport http ai-video-mcp-by-aituber https://mcp.aituber.app{"mcpServers":{"ai-video-mcp-by-aituber":{"type":"http","url":"https://mcp.aituber.app"}}}Cursor で開く{"servers":{"ai-video-mcp-by-aituber":{"type":"http","url":"https://mcp.aituber.app"}}}VS Code で開く{"mcpServers":{"ai-video-mcp-by-aituber":{"type":"http","url":"https://mcp.aituber.app"}}}{"mcpServers":{"ai-video-mcp-by-aituber":{"serverUrl":"https://mcp.aituber.app"}}}コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。
ツール
2| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
| query | string | はい | 実行したい操作。例:「動画を作成」「音声を一覧表示」「クレジットを確認」「mp4 をダウンロード」「tiktok に公開」 |
詳細
AITuber MCP Server
AI アシスタントから、AI を活用した動画を作成できます。YouTube Shorts、TikTok、Instagram Reels、長尺コンテンツ向けに、AI ナレーション、映像、同期字幕付きの動画を生成します。AI 生成画像、動画クリップ、ストック映像のほか、スケルトンやキャラクタースタイルなど、話題性の高いテンプレートにも対応しています。AITuber が、スクリプトの作成、音声合成、映像の生成、動画のレンダリングを行います。
1 つのサーバー、1 つの URL:
https://mcp.aituber.app
AITuber | セットアップガイド | API ドキュメント
クライアントをセットアップする
claude.ai と Claude Desktop
「Settings」を開き、「Connectors」に移動して、「Add custom connector」をクリックし、https://mcp.aituber.app を貼り付けます。ブラウザーウィンドウが開くので、AITuber アカウントでサインインします。これで完了です。
Claude Code
claude mcp add --transport http aituber https://mcp.aituber.app
サインインしてアクセスを承認するため、ブラウザーが一度開きます。
ChatGPT
「Settings」を開き、「Connectors」に移動してから「Advanced」を開き、「Developer mode」(カスタムコネクターに必要)をオンにします。URL https://mcp.aituber.app を指定して新しいコネクターを追加し、AITuber アカウントでサインインします。
Cursor
~/.cursor/mcp.json に追加します:
{
"mcpServers": {
"aituber": {
"url": "https://mcp.aituber.app"
}
}
}
Codex
~/.codex/config.toml に追加します:
[mcp_servers.aituber]
url = "https://mcp.aituber.app"
OpenClaw とその他の MCP クライアント
URL https://mcp.aituber.app を指定して、リモート MCP サーバーを追加します。クライアントが OAuth に対応している場合は、プロンプトが表示されたらサインインします。代わりに認証情報を求められた場合は、API キー(次のセクションを参照)を使用します。
サインイン方法は 2 つ
1. AITuber のログイン情報(デフォルト)。 Claude、ChatGPT、Cursor などのアプリでは、サインインしてアクセスを承認するためのブラウザーウィンドウが開きます。コピーするキーも、保存するものもありません。
2. API キー(サーバー、CI、自動化向け)。 ブラウザーでサインインするのが現実的でない環境(VPS、CI パイプライン、n8n、cron)では、app.aituber.app/dashboard/api-keys でキー(ak_ で始まります)を作成し、同じ URL にベアラートークンとして送信します:
claude mcp add --transport http aituber https://mcp.aituber.app \
--header "Authorization: Bearer ak_your_key_here"
{
"mcpServers": {
"aituber": {
"url": "https://mcp.aituber.app",
"headers": {
"Authorization": "Bearer ak_your_key_here"
}
}
}
}
API キーは有効期間が長く、ダッシュボードから失効させることもできるため、無人の自動化には OAuth トークンより適しています。
できること
- プロンプトやスクリプトから動画を生成 — トピックを説明するだけで完成した動画を作成できます。または、ナレーションのテキストを正確に指定して細かく制御できます
- 短尺と長尺に対応 — 15 秒の Shorts から 20 分の動画まで作成できます
- 1,300 種類以上の AI 音声 — 性別、アクセント、年齢、言語で絞り込めます
- 27 種類以上の映像スタイル — 写実的、アニメ、シネマティック、3D ピクサー、水彩画、コミックなど
- 動画テンプレート — スケルトンの X 線スタイル、キャラクター主体のストーリー
- 複数のメディアタイプ — AI 生成画像、AI 動画クリップ、または実際のストック映像
- ミュージックビデオ — プロンプトから曲を生成(または独自のトラックをアップロード)し、AI 映像と同期した歌詞字幕付きのミュージックビデオにできます
- 6 つの公開プラットフォーム — YouTube、TikTok、Instagram、Facebook、Threads、X に公開できます
- MP4 にエクスポート — 最終動画をレンダリングしてダウンロードできます
- クレジットとプランを確認 — 生成前に使用状況を確認できます
作成を始める
AI アシスタントに次のように依頼します:
「海についての驚くべき事実 5 つを紹介する 60 秒の動画を作成して」
「ナレーションに使えるイギリス英語の女性の音声を一覧表示して」
「残りのクレジット数を確認して」
「最新の動画を MP4 にエクスポートして、ダウンロードリンクを教えて」
「接続済みのチャンネルを一覧表示して、完成した動画を Threads と X に公開して」
仕組み
サーバーは、よく使われる操作向けの名前付きツールと、API の残りの機能向けの 3 つの汎用ツールを公開します。
名前付きツール
| ツール | 機能 |
|---|---|
create_video | スクリプト、アイデア、ウェブページ、またはドキュメントからナレーション付き動画を作成します。テンプレート(templateId)とアバター(mediaType: "avatar")に対応しています。クレジットを消費します。 |
create_music_video | 楽曲またはアップロードしたトラックからミュージックビデオを作成します。クレジットを消費します。 |
get_video | ステータスとともに動画を1本取得します。作成リクエストの後にポーリングしてください。 |
list_videos | アカウント内の動画を一覧表示します。 |
export_video | 完成した動画をMP4にレンダリングします。有料プランが必要です。 |
publish_video | 完成した動画を、接続済みのチャンネルに今すぐ、または予約して公開します。 |
list_voices | フィルターを指定して、AIナレーションの音声を一覧表示します。 |
get_subscription | プランとクレジット残高を取得します。 |
create_clip | 単独で使用できるAI動画クリップを1本生成します(1~30秒、ナレーションなし)。クレジットを消費し、有料プランが必要です。 |
download_video | エクスポート済み動画のMP4ダウンロードリンクを取得します。 |
list_channels | アカウントに接続されているソーシャルチャンネルを一覧表示します。 |
create_element | 1枚の参照写真から、スクリプト内で@handleとして使用できる人物、製品、または場所を再利用可能な要素として保存します。 |
汎用ツール
| ツール | 機能 |
|---|---|
search_api | タスクに適したAPIエンドポイントを探します。希望する内容を自然言語で記述してください。パラメーターと例とともにエンドポイントを返します。 |
api_read | カタログ内のエンドポイントにGETリクエストを送信します。読み取り専用です。 |
api_write | カタログ内のエンドポイントにPOST、PUT、またはPATCHリクエストを送信します。一部のエンドポイントはクレジットを消費します。 |
api_delete | カタログ内のエンドポイントにDELETEリクエストを送信します。たとえば、動画の削除や予約済み公開のキャンセルに使用します。 |
汎用ツールで使用できるのは、以下のカタログに記載されたエンドポイントのみです。
search_api("make a short clip from a prompt")
-> Returns: POST /clips with all parameters and examples
api_write(method: "POST", path: "/clips", body: {
"prompt": "a drone shot over a glacier at sunrise",
"durationSeconds": 5
})
-> Returns: { clipId: "abc-123", status: "pending" }
ワークフローの例
MP4を生成してダウンロードする
- 検索 - 動画を作成するための適切なエンドポイントを探します
- 生成 - スクリプトと設定を指定して動画を作成します
- ポーリング - 生成が完了するまで動画のステータスを確認します
- エクスポート - 完成した動画をMP4にレンダリングします
- ダウンロード - MP4のダウンロードURLを取得します
生成して公開する
- 生成 - スクリプトと設定を指定して動画を作成します
- ポーリング - 動画のステータスが
completedになるまで待ちます - チャンネルの一覧表示 -
GET /channelsを呼び出して、接続済みチャンネルのIDを確認します - 公開 -
videoIdとチャンネルごとの設定を指定して、POST /publicationsを呼び出します - 公開ステータスのポーリング - ステータスが
published、scheduled、またはfailedになるまで、GET /publications/{publicationId}を呼び出します
公開するには、AITuberダッシュボードを通じてチャンネルがすでに接続されており、Publish機能を含む有効な有料プランが必要です。動画がまだエクスポートされていない場合、APIが自動的にエクスポートを開始します。
ミュージックビデオを生成する
- 楽曲を作成 - プロンプトを指定して
POST /musicを呼び出します(または、用途をmusicとしてPOST /uploadsでトラックをアップロードします) - 楽曲をポーリング - ステータスが
completedになるまでGET /music/{id}を呼び出します - 動画を作成 -
musicId(またはmusicAssetId)とvisualMode(ai-images、ai-video、またはcover-image)を指定してPOST /music-videosを呼び出します - 動画をポーリング - ステータスが
completedになるまでGET /videos/{id}を呼び出し、その後エクスポートまたは公開します
API エンドポイント
| エンドポイント | 説明 |
|---|---|
GET /voices | フィルターを使って1,300種類以上のAI音声を閲覧します(公開、認証不要) |
GET /voices/cloned | ダッシュボードでクローンした音声を一覧表示します |
GET /avatars | トーキングヘッド動画用のアバターを一覧表示します |
GET /elements | 保存済みの人物、商品、場所を一覧表示します(@ハンドル付き) |
POST /elements | 写真のURLまたはアップロード済みアセットから要素を保存します |
POST /uploads | メディアをアップロードします(URLまたは直接PUT) |
GET /ugc/reactions | UGCリアクションクリップを一覧表示します(ライブラリと自分のもの) |
POST /ugc/reactions | キャラクターからリアクションクリップを生成します |
GET /ugc/reactions/{id} | リアクションクリップのステータスを取得します |
POST /ugc/videos | 完成したUGCフック動画を作成します |
POST /music | プロンプトからオリジナル曲を生成します |
GET /music | 生成およびアップロードしたトラックを一覧表示します |
GET /music/{id} | 曲のステータスと音声URLを取得します |
POST /music-videos | AIビジュアルを使って曲をミュージックビデオにします |
POST /ideas | ニッチな分野の動画トピック案を取得します |
POST /scripts | トピックからナレーションスクリプトを作成します |
GET /image-styles | 動画生成用の画像スタイルを一覧表示します |
GET /caption-styles | 動画生成用のキャプションスタイルを一覧表示します |
POST /videos/generate | スクリプトまたはアイデアから動画を作成します |
GET /videos | すべての動画を一覧表示します |
GET /videos/{id} | 動画の詳細と生成ステータスを取得します |
DELETE /videos/{id} | 動画を削除します |
GET /clip-models | 単体クリップ用のAIモデルを、機能とコストとともに一覧表示します |
POST /clips | プロンプトまたは画像から単体のAI動画クリップを生成します |
GET /clips | クリップを一覧表示します |
GET /clips/{id} | クリップのステータスとダウンロードURLを取得します |
GET /subscription | プラン、クレジット、請求情報を確認します |
POST /exports | 動画のMP4へのレンダリングを開始します |
GET /exports/download | MP4の一時ダウンロードURLを取得します |
GET /channels | 接続済みのYouTube、TikTok、Instagram、Facebook、Threads、Xのチャンネルを一覧表示します |
POST /publications | 完成した動画を、接続済みの1つ以上のチャンネルに公開します |
GET /publications/{publicationId} | 公開後に公開ステータスを確認します |
DELETE /publications/{publicationId} | 公開前に予約投稿をキャンセルします |
対応している動画タイプ
| タイプ | 説明 | 作成方法 |
|---|---|---|
| 顔出しなしナレーション(画像) | Ken Burnsアニメーション、ナレーション、キャプション付きのAI画像 | デフォルトです。スクリプトまたはアイデアを送るだけです。 |
| 顔出しなしナレーション(動画クリップ) | 画像の代わりにAI生成の動画クリップを使用します | mediaType: "video" を設定します |
| ストック映像 | ナレーションに合わせた実際のストック映像 | mediaType: "stock" を設定します |
| スケルトンテンプレート | バイラルな「もし〜が起きたら…」風のX線スタイル | templateId: "skeleton" を設定します |
| キャラクターテンプレート | キャラクター中心のストーリー形式 | templateId: "character" を設定します |
| アバター(トーキングヘッド) | アバターがカメラに向かってスクリプトを話します | mediaType: "avatar" + avatarId + voiceId を設定します |
内部の仕組み
このサーバーはステートレスなCloudflare Worker(src/remote.ts、ソースはこのリポジトリ内)です。AITuberへのサインインまたはAPIキーを検証し、共有モジュール(src/tools.ts)から上記のツールを登録して、各呼び出しをユーザー自身の認証情報でAITuber APIに転送します。何も保存されず、サーバー側のセッションもありません。PostHog MCP Analyticsは、ツール名、クライアントの詳細、所要時間、成功または失敗を記録します。分析イベントの送信前に、ツールの引数と応答は削除されます。エンドポイントカタログはAPIのOpenAPI定義から生成されるため、ツールは常に稼働中のAPIと一致します。開発とデプロイに関するメモ:CONTRIBUTING.md。
リンク
- AITuber - AI動画作成ツール
- セットアップガイド - 任意のクライアントから接続できます
- APIドキュメント - インタラクティブなAPIリファレンス
- ダッシュボード - 動画と請求を管理します
- APIキー - APIキーを作成・管理します
ライセンス
MIT
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。