Spotify MCP connector
Updated
Spotify is a music streaming platform offering APIs for controlling playback, managing libraries, and browsing catalog content. The Spotify MCP connector allows AI agents to control playback, manage queues, and adjust volume across connected devices. It also supports retrieving currently playing and recently played tracks, browsing albums and their tracks, and managing playlists and library content.
Authentication type
- OAuth 2.0 Authorization Code - Requires a one-time user login to authorize the agent to access the service on their behalf.
Uses
Use the Spotify MCP connector to perform the following actions:
- Control playback remotely across a user's active Spotify devices
- Build and update curated playlists for marketing or internal use
- Surface trending albums and new releases for content newsletters
- Analyze track audio features to power mood-based recommendations
- Automate playlist creation for events, campaigns, or onboarding flows
- Track listening history to personalize customer engagement workflows
- Retrieve artist and album metadata for catalog or content projects
- Search Spotify's catalog to enrich internal music or media databases
Example prompts
Use the following example prompts to invoke Spotify MCP connector tools from your AI assistant or Boomi Connect workflow:
Pause the music playing on my Spotify account right now.Add the new Dua Lipa single to my Spotify playback queue.Show me what track is currently playing on Spotify.Create a workout playlist in Spotify with high-energy songs.Find the top tracks for Coldplay on Spotify.Get the newest album releases available on Spotify this week.List all the playlists I follow on Spotify.Search Spotify for songs similar to Blinding Lights.Show me the artists I follow on Spotify.Get the audio features for my last played track on Spotify.
Spotify MCP connector tools
The Spotify MCP connector provides the following tools. Each tool maps to a specific action you can invoke from your AI agent or automation.
| Tool | Description |
|---|---|
| pausePlayer | Pause playback |
| startPlayback | Start/resume playback |
| skipToNext | Skip to next track |
| skipToPrevious | Skip to previous track |
| addToQueue | Add item to playback queue |
| setVolume | Set playback volume |
| getCurrentlyPlaying | Get currently playing track |
| getRecentlyPlayed | Get recently played tracks |
| getAlbum | Get an album |
| getAlbumTracks | Get album tracks |
| getNewReleases | Get new album releases |
| getArtist | Get an artist |
| getArtistAlbums | Get artist's albums |
| getArtistTopTracks | Get artist's top tracks |
| getArtistRelatedArtists | Get artist's related artists |
| getCurrentUserPlaylists | Get current user's playlists |
| createPlaylist | Create a playlist |
| getPlaylist | Get a playlist |
| getPlaylistTracks | Get playlist tracks |
| addTracksToPlaylist | Add tracks to playlist |
| removeTracksFromPlaylist | Remove tracks from playlist |
| getTrack | Get a track |
| getTrackAudioFeatures | Get track audio features |
| getUserSavedTracks | Get user's saved tracks |
| getFollowedArtists | Get followed artists |
| search | Search for items |