Stats
Links
Categories
npx claudepluginhub ex-takashima/grok-imagine-video-mcp-servergrok-imagine-video-batch CLIを使用し、テキスト/画像から動画を生成・編集(job-manager不要)
xAI の Grok Imagine Video API 用 MCP (Model Context Protocol) サーバー。テキストプロンプトからの動画生成、画像からの動画生成(Image-to-Video)、既存動画の編集をサポートします。
最も簡単な方法は npx を使用することです:
# APIキーを設定
export XAI_API_KEY="xai-your-api-key"
# サーバーを実行
npx grok-imagine-video-mcp-server
| モデル | 機能 | 備考 |
|---|---|---|
grok-imagine-video | 生成・編集 | 推奨・デフォルト |
npx grok-imagine-video-mcp-server
npm install -g grok-imagine-video-mcp-server
grok-imagine-video-mcp-server
| 変数 | 必須 | 説明 |
|---|---|---|
XAI_API_KEY | Yes | xAI API キー |
DEBUG | No | true でデバッグログを有効化 |
OUTPUT_DIR | No | 動画のデフォルト出力ディレクトリ |
VIDEO_POLL_INTERVAL | No | ポーリング間隔(ミリ秒、デフォルト: 5000) |
VIDEO_MAX_POLL_ATTEMPTS | No | 最大ポーリング回数(デフォルト: 120) |
macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
Windows: %APPDATA%\Claude\claude_desktop_config.json
{
"mcpServers": {
"grok-imagine-video": {
"command": "npx",
"args": ["-y", "grok-imagine-video-mcp-server"],
"env": {
"XAI_API_KEY": "xai-your-api-key-here"
}
}
}
}
テキストプロンプトまたは画像から動画を生成します。
| パラメータ | 型 | 必須 | 説明 |
|---|---|---|---|
prompt | string | Yes | 生成する動画の説明テキスト |
output_path | string | No | 出力ファイルパス(デフォルト: generated_video.mp4) |
model | string | No | モデル(デフォルト: grok-imagine-video) |
duration | number | No | 動画長(1-15秒、デフォルト: 5) |
aspect_ratio | string | No | アスペクト比(デフォルト: 16:9) |
resolution | string | No | 解像度(720p/480p、デフォルト: 720p) |
image_url | string | No | Image-to-Video用の入力画像URL |
image_path | string | No | ローカル画像ファイルパス(base64 data URLとしてAPIに送信) |
注意:
image_urlとimage_pathは同時に指定できません。
既存動画を編集します。
| パラメータ | 型 | 必須 | 説明 |
|---|---|---|---|
prompt | string | Yes | 編集内容の説明 |
video_url | string | Yes | 編集する動画のURL(公開アクセス可能、最大8.7秒) |
output_path | string | No | 出力ファイルパス(デフォルト: edited_video.mp4) |
model | string | No | モデル(デフォルト: grok-imagine-video) |
注意: 編集後の動画は元動画と同じ長さになります。
durationパラメータは編集時には指定できません。
grok-imagine-video-batch <config.json> [options]
または npx 経由:
npx grok-imagine-video-batch <config.json> [options]
# 設定ファイルでバッチ実行
npx grok-imagine-video-batch batch.json
# コスト見積もりのみ(実行しない)
npx grok-imagine-video-batch batch.json --estimate-only
# 出力先とフォーマットを指定
npx grok-imagine-video-batch batch.json --output-dir ./videos --format json
# ポーリング設定をカスタマイズ
npx grok-imagine-video-batch batch.json --poll-interval 10000 --max-poll-attempts 60
# 高並列実行(タイムアウト延長)
npx grok-imagine-video-batch batch.json --max-concurrent 5 --timeout 1800000
# ヘルプ表示
npx grok-imagine-video-batch --help
# バージョン表示
npx grok-imagine-video-batch --version
| オプション | 短縮形 | 引数 | 説明 | デフォルト |
|---|---|---|---|---|
--output-dir | - | <path> | 出力ディレクトリを上書き | 設定ファイルから |
--format | - | text|json | 出力フォーマット | text |
--timeout | - | <ms> | タイムアウト(ミリ秒、最小1000) | 600000 |
--max-concurrent | - | <n> | 最大同時実行数(1-10) | 2 |
--poll-interval | - | <ms> | ポーリング間隔(ミリ秒、最小1000) | 5000 |
--max-poll-attempts | - | <n> | 最大ポーリング回数 | 120 |
--estimate-only | - | - | コスト見積もりのみ(実行しない) | - |
--allow-any-path | - | - | 任意の出力パスを許可(CI/CD用) | - |
--help | -h | - | ヘルプメッセージ表示 | - |
--version | -v | - | バージョン表示 | - |
| コード | 意味 |
|---|---|
0 | 成功(全ジョブ完了) |
1 | エラー(失敗またはキャンセルあり) |