upload_extend_audio
Extend uploaded audio (non-Suno tracks) with AI-generated content. Set continueAt to define where the extension starts and get a longer track.
Instructions
NEW — Extend uploaded audio (NOT a Suno track) with new AI-generated content. For Suno tracks, use extend_music instead.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| wait | No | Set false to submit and return immediately with the task_id (async mode) — then poll with check_task and fetch with download_result. Recommended for long generations to avoid client-side watchdog timeouts. | |
| model | No | V5 | |
| style | No | Style tags for the extension | |
| title | No | ||
| prompt | No | LYRICS for the extended section (sung as written); omit and set instrumental=true for an instrumental extension. | |
| filename | No | ||
| uploadUrl | Yes | URL of the audio file to extend | |
| continueAt | Yes | REQUIRED in practice: second where the extension starts (> 0 and < the upload's length). kie fails every request without it. | |
| download_dir | No | Absolute directory to save the file(s) into (created if missing). Defaults to the server's kie/assets/raw/. Must be absolute — the MCP server's working directory is not the caller's. | |
| instrumental | No | ||
| max_wait_seconds | No | Override the blocking-mode polling budget in seconds (default: audio 300). Ignored when wait=false. |