Skip to main content
Glama

queue_playlist

Queue up to 200 tracks from a playlist, album, or artist URI in order. Append mode adds to the end of the queue, with a dry-run option to preview changes.

Instructions

Queue all tracks from a playlist/album/artist URI in order (cap 200). mode=append adds to end; mode=replace is not supported — Spotify has no queue-clear endpoint. Also covers: single add via add_to_queue, bulk via batch_add_to_queue — See also: add_to_queue, batch_add_to_queue.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
modeNoappend: add to end; replace: not supported — returns ok:false with guidanceappend
limitNoMax tracks to queue (cap 200). Default 100.
dry_runNoPreview only: validate inputs and describe exactly what would change without performing it
device_idNoTarget device id for queue adds
source_uriYesSource Spotify URI (playlist/album/artist/track/episode)
response_formatNo'concise' = human prose, 'detailed' = more fields in prose, 'json' = raw API objectconcise

Schema Changelog

Changes observed during successful MCP inspections.

  1. Addedv1.26.1

TDQS

A3.7/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With no annotations, the description carries the behavioral burden. It usefully discloses the 200-track cap, in-order queuing, append semantics, and the absence of a queue-clear endpoint. However, it does not state side effects on the active queue, device/playback prerequisites, or dry_run behavior, which would be more transparent for a mutating tool.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness3/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The first sentence is tight and front-loaded, but the closing fragment 'Also covers: single add via add_to_queue, bulk via batch_add_to_queue — See also: add_to_queue, batch_add_to_queue' is redundant and slightly confusing, listing the same tools twice.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a six-parameter mutating tool with no output schema and no annotations, the description covers core behavior and related tools, but it omits dry_run semantics, return/response expectations, and contradicts the schema's broader source_uri types by saying only playlist/album/artist URI.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100%, so the schema already documents all six parameters. The description adds the 'in order' guarantee and the replace limitation, but these largely echo schema constraints and it omits track/episode as accepted source types that the schema lists.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

Description opens with a specific verb and resource: 'Queue all tracks from a playlist/album/artist URI in order (cap 200).' It also names the sibling tools add_to_queue and batch_add_to_queue, so an agent can distinguish bulk-collection queuing from single/bulk add operations.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description explicitly states that mode=append adds to the end, that mode=replace is unsupported because Spotify has no queue-clear endpoint, and points to add_to_queue for single adds and batch_add_to_queue for bulk adds. It lacks a crisp 'use X when...' rule, but the alternative routing is present.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Deploy Server

Other Tools