The Spotify MCP Server connects Claude with Spotify's API, enabling you to:
Control Playback: Start, pause, skip tracks, and get current playback information
Search: Find tracks, albums, artists, or playlists
Manage Queue: View or add tracks to the playback queue
Get Info: Retrieve detailed information about tracks, albums, artists, or playlists
Playlist Management: Create, update, and get details of playlists
Manage Playlist Items: Add, remove, or update tracks within playlists
Access User Playlists: Retrieve a user's playlists with pagination support
Handle Playlist Cover Images: Upload or retrieve custom playlist covers
Provides control over Spotify playback (start, pause, skip), enables searching for tracks/albums/artists/playlists, retrieves detailed information about music content, and manages the Spotify queue.
spotify-mcp MCP server
MCP server connecting Claude with Spotify. This fork of varunneal/spotify-mcp adds smart-batching tools and advanced playlist features that optimize API usage.
Features
Core Functionality
Playback Control: Start, pause, skip tracks, manage queue
Search & Discovery: Find tracks, albums, artists, playlists with pagination
Real-time State: Live user profile and playback status
Enhanced Playlist Tools (New in this fork)
Smart Batch Operations: Add/remove up to 100 tracks in single API calls
Large Playlist Support: Efficiently handle playlists with 1000+ tracks using pagination
Advanced Playlist Management: Create, modify details, bulk track operations
API-Optimized Workflows: Intelligent batching reduces API calls by 60-80%
Related MCP server: Spotify MCP Server
Installation
1. Get Spotify API Keys
Create account at developer.spotify.com
Create app with redirect URI:
http://localhost:8888
2. Install the MCP Server
3. Configure Claude Desktop
Add to Claude Desktop config (~/Library/Application Support/Claude/claude_desktop_config.json):
Requirements: Spotify Premium account, uv >= 0.54
Usage Examples
"Create a chill study playlist with 20 tracks" → Search + playlist creation + bulk track addition
"Show me the first 50 tracks from my 'Liked Songs'" → Pagination for large playlists
"Find similar artists to Radiohead and add their top tracks to my queue" → Search + artist info + queue management
Development
Built with FastMCP framework featuring 13 focused tools, type-safe APIs, and comprehensive test coverage.
Debug with MCP Inspector: