
Vidu
STDIOMCP server for Vidu video generation from static images
MCP server for Vidu video generation from static images
Vidu動画生成APIと連携するためのModel Context Protocol (MCP) サーバーです。Viduの強力なAIモデルを使用して、画像から動画を生成するツールを提供します。
Smitheryを使用してClaude Desktop用のVidu Video Generation Serverを自動インストール:
npx -y @smithery/cli install @el-el-san/vidu-mcp-server --client claude
Gemini CLIで使用するには、~/.gemini/settings.json
にサーバー設定を追加してください:
{ "mcpServers": { "vidu": { "command": "node", "args": [ "your_path/vidu-mcp-server/build/index.js" ], "env": { "VIDU_API_KEY": "your_api_key_here" } } } }
注意: your_path
を実際のインストールディレクトリのパスに、your_api_key_here
をあなたのVidu APIキーに置き換えてください。
git clone https://github.com/el-el-san/vidu-mcp-server.git cd vidu-mcp-server
npm install
.env.template
を基に.env
ファイルを作成し、Vidu APIキーを追加:VIDU_API_KEY=your_api_key_here
npm run build
Gemini CLI設定で設定(上記のGemini CLI設定セクションを参照)
Gemini CLIを再起動してMCPを読み込み
カスタマイズ可能なパラメータで静止画を動画に変換します。
パラメータ:
image_url
(必須): 動画に変換する画像のURLprompt
(オプション): 動画生成用のテキストプロンプト(最大1500文字)duration
(オプション): 出力動画の時間(秒)(モデル固有)
model
(オプション): 生成用モデル名("viduq1", "vidu1.5", "vidu2.0", デフォルト "vidu2.0")resolution
(オプション): 出力動画の解像度(モデル/時間固有)
movement_amplitude
(オプション): フレーム内オブジェクトの動きの振幅("auto", "small", "medium", "large", デフォルト "auto")seed
(オプション): 再現性のためのランダムシードbgm
(オプション): 動画にBGMを追加(boolean, デフォルト false, 4秒動画のみ)callback_url
(オプション): 生成状況変更時の非同期通知用URLリクエスト例:
{ "image_url": "https://example.com/image.jpg", "prompt": "山を背景にした静かな湖", "duration": 8, "model": "vidu2.0", "resolution": "720p", "movement_amplitude": "medium", "seed": 12345, "bgm": false }
実行中の動画生成タスクの状況を確認します。
パラメータ:
task_id
(必須): 画像から動画への変換ツールで返されたタスクIDリクエスト例:
{ "task_id": "12345abcde" }
Vidu APIで使用する画像をアップロードします。
パラメータ:
image_path
(必須): 画像ファイルのローカルパスimage_type
(必須): 画像ファイルタイプ("png", "webp", "jpeg", "jpg")リクエスト例:
{ "image_path": "/path/to/your/image.jpg", "image_type": "jpg" }
.env
ファイル(手動設定の場合)またはGemini CLI設定(Gemini CLI設定の場合)で正しく設定されていることを確認してくださいnpm run build
)ことを確認してくださいbuild/index.js
ファイルを指していることを確認してください"disabled": false
に設定してください