Spotify Player
MCP ServerFreeControl Spotify playback, queue, volume and playlists from Claude/Cursor via MCP. (Python)
Capabilities8 decomposed
spotify playback control via mcp protocol
Medium confidenceEnables remote control of Spotify playback (play, pause, skip, previous) through the Model Context Protocol, translating natural language commands from Claude/Cursor into Spotify Web API calls. Implements MCP tool handlers that map user intents to Spotify API endpoints, managing authentication state and error handling for playback state changes.
Integrates Spotify Web API playback control directly into MCP protocol, allowing Claude to control music without external webhooks or polling — uses Spotify's native device targeting to route commands to active playback devices
More seamless than browser extensions or CLI tools because it operates within Claude's native MCP context, eliminating context-switching and providing real-time playback state feedback
queue management and track sequencing
Medium confidenceManages Spotify playback queue by adding tracks, removing queued items, and reordering the queue through MCP tool calls. Implements queue state tracking and provides visibility into upcoming tracks, allowing Claude to intelligently sequence music based on user preferences or context.
Provides MCP-native queue manipulation without requiring direct Spotify app interaction, using Spotify's add-to-queue and device-specific queue endpoints to maintain state across Claude sessions
More flexible than Spotify's native queue UI because Claude can programmatically add/remove tracks based on context, mood, or time of day — no manual clicking required
volume and device control
Medium confidenceControls playback volume across Spotify devices and switches active playback between devices (speakers, headphones, etc.) through MCP tool calls. Implements device enumeration to discover available Spotify devices and volume adjustment via Spotify Web API, with real-time state synchronization.
Enumerates and controls Spotify Connect devices through MCP, allowing Claude to discover available playback targets and switch between them without manual device selection in the Spotify app
Simpler than building custom Spotify Connect integrations because it leverages Spotify's native device API — no need to implement device discovery or pairing logic
playlist creation and management
Medium confidenceCreates new playlists, adds/removes tracks from existing playlists, and modifies playlist metadata (name, description, public/private status) through MCP tool calls. Implements playlist CRUD operations via Spotify Web API with support for batch operations and playlist state tracking.
Provides MCP-native playlist CRUD operations, allowing Claude to create and manage playlists as part of multi-step workflows without context-switching to the Spotify app
More programmatic than Spotify's UI because Claude can create playlists based on mood, time of day, or conversation context — enables dynamic playlist generation that adapts to user needs
current playback state introspection
Medium confidenceRetrieves real-time playback state including current track, artist, album, progress, duration, and device information through MCP tool calls. Implements polling of Spotify Web API's currently-playing endpoint with state caching to minimize API calls and provide fast context to Claude.
Exposes Spotify's currently-playing endpoint through MCP, enabling Claude to maintain awareness of playback context and make music-aware decisions within conversations
More contextually aware than static playlist tools because Claude can see what's actually playing and adapt responses based on current track metadata
search and track resolution
Medium confidenceSearches Spotify's catalog for tracks, artists, albums, and playlists using natural language queries, then resolves results to Spotify URIs for use in other operations. Implements Spotify Web API search endpoint with fuzzy matching and result ranking to handle ambiguous user queries.
Integrates Spotify's search API through MCP, allowing Claude to resolve natural language music queries to Spotify URIs without requiring users to manually copy-paste URIs
More user-friendly than URI-based APIs because Claude can understand 'play that song from the 90s with the guitar riff' and resolve it to the correct track
oauth2 authentication and token management
Medium confidenceHandles Spotify OAuth2 authentication flow, token refresh, and credential management to maintain persistent access to Spotify Web API. Implements secure token storage and automatic refresh logic to ensure MCP server can operate without manual re-authentication.
Implements OAuth2 token refresh within MCP server lifecycle, enabling persistent Spotify API access without requiring users to manually re-authenticate or manage tokens
More secure than hardcoding API keys because it uses OAuth2 with refresh tokens, limiting exposure if credentials are compromised
mcp protocol tool registration and routing
Medium confidenceRegisters Spotify control functions as MCP tools with proper schema definitions, parameter validation, and error handling. Implements MCP tool handler pattern to route Claude's tool calls to appropriate Spotify API endpoints with automatic request/response serialization.
Implements MCP tool handler pattern for Spotify API, allowing Claude to call Spotify functions with proper schema validation and error handling without direct API knowledge
More robust than direct API calls because MCP provides schema validation and structured error handling, preventing malformed requests from reaching Spotify
Capabilities are decomposed by AI analysis. Each maps to specific user intents and improves with match feedback.
Related Artifactssharing capabilities
Artifacts that share capabilities with Spotify Player, ranked by overlap. Discovered automatically through the match graph.
nuclear
Streaming music player that finds free music for you
nuclear
Streaming music player that finds free music for you
@modelcontextprotocol/server-transcript
MCP App Server for live speech transcription
llm-analysis-assistant
** <img height="12" width="12" src="https://raw.githubusercontent.com/xuzexin-hz/llm-analysis-assistant/refs/heads/main/src/llm_analysis_assistant/pages/html/imgs/favicon.ico" alt="Langfuse Logo" /> - A very streamlined mcp client that supports calling and monitoring stdio/sse/streamableHttp, and ca
Splash Pro
[Review](https://theresanai.com/splash-pro) - A versatile platform offering intuitive music creation tools for all skill...
Moodify
Moodify uses Spotify's secure API to find and suggest the best tracks to fit your...
Best For
- ✓developers building AI agents that need music control
- ✓solo developers wanting hands-free Spotify control in their IDE
- ✓teams integrating Spotify into Claude-based workflows
- ✓developers building DJ-like agents that curate playlists dynamically
- ✓users wanting programmatic queue control from Claude
- ✓teams building music-aware productivity tools
- ✓developers building multi-device Spotify control systems
- ✓users wanting hands-free volume control in their workflow
Known Limitations
- ⚠Requires active Spotify Premium account — free tier does not support Web API playback control
- ⚠Playback control only works on devices already authenticated with Spotify (cannot start playback on new devices)
- ⚠No support for local file playback — only works with Spotify catalog tracks
- ⚠Queue operations are device-specific — changes only affect the currently active device
- ⚠Cannot directly reorder queue items via Spotify Web API — must remove and re-add tracks
- ⚠Queue state is ephemeral and resets when playback stops or device switches
Requirements
Input / Output
UnfragileRank
UnfragileRank is computed from adoption signals, documentation quality, ecosystem connectivity, match graph feedback, and freshness. No artifact can pay for a higher rank.
About
Control Spotify playback, queue, volume and playlists from Claude/Cursor via MCP. (Python)
Categories
Alternatives to Spotify Player
Are you the builder of Spotify Player?
Claim this artifact to get a verified badge, access match analytics, see which intents users search for, and manage your listing.
Get the weekly brief
New tools, rising stars, and what's actually worth your time. No spam.
Data Sources
Looking for something else?
Search →