← ClaudeAtlas

generate-anythinglisted

Generate images, video, music, speech, avatars and more on command through the kie MCP — one connector into every model on KIE.ai (GPT-Image, Nano Banana, Seedream, Flux, Seedance, Kling, Veo, Wan, Runway, Suno, ElevenLabs). Give it what you want ("a UGC video of this bottle", "upscale this to 4K", "make this photo talk", "a 10s upbeat track") and it picks the right model, looks up its spec, crafts the prompt, tells you the price in dollars and waits for your go, then submits, polls, and downloads the file. Also answers "how much would X cost" without generating. Use whenever you want Claude to make a visual or audio asset.
yasdelayu/kie-mcp-kit · ★ 2 · AI & Automation · score 73
Install: claude install-skill yasdelayu/kie-mcp-kit
# generate-anything — make any asset via the kie MCP Tools: `kie_post`, `kie_get`, `kie_upload_file`, `kie_download`, `kie_fetch_model_docs`. **The rule that makes this work: you are not limited to the models named below.** KIE hosts ~100 models. The named ones are tuned defaults. For anything else, look it up and call it — that path is normal, not exceptional. ## The flow (every generation) 1. **Identify the job** (capability table below) — not the vendor. 2. **Pick the model** (see Choosing the model). Default from the table, or discover one. 3. **Know the payload.** If it's not written in this file and you haven't fetched it this session → `kie_fetch_model_docs` first. Never call a model blind. 4. **Quote the price and wait for the go** (see The price line). Nothing is ever submitted before the user says yes. 5. **Upload** any local reference → `kie_upload_file({ localPath })` → use the returned URL. (A URL already hosted by KIE can be passed straight through.) 6. **Submit** → `kie_post` `/api/v1/jobs/createTask` with `{ model, input }`. **Save the `taskId` immediately.** 7. **Poll** → `kie_get` `/api/v1/jobs/recordInfo?taskId=…` until `data.state` is `success` (or `fail` → read `data.failMsg`). States: `waiting / queuing / generating / success / fail`. 8. **Download** → `kie_download({ url: data.resultJson.resultUrls[0], destPath })`. Result URLs expire ~24h. ## Discovery — when the ask isn't in the table 1. Consult `kie://models` for the right docs path. 2. `kie_fe