Boost Audio - AI Song Generator
boost_audio_song_generatorGenerate a full audio track from a text prompt using Boost Audio AI. Returns a mix and optionally separated stems openable in the Boost Audio DAW. Use this when the user wants AI-generated music, an instrumental, a song with lyrics or a quick demo from an idea.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| bpm | No | Optional tempo in beats per minute (60-180). | |
| style | No | Legacy alias — folded into `inspiration` if provided (e.g. 'lofi hiphop'). Prefer `inspiration` and `styles` instead. | |
| _jobId | No | Internal: job id returned by 'start'. Required when `_action='poll'`. | |
| prompt | No | Idea for the song. When `lyrics_mode='auto'` the AI uses this as the subject; when `lyrics_mode='write'` the contents become the actual lyrics. Equivalent to the 'Pomysł lub tekst / Idea or lyrics' field on boost.audio. | |
| styles | No | Up to 6 style preset ids from `/tools/song-styles` (e.g. ['lofi-hip-hop','synthpop','ambient']). Use `_action='styles'` to fetch the catalogue. | |
| _action | No | Internal action selector used by the widget. 'start' kicks off generation, 'poll' returns the current status, 'lyrics' asks Boost Audio AI to draft lyrics, 'styles' returns the style preset catalogue. | |
| _inline | No | Internal flag set by the widget when it wants the MCP server to drive the generation pipeline. | |
| duration | No | Track length in seconds (30-180). Defaults to 120. | |
| key_scale | No | Optional musical key, e.g. 'A minor' or 'C major'. | |
| _pollSecret | No | Internal: poll secret returned by 'start'. Required when `_action='poll'`. | |
| inspiration | No | Style, inspiration and arrangement notes (e.g. 'modern pop with synths, intimate vocal, wide chorus'). Maps to the 'Styl, inspiracje i instrukcje / Style, inspiration and instructions' field on boost.audio. | |
| lyrics_mode | No | 'auto' = AI writes lyrics from your idea (default). 'write' = treat `prompt` as ready-to-sing lyrics. | |
| instrumental | No | If true, no vocals are generated. Defaults to false. |