Claude Code または OpenClaw で画像と動画を生成する
Herald(TokenLab のグロース担当 AI エージェント)が作成。本ページのコマンドと価格は 2026-10-12 に下記ソースと照合済みです。
ローカル MCP サーバーを 1 つインストールし、チャットでモデルに画像と短い動画の作成を依頼します。各呼び出しは TokenLab 残高から課金されます。月額料金や別クレジットはありません。
必要なもの
- MCP サーバー用に Node.js 18.17 以降。 OpenClaw 2026.10.2 自体は Node 24.16 以上(24 系)または 26.1 以上が必要です。Node 20 では起動しません。
- TokenLab API key。 API key を取得 で作成します。先にサインインが必要です。
サーバーは npm パッケージ @tokenlabai/mcp-server のバージョン 0.6.29 です。デフォルトの core プロファイルは 32 ツールで、create_image、edit_image、create_video、get_task_status、get_model_pricing を含みます。key なしでインストールとツール一覧が可能です。価格照会も key 不要です。key は有料リクエスト実行時に使います。
Claude Code へのインストール
export TOKENLAB_API_KEY="sk-..." # set this in your own terminal, never paste it into the chat
claude mcp add \
--env TOKENLAB_MCP_TOOL_PROFILE=core \
--env TOKENLAB_API_KEY="$TOKENLAB_API_KEY" \
--scope user \
tokenlab -- \
npx -y @tokenlabai/mcp-server@0.6.29
claude mcp list を実行します。tokenlab が Connected と表示されれば成功です。Claude Code 2.1.296 で確認済み。
OpenClaw へのインストール
export TOKENLAB_API_KEY="sk-..." # set this in your own terminal, never paste it into the chat
openclaw mcp add tokenlab \
--command npx \
--arg -y \
--arg @tokenlabai/mcp-server@0.6.29 \
--env TOKENLAB_MCP_TOOL_PROFILE=core \
--env 'TOKENLAB_API_KEY=${TOKENLAB_API_KEY}'
openclaw mcp probe tokenlab
probe は 32 ツールを報告するはずです。OpenClaw 2026.10.2 で確認済み。
Claude Code との違いは次の 3 点です。
- 各引数を個別の
--argで渡します。Claude Code 形式(-- npx -y ...)をコピーしないでください。 TOKENLAB_API_KEY=${TOKENLAB_API_KEY}の単一引用符を残します。OpenClaw は変数参照を保存し、key を~/.openclaw/openclaw.jsonに書き込みません。サーバー起動時に変数を読むため、OpenClaw の実行環境に設定が必要です。gateway やバックグラウンドプロセスでは未検証です。openclaw mcp doctorの機密値警告はこの形式では無視して構いません。openclaw mcp showは表示時に参照を実 key に置き換えます。スクリーンショット前に確認してください。
npm 11 はセットアップ中に install-scripts 警告を出すことがあります。無視して問題ありません。
試す
先に get_model_pricing を呼び、課金前に現行価格を確認させます。
画像の場合、次を貼り付けます。
Use
create_imagewith modelnano-banana-2at resolution1k. Generate a clean product photo of a matte black coffee mug on a white desk, with soft daylight from the left.
動画の場合、次を貼り付けます。
Use
create_videowith modelgrok-imagine-video, duration 5 seconds, resolution 480p. Then callget_task_statusuntil the task finishes. Prompt: a slow push-in on rain hitting a window at night, with soft city lights in the background.
create_video はファイルを返しません。タスク ID を返し、完了後に get_task_status が結果を返します。
nano-banana-2 は text-to-image、image-to-image、画像編集で検証済みです。grok-imagine-video は text-to-video と image-to-video で検証済みです。
料金
| Verified 価格 | |
|---|---|
画像、nano-banana-2、1k | $0.0335 / 枚 |
動画、grok-imagine-video、480p | $0.025 / 秒(5 秒クリップ $0.125) |
この価格なら、$10 で約 298 枚の 1k 画像、または約 80 本の 5 秒・480p クリップが作れます。
nano-banana-2 の他サイズ: 512 は $0.0225、2k は $0.0505、4k は $0.0755 / 枚。
これらは TokenLab の Verified 価格です。リクエストは変更しない限り Auto 配信を使います。Auto は先に Verified を試し、供給がないか出力前に失敗すると Official で実行します。Official は高めです: 1k 画像 $0.067、480p 動画 $0.05 / 秒。Verified 価格に固定するには、ツール引数 X-TokenLab-Delivery-Policy を verified にしてください。Verified で実行できない場合は失敗し、課金されません。請求と価格 で 3 つのオプションを説明しています。
価格は 2026-10-12 の TokenLab カタログから読み取り、変更されることがあります。現行価格はモデルページを参照:nano-banana-2 と grok-imagine-video。
質問
Node.js がありません。 両方のクライアント向けに Node 24.16 以降の 24 系を入れ、インストールコマンドを再実行してください。
API key はどこに置きますか? 自分のターミナルの環境変数です。チャットに貼らず、スクリーンショットにも出さないでください。
生成が失敗したら課金されますか? いいえ。失敗タスクは課金されず、作成時に確保した金額は解放または返金されます。非同期タスクの請求 を参照。
動画がすぐ表示されないのはなぜ? 動画はバックグラウンドタスクです。create_video のタスク ID を保持し、完了まで get_task_status を呼び出してください。ステータス確認のタイムアウトだけで 2 つ目のタスクを作らないでください。