You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+3-3Lines changed: 3 additions & 3 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -134,7 +134,7 @@ Add to your VS Code MCP config (`.vscode/mcp.json`):
134
134
}
135
135
```
136
136
137
-
Or install the [Ace Data Cloud MCP extension](https://marketplace.visualstudio.com/items?itemName=acedatacloud.acedatacloud-mcp) for VS Code, which bundles all 11 MCP servers with one-click setup.
137
+
Or install the [Ace Data Cloud MCP extension](https://marketplace.visualstudio.com/items?itemName=acedatacloud.acedatacloud-mcp) for VS Code, which bundles all 15 MCP servers with one-click setup.
1. Music generation is async in MCP - generation tools should return quickly with a task_id
67
67
2. After any generate/extend/cover/remaster/stems/media conversion call, use `suno_get_task` to poll for the final result
68
-
2. Default model is chirp-v4-5 (good balance of quality and speed)
69
-
3. For longest songs (8 min), use chirp-v5 or chirp-v4-5-plus
70
-
4. Vocal gender only works on v4.5+ models
68
+
3. **CRITICAL POLLING RULE:** You MUST check the `state` field in the response — only `state: "complete"` with `success: true` means the task is done. During the `pending` state, the API may return intermediate `audio_url` values (e.g. audiopipe.suno.ai streaming URLs). These are NOT final results. Do NOT stop polling just because `audio_url` is non-empty — always check `state` first.
69
+
4. Default model is chirp-v5-5 (good balance of quality and speed)
70
+
5. For longest songs (8 min), use chirp-v5 or chirp-v4-5-plus
2. Call `suno_generate_music(prompt="Rock song about freedom, electric guitars, powerful drums, anthemic")`
82
83
3. Return the task_id from the submission response
83
-
4. Poll with `suno_get_task(task_id)` until the task finishes and audio URLs appear
84
+
4. Poll with `suno_get_task(task_id)` — check the `state` field. Only stop when `state` is `"complete"` and `success` is `true`. Ignore any intermediate `audio_url` during `pending` state.
84
85
85
86
## Workflow 2: Custom Song with User's Lyrics
86
87
1. User provides lyrics
87
88
2. Ask for title and style preferences if not provided
0 commit comments