v3.4.0 — single-call wait_for_task + MCP progress
Highlights
wait_for_task now waits for a generation to finish in a single call, so the agent no longer loops over get_task_status. By default it polls the Kie API directly (no callback infrastructure); the callback rendezvous is kept as an optional fallback.
While waiting, the MCP server streams notifications/progress on the still-open tools/call request (when the client sends a progressToken), which resets the client's request timeout so the call stays open past the default 60s. For long jobs (video), enable resetTimeoutOnProgress with a generous maxTotalTimeout in your client.
Terminal results reuse get_task_status's per-API parsing, so completed Suno/multi-output tasks return every URL.
Packages
@felores/kie-ai-mcp-server@3.4.0@felores/kie-cli@0.2.0(single-call wait too, without the MCP-only progress stream)
See CHANGELOG.md for details.