spotify

Control Spotify playback and manage playlists. Play music, pause, skip tracks, search for songs/albums/artists, create playlists, add tracks, check what's playing, and manage your library. Requires Spotify Premium.

Safety Notice

This listing is imported from skills.sh public index metadata. Review upstream SKILL.md and repository scripts before running.

Copy this and send it to your AI assistant to learn

Install skill "spotify" with this command: npx skills add plurigrid/asi/plurigrid-asi-spotify

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

ToolDescription
searchSpotifySearch tracks, albums, artists, playlists
getNowPlayingGet currently playing track
getMyPlaylistsList user's playlists
getPlaylistTracksGet tracks in a playlist
getRecentlyPlayedRecently played tracks
getUsersSavedTracksLiked songs library

Playback Control

ToolDescription
playMusicPlay track/album/artist/playlist
pausePlaybackPause current playback
skipToNextSkip to next track
skipToPreviousSkip to previous track
addToQueueAdd item to queue

Playlist Management

ToolDescription
createPlaylistCreate new playlist
addTracksToPlaylistAdd tracks to playlist

Album Operations

ToolDescription
getAlbumsGet album details
getAlbumTracksGet tracks from album
saveOrRemoveAlbumForUserSave/remove albums
checkUsersSavedAlbumsCheck 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.)

Source Transparency

This detail page is rendered from real SKILL.md content. Trust labels are metadata-based hints, not a safety guarantee.

Related Skills

Related by shared tags or category signals.

General

alife

No summary provided by upstream source.

Repository SourceNeeds Review
General

bdd-mathematical-verification

No summary provided by upstream source.

Repository SourceNeeds Review
General

beeper-mcp

No summary provided by upstream source.

Repository SourceNeeds Review