spotify

SKILL.md

Spotify Control

Control Spotify playback and manage playlists via MCP.

When to Use

  • Play specific songs, albums, artists, or playlists
  • Control playback (pause, skip, previous)
  • Search Spotify catalog
  • Create and manage playlists
  • Check what's currently playing
  • Add tracks to queue

Setup

MCP server configured in ~/.mcp.json:

{
  "spotify": {
    "command": "node",
    "args": ["/Users/alice/Projects/spotify-mcp-server/build/index.js"]
  }
}

OAuth config in /Users/alice/Projects/spotify-mcp-server/spotify-config.json.

Available Tools

Read Operations

Tool Description
searchSpotify Search tracks, albums, artists, playlists
getNowPlaying Get currently playing track
getMyPlaylists List user's playlists
getPlaylistTracks Get tracks in a playlist
getRecentlyPlayed Recently played tracks
getUsersSavedTracks Liked songs library

Playback Control

Tool Description
playMusic Play track/album/artist/playlist
pausePlayback Pause current playback
skipToNext Skip to next track
skipToPrevious Skip to previous track
addToQueue Add item to queue

Playlist Management

Tool Description
createPlaylist Create new playlist
addTracksToPlaylist Add tracks to playlist

Album Operations

Tool Description
getAlbums Get album details
getAlbumTracks Get tracks from album
saveOrRemoveAlbumForUser Save/remove albums
checkUsersSavedAlbums Check if albums saved

Example Usage

Play a Song

searchSpotify(query="bohemian rhapsody", type="track", limit=5)
playMusic(uri="spotify:track:6rqhFgbbKwnb9MLmUQDhG6")

Check What's Playing

getNowPlaying()

Create a Playlist

createPlaylist(name="Workout Mix", description="Pump up songs", public=false)
addTracksToPlaylist(playlistId="...", trackUris=["spotify:track:..."])

Add to Queue

addToQueue(type="track", id="6rqhFgbbKwnb9MLmUQDhG6")

Notes

  • Requires Spotify Premium for playback control
  • Run npm run auth in spotify-mcp-server to set up OAuth if tokens expired
  • Active Spotify device required for playback (phone, desktop app, etc.)
Weekly Installs
7
Repository
plurigrid/asi
GitHub Stars
8
First Seen
Jan 29, 2026
Installed on
codex7
claude-code7
mcpjam6
kilo6
windsurf6
zencoder6