MCP 与 Agent Skill

给你的 Agent 接上图片和视频

已经在用 WanAPIs 跑 Claude Code 或 Codex?同一个 Key 直接出图、出视频 —— 不用再开一个账号,不用再付一份账单。Seedance、Veo、Kling、Midjourney、Seedream、Nano Banana 全都在里面。

方式一

MCP Server

给支持 MCP 的客户端。装好之后 agent 多出五个工具:生图、生视频、查任务、估价、列模型。

claude mcp add wanapis \
  --env WANAPIS_API_KEY=sk-xxx \
  -- npx -y @wanapis/mcp
方式二

Agent Skill

不装任何东西。解压到 agent 的 skills 目录即可 —— 它直接调 HTTP 接口,零依赖,适合不支持 MCP 或不想多跑一个进程的场景。

下载 wanapis-media.zip

SKILL.md · scripts/wanapis.mjs · reference/models.md

方式三

Codex 插件

给 Codex 桌面端和 CLI。装完在插件列表里就是一个正式条目,可随时启用停用,不用手改配置文件。

codex plugin marketplace add ZXYZZP/wanapis-mcp
codex plugin add wanapis-media@wanapis

桌面端也可以点:设置 → Integrations → MCP servers / Plugins。

各客户端怎么配

Claude Code

一行装好,重启即可用。

claude mcp add wanapis \
  --env WANAPIS_API_KEY=sk-xxx \
  -- npx -y @wanapis/mcp

Codex

Codex 用 TOML,不是 JSON。这条命令会替你写进 ~/.codex/config.toml。

codex mcp add wanapis \
  --env WANAPIS_API_KEY=sk-xxx \
  -- npx -y @wanapis/mcp

Cursor / Windsurf

写进各自的 MCP 配置文件。

{
  "mcpServers": {
    "wanapis": {
      "command": "npx",
      "args": ["-y", "@wanapis/mcp"],
      "env": { "WANAPIS_API_KEY": "sk-xxx" }
    }
  }
}

Skill(任意支持 Skills 的 Agent)

解压后放进 skills 目录,设置 API Key 即可。Claude Code 读 .claude/skills/。

unzip wanapis-media.zip -d .claude/skills/
export WANAPIS_API_KEY=sk-xxx

node .claude/skills/wanapis-media/scripts/wanapis.mjs \
  video "a paper plane over a city at dusk" \
  --model seedance-2.0-mini --quality low --seconds 5 --out clip.mp4

生成之前先知道要花多少钱

视频单条从几毛到十几块不等。估价读的是计费用的同一份价格表,所以给出的数字就是账单上的数字。

seedance-2.0-mini   480p × 5s   →   0.6975
kling-v2-6          720p × 5s   →   1.6745
gpt-image-2         1K          →   0.1200

涵盖的模型

视频

seedance-2.5 · seedance-2.0 · seedance-2.0-fast · seedance-2.0-mini · veo3.1-quality · veo3.1-fast · veo3.1-lite · kling-v3 · kling-v2-6 · viduq3 · happyhorse-1.0 · grok-video

图片

gpt-image-2 · gpt-image-2-official · seedream-5-0-pro · seedream-5-0-lite · seedream-4-5 · nano-banana-pro · nano-banana-2 · midjourney

每家参数体系都不一样(Seedance 用 resolution、Kling 用 mode、Midjourney 塞在提示词里)。你只说 low/medium/high,翻译交给它。

需要一个 API Key

注册即送额度,够你把上面每个模型都试一遍。