generate_song
Destructive
Make a new song from a title, a style and lyrics (no lyrics makes an instrumental). Costs 1 credit(s). Unless they gave their own words or want an instrumental, write the lyrics yourself with part tags ([Verse], [Chorus]…), show them, and make the song once they're happy with them. Hosts that show MCP Apps draw a card that shows its progress and then plays it, so there is no need to poll or paste links; otherwise poll get_song_details with the songId.
Input Schema
TableJSON Schema
| Name | Required | Description | Default |
|---|---|---|---|
| style | Yes | The sound: genre, mood, tempo, instruments and the kind of voice, e.g. "1980s funk-pop, slap bass, synth brass, male falsetto" | |
| title | Yes | The song's title | |
| lyrics | No | The full lyrics, each part under a tag on its own line ([Verse], [Chorus], [Bridge]…). Leave out for an instrumental. |
Output Schema
TableJSON Schema
| Name | Required | Description | Default |
|---|---|---|---|
| status | Yes | ||
| message | Yes | ||
| songIds | Yes | ||
| estimatedTime | Yes |