Connect Claude AI with Spotify for intelligent music control, playlist management, and discovery
Complete control over your Spotify playback. Play, pause, skip tracks, and manage your queue seamlessly through Claude.
Find tracks, albums, artists, and playlists with intelligent pagination support for exploring deep into Spotify's catalog.
Create, modify, and manage playlists with smart batch operations. Handle playlists with 1000+ tracks efficiently.
Intelligent batching reduces API calls by 60-80%. Add or remove up to 100 tracks in single operations.
Built with FastMCP framework featuring full Pydantic validation and MyPy compliance for reliability.
Access live user profile and playback status. Get detailed track and artist information on demand.
Control playback - get state, start, pause, skip tracks
Search for tracks, albums, artists, or playlists with pagination
Add tracks to your playback queue
View your current playback queue
Get detailed metadata for any track
Get artist details and top tracks
Create new playlists with custom settings
Get playlist metadata and details
Retrieve tracks from playlists with full pagination (handles 10k+ tracks)
List all user playlists with pagination
Batch add up to 100 tracks at once
Batch remove tracks from playlists
Update playlist name, description, and privacy
git clone https://github.com/jamiew/spotify-mcp.git cd spotify-mcp uv sync
Requires: Spotify Premium account, uv >= 0.54
Claude will search for appropriate tracks, create a new playlist, and batch add songs in one smooth workflow.
Efficiently handles large playlists with pagination support, even for collections with thousands of tracks.
Uses search and artist info tools to discover related artists and add their top tracks to your queue.