Spotify Mcp

media MCP Server

Control Spotify from Claude, Cursor, or any MCP client. 100+ tools for playback, playlists, discovery, and curation.

Install Ready
mediamedia
5 views6 stars1 forksMIT

Why This Matters

Discovered via unknown and last synced 3mo ago.

Install Ready
Source
unknown
Stars
6
Last synced
3mo ago
Install
Instructions detected

Install

1. Install the package

uvx spotify-mcp

2. Add to claude_desktop_config.json

{
  "mcpServers": {
    "spotify-mcp": {
      "command": "uvx",
      "args": [
        "spotify-mcp"
      ]
    }
  }
}

Config file location: ~/Library/Application Support/Claude/claude_desktop_config.json (macOS) / %APPDATA%\Claude\claude_desktop_config.json (Windows)

103
Tools
0
Resources
0
Prompts
Standard I/O
Transport

Available Tools (103)

spotify-mcp

Typical server

spotify_resume

Resume playback

spotify_set_repeat

Set repeat mode (off/context/track)

spotify_add_to_playlist

Add tracks to a playlist

spotify_top_tracks

Your top tracks by time range

spotify_get_saved_tracks

Your liked/saved tracks

spotify_skip_next

Skip to next track

spotify_toggle_shuffle

Toggle shuffle on or off

spotify_remove_from_playlist

Remove tracks from a playlist

spotify_search

Search for tracks, artists, albums, or playlists

spotify_top_artists

Your top artists by time range

spotify_related_artists

Find artists similar to a given artist

spotify_recently_played

Recent listening history

spotify_remove_saved_tracks

Remove tracks from Liked Songs

spotify_follow_artists

Follow artists

spotify_now_playing

Currently playing track details

spotify_get_devices

List available Spotify Connect devices

spotify_get_playlist

Get playlist details and tracks

spotify_unfollow_playlist

Unfollow a playlist

spotify_genre_explorer

Explore tracks and artists in a genre

spotify_save_tracks

Save tracks to Liked Songs

spotify_artist_timeline

Artist's career timeline with all releases

spotify_remove_saved_albums

Remove albums from library

spotify_check_following_artists

Check if you follow specific artists

spotify_get_saved_episodes

Your saved podcast episodes

spotify_unfollow_users

Unfollow Spotify users

spotify_save_episodes

Save individual episodes

spotify_follow_users

Follow Spotify users

spotify_check_saved_shows

Check if shows are in your library

spotify_get_user

User profile with public playlists

spotify_find_playlist_subsets

Find playlists that are subsets of others

spotify_interleave_playlists

Interleave tracks from multiple playlists

spotify_library_stats

Artist counts, playlist names, and dates (compact overview for AI reasoning)

Tool

Description

spotify_skip_previous

Skip to previous track

spotify_transfer_playback

Transfer playback to another device

spotify_pause

Pause playback

spotify_seek

Seek to a position in the current track

spotify_create_playlist

Create a new playlist

spotify_check_playlist_followers

Check if users follow a playlist

spotify_check_saved_albums

Check if albums are in your library

spotify_status

Connection status and current playback

spotify_get_queue

View the playback queue

spotify_get_my_playlists

List your playlists

spotify_follow_playlist

Follow a playlist

spotify_set_volume

Set volume (0-100)

spotify_get_playlist_tracks

Get playlist tracks with pagination

spotify_get_playlist_cover

Get the playlist's cover image URL

spotify_discover_deep_cuts

Find album-only tracks (not singles)

spotify_playlist_freshness

When each playlist was last updated, sorted by staleness

spotify_check_saved_tracks

Check if tracks are in Liked Songs

spotify_check_following_users

Check if you follow specific users

spotify_remove_saved_shows

Remove shows from your library

spotify_get_artist_albums

List an artist's albums, singles, and compilations

spotify_update_playlist

Update name, description, or visibility

spotify_discover_by_artist

Discover tracks via related artists

spotify_listening_patterns

When you listen (hour and day distributions)

spotify_taste_profile

Genre diversity and niche artist analysis

spotify_save_albums

Save albums to library

spotify_get_followed_artists

List your followed artists

spotify_get_show_episodes

List episodes of a show

spotify_get_album

Album details with full tracklist

spotify_export_playlist

Export playlist data

spotify_taste_evolution

How your taste has changed over time

spotify_find_song

Find a song using natural language description

spotify_unfollow_artists

Unfollow artists

spotify_get_show

Get show details

spotify_get_track

Full track details (popularity, ISRC, preview URL)

spotify_deduplicate_playlist

Remove duplicate tracks

spotify_playlist_analysis

Analyze playlist composition

spotify_era_playlist

Create a decade-themed playlist

spotify_queue_from_playlist

Queue tracks from a playlist

spotify_split_playlist_by_artist

Split a playlist by artist

spotify_listening_report

Full listening profile with genres and stats

spotify_vibe_playlist

Create a mood-based playlist

spotify_build_queue

Add multiple tracks to the queue in order

spotify_artist_network

Map an artist's related artist network

spotify_time_capsule

Snapshot your current top tracks into a playlist

spotify_playlist_vibe

Analyze a playlist's genre vibe and energy

spotify_create_radio

Create a radio playlist from a seed track or artist

spotify_playlist_radio

Create a radio playlist from a playlist's top artists

spotify_artist_deep_dive

Full artist profile with discography and stats

spotify_query_library

Filter your library by artist, playlist, date range, track/album name

spotify_cleanup_playlist

Remove unavailable tracks and duplicates

spotify_find_vibe_matches

Find tracks that match a playlist's vibe

spotify_sync_library

Sync liked songs and your playlists to a local JSON index

spotify_absorb_playlist

Merge unique tracks from one playlist into another

spotify_get_episode

Get episode details (duration, resume point)

spotify_merge_playlists

Merge multiple playlists into one

Yes

Rare

spotify_add_to_queue

Add a track to the queue

spotify_get_saved_albums

Your saved albums

spotify_play

Start playback (track, album, or playlist)

spotify_find_playlist_overlaps

Scan all playlists for shared tracks

spotify_smart_shuffle

Reorder a playlist: variety, alphabetical_artist, chronological, genre_variety, energy_arc, reverse_chronological

spotify_discover_by_mood

Find tracks matching a mood

spotify_reorder_playlist

Move tracks within a playlist

spotify_get_saved_shows

Your saved podcasts and shows

spotify_playlist_compare

Compare multiple playlists side by side

spotify_save_shows

Save shows to your library

spotify_get_artist

Artist profile (followers, popularity, genres)

spotify_playlist_diff

Compare track differences between playlists

spotify_sort_playlist

Sort by track name, artist, album, duration, or date added