Spotify MCP connector
Spotify is a music streaming platform providing APIs for managing playlists, playback, library, and user data. The Spotify MCP connector allows AI agents to control playback functions like pausing, resuming, skipping tracks, and adjusting volume, as well as manage playback queues and retrieve currently playing or recently played tracks. It also supports accessing album information, track details, and user library data across your Spotify account.
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:
- Automate playlist creation and curation based on user preferences and listening history
- Control music playback across devices without manual intervention during workflows
- Extract track metadata and audio features for analysis and reporting
- Sync Spotify library data with CRM or business intelligence platforms
- Build dynamic queues that respond to real-time user activity and behavior
- Monitor artist performance and album releases for promotional campaigns
- Enrich customer profiles with music preferences and listening patterns
Example prompts
Use the following example prompts to invoke Spotify MCP connector tools from your AI assistant or Boomi Connect workflow:
Create a new playlist in Spotify with my favorite tracks from the last three months.Show me all the artists I follow in Spotify and their most recent albums.Pause the current song in Spotify and add the next five tracks from this album to my queue.Find all new album releases from artists I follow in Spotify this week.Get the audio features for the track I'm currently playing in Spotify.Search Spotify for all songs by Taylor Swift released in 2023 and add them to a playlist.Tell me the top tracks from my favorite artists in Spotify based on my listening history.Remove all tracks older than 2020 from my saved tracks in Spotify.Show me related artists to The Weeknd and create a playlist with their top tracks in Spotify.Get all my playlists in Spotify and add the currently playing track to my workout playlist.
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 | Pauses the currently playing audio track. |
| startPlayback | Resumes or starts audio playback on the active device. |
| skipToNext | Advances playback to the next track in the queue. |
| skipToPrevious | Returns playback to the previous track in the queue. |
| addToQueue | Adds a specified track or item to the playback queue. |
| setVolume | Adjusts the playback volume to a specified level. |
| getCurrentlyPlaying | Retrieves information about the currently playing track. |
| getRecentlyPlayed | Retrieves a list of recently played tracks and artists. |
| getAlbum | Retrieves detailed information about a specific album. |
| getAlbumTracks | Retrieves all tracks contained within a specified album. |
| getNewReleases | Retrieves a list of newly released albums. |
| getArtist | Retrieves detailed information about a specific artist. |
| getArtistAlbums | Retrieves all albums released by a specified artist. |
| getArtistTopTracks | Retrieves the most popular tracks by a specified artist. |
| getArtistRelatedArtists | Retrieves artists similar to a specified artist. |
| getCurrentUserPlaylists | Retrieves all playlists owned by the current user. |
| createPlaylist | Creates a new playlist for the current user. |
| getPlaylist | Retrieves detailed information about a specific playlist. |
| getPlaylistTracks | Retrieves all tracks contained within a specified playlist. |
| addTracksToPlaylist | Adds tracks to an existing playlist. |
| removeTracksFromPlaylist | Removes tracks from an existing playlist. |
| getTrack | Retrieves detailed information about a specific track. |
| getTrackAudioFeatures | Retrieves audio characteristics and analysis for a specified track. |
| getUserSavedTracks | Retrieves all tracks saved to the current user's library. |
| getFollowedArtists | Retrieves all artists followed by the current user. |
| search | Searches for tracks, artists, albums, or playlists by query. |