Skip to main content
Glama
Stipe15

spotify-mcp

by Stipe15

create_playlist

Create a new empty Spotify playlist with a specified name, description, and privacy or collaboration options. Confirm the action to execute.

Instructions

Create a new, empty Spotify playlist. Requires confirmation (call once for a preview, again with confirm_token to execute — see the tool's response for exactly how). collaborative and public cannot both be true.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
nameYes
publicNo
descriptionNo
collaborativeNo
confirm_tokenNo

Output Schema

TableJSON Schema
NameRequiredDescriptionDefault
actionYes
resultNo
statusYes
previewNo
next_stepNo
expires_atNo
confirm_tokenNo

Schema Changelog

Changes observed during successful MCP inspections. Dates show when Glama detected each change.

  1. First observedv0.1.0

TDQS

A4.2/5.0
Behavior4/5

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

The description discloses a critical non-obvious behavior: the first call returns a preview and a second call with confirm_token executes the creation. It also surfaces the collaborative/public conflict. Since annotations only carry false hints and give no safety detail, this description carries the behavioral burden effectively.

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

Conciseness5/5

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

Three dense, front-loaded sentences: the action, the confirmation requirement, and the key constraint. Every sentence earns its place with no filler or redundancy.

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

Completeness4/5

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

The description covers the essential invocation details: creation, emptiness, the confirmation flow, and mutually exclusive flags, while pointing to the response for exact confirm_token mechanics. An output schema exists, so return-value description is not needed. It could specify whose account the playlist is created under, but this is reasonably implied.

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 0%, so the description must compensate. It explains confirm_token's role and the collaborative/public constraint, but it does not clarify the name, description, or default behavior of the other parameters. It partially compensates for the missing schema descriptions.

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?

The description states a specific verb and resource: 'Create a new, empty Spotify playlist.' This clearly distinguishes it from the many read/list siblings and from item-mutation tools like add_playlist_items or replace_playlist_items.

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?

It gives clear operational context: the tool creates a new empty playlist, requires a two-step confirmation flow, and enforces the collaborative/public mutual exclusion. It does not explicitly name alternatives or when-not-to-use conditions, but the intended use case is clear.

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

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/Stipe15/spotify-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server