Build and start a curated Roon queue
enqueue_and_playQueue and play a custom selection of music items in any Roon zone, replacing the current queue and starting playback instantly.
Instructions
Use this when the user wants a custom lineup — a mix of artists, a shuffled selection across albums, a hand-picked set of tracks, or any time "queue", "setlist", "mix of", or "play these in order" comes up (e.g. "queue up five Tycho tracks then some Boards of Canada", "shuffle 10 ambient tracks", "build a set: artist A, then B, then C"). Builds an ad-hoc queue from an ordered list of curated item keys and starts playback in the target zone. This replaces the zone's current queue: the first playable item starts immediately (Play Now), the rest are appended in order. Pass itemKeys from recent get_tracks_for / search_music results (use them promptly — they are session-scoped). zoneId is optional (omit to use the default zone; see play_now). Optionally shuffle. Returns a PlaybackResult with queued/skipped counts so you can backfill skipped items.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| zoneId | No | Target zone id or output id from list_zones. Omit to use the default zone (see play_now). | |
| itemKeys | Yes | Ordered item keys to queue, from recent get_tracks_for or search_music results (tracks, albums, artists, etc.). | |
| shuffle | No | Shuffle the queue; omit to leave the zone's setting unchanged. |