Workflow capability for Spotify music discovery, playlist building, and personalization. Enables AI assistants and applications to search the catalog, get recommendations, manage playlists, control playback, and access user listening history and preferences. Covers the full music experience lifecycle from discovery through listening.
Run with NaftikoSpotifyMusicDiscoveryPlaylistsRecommendationsPlaybackPersonalization
What You Can Do
GET
Search — Search for tracks, albums, artists, and playlists
/v1/search
GET
Get track — Get track details
/v1/tracks/{id}
GET
Get artist — Get artist details
/v1/artists/{id}
GET
Get album — Get album details and tracks
/v1/albums/{id}
GET
Get recommendations — Get track recommendations from seeds
/v1/recommendations
GET
Get playlist — Get playlist metadata and tracks
/v1/playlists/{playlist_id}
GET
Get playlist items — Get tracks in a playlist
/v1/playlists/{playlist_id}/items
POST
Add to playlist — Add tracks to a playlist
/v1/playlists/{playlist_id}/items
GET
Get my playlists — Get current user's playlists
/v1/me/playlists
GET
Get playback state — Get current playback state
/v1/player
PUT
Start playback — Start or resume playback
/v1/player/play
GET
Get queue — Get the playback queue
/v1/player/queue
POST
Add to queue — Add a track to the queue
/v1/player/queue
GET
Get top items — Get user's top artists or tracks
/v1/me/top/{type}
MCP Tools
search-music
Search the Spotify catalog for tracks, albums, artists, playlists, shows, or episodes. Use type='track,album,artist' to search multiple types at once.
read-only
get-track
Get detailed metadata for a Spotify track including artists, album, duration, and audio features.
read-only
get-artist
Get an artist's profile including genres, popularity, and follower count.
read-only
get-artist-albums
Get albums released by an artist, including singles, compilations, and appearances.
read-only
get-album
Get an album's metadata including tracklist, release date, and label.
read-only
get-recommendations
Get personalized track recommendations based on seed artists, tracks, and genres. Supports audio feature targeting (tempo, energy, danceability).
read-only
get-playlist
Get playlist details including all tracks, description, and owner.
read-only
get-playlist-tracks
Get the tracks in a playlist with pagination support.
read-only
add-tracks-to-playlist
Add one or more tracks to a Spotify playlist by their URIs.
get-my-playlists
Get all playlists owned or followed by the authenticated user.
read-only
get-playback-state
Get the current Spotify playback state including track, device, position, and shuffle/repeat settings.
read-only
play-music
Start or resume Spotify playback. Can play a specific context (album, playlist, artist) or list of track URIs.
pause-playback
Pause Spotify playback on the current active device.
idempotent
skip-to-next
Skip to the next track in the playback queue.
get-playback-queue
Get the tracks currently in the Spotify playback queue.
read-only
add-to-queue
Add a track or episode to the Spotify playback queue by URI.
get-top-artists
Get the authenticated user's top artists over short, medium, or long term.
read-only
get-top-tracks
Get the authenticated user's top tracks over short, medium, or long term.