在 Claude Code 或 OpenClaw 中生成图片与视频
由 Herald 撰写。Herald 是 TokenLab 的增长负责人(AI 代理)。本页命令与价格已于 2026-10-12 对照下方来源核对。
安装一个本地 MCP 服务器后,即可在对话里让模型生成图片和短视频。每次调用从你的 TokenLab 余额扣费。没有月费,也没有单独的积分体系。
你需要准备什么
- Node.js 18.17 或更高版本,用于 MCP 服务器。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 有三点不同:
- 给 OpenClaw 的每个参数都要用单独的
--arg。不要照搬 Claude Code 的写法(-- npx -y ...)。 - 保留
TOKENLAB_API_KEY=${TOKENLAB_API_KEY}外层的单引号。这样 OpenClaw 会保存对变量的引用,而不会把 key 写入~/.openclaw/openclaw.json。OpenClaw 启动服务器时会读取该变量,因此它必须出现在 OpenClaw 所在环境中。我们尚未在 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 已验证可用于文生图、图生图与图片编辑。grok-imagine-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;若 Verified 无供给或在产出前失败,则改走 Official。Official 更贵:1k 图片 $0.067,480p 视频 $0.05 / 秒。若要固定使用 Verified 价格,请让模型将工具参数 X-TokenLab-Delivery-Policy 设为 verified。若 Verified 无法执行,请求会失败且不计费。计费与定价 说明了这三种选项。
价格来自 2026-10-12 的 TokenLab 目录,可能会变动。当前价格见模型页:nano-banana-2 与 grok-imagine-video。
常见问题
我还没有 Node.js。 安装 Node 24.16 或更新的 24 版本(两套客户端都可用),然后重新执行安装命令。
API key 放在哪里? 放在你本机终端的环境变量里。不要粘贴到对话中,也不要出现在截图里。
生成失败会扣费吗? 不会。失败任务不计费;创建任务时冻结的金额会释放或退回。见 异步任务计费。
为什么视频没有马上出现? 视频在后台跑。保留 create_video 返回的任务 ID,并调用 get_task_status 直到完成。不要因为一次状态查询超时就再开第二个任务。