
Integration · Productivity
Connect Claude & ChatGPT to Spotify
Ask your AI to find music, build a playlist or play something on your speaker, and it does it in your Spotify account. It can search tracks, albums, artists, podcasts and audiobooks, read your top artists, liked songs and recently played tracks, and add or remove playlist items. With Spotify Premium it can also start, pause and skip playback and add to your queue.
Free plan, no credit card. Takes about a minute.
Try asking
“Make a playlist called Friday Focus with 20 calm instrumental tracks.”
The AI searches the catalog, creates the playlist and adds the tracks it picked.
“Who were my top artists over the last few weeks?”
It reads your top artists for the short-term time range.
“Play the album Kind of Blue on the kitchen speaker.”
It lists your devices, finds the album and starts playback on that device. This needs Spotify Premium.
What your AI can do
Search and catalog
Search tracks, albums, artists, playlists, shows, episodes and audiobooks, and read albums, artists, tracks and podcast shows.
Playlists and library
Create and rename playlists, add or remove items, list your playlists, liked songs and saved albums, and save to your library.
Playback
See what is playing and on which device, start, pause and skip, and add to the queue. Playback control needs Spotify Premium.
“What did I listen to this morning?”
It lists the tracks you played most recently.
“Remove every live version from my Running playlist.”
It reads the playlist items and removes the tracks you confirm. Every occurrence of each removed track goes.
“Show me the latest episodes of a podcast I follow.”
It finds the show and lists its episodes, and can add one to your queue.
27 tools for Spotify
These tools are switched on when you connect. You can switch any of them off, or require your approval before it runs.
add_to_playlistChanges dataAdd tracks or episodes to a playlist by `playlist_id`; pass Spotify URIs in `uris` (e.g. spotify:track:...) and optional `position`.add_to_queueChanges dataAdd a track or episode `uri` to the end of the user's playback queue. Requires Spotify Premium.create_playlistChanges dataCreate a new playlist for the current user with a `name`, optional `description`, and `public` or `collaborative` setting.get_albumGet one album by Spotify `id`, with artists, release date and track list.get_artistGet one artist by Spotify `id`, with genres, followers and popularity.get_current_userGet the connected Spotify user's profile: display name, country, subscription level and user ID.get_playback_stateGet what is playing now and on which device, with shuffle, repeat and progress. Playback control needs Spotify Premium.get_playlistGet one playlist by `playlist_id`, with name, description, owner and its first items.get_showGet one podcast show by Spotify `id`, with description and publisher.get_top_itemsGet the user's top `type` (artists or tracks) over a `time_range` (short_term, medium_term or long_term).get_trackGet one track by Spotify `id`, with artists, album, duration and popularity.list_album_tracksList the tracks on an album by Spotify `id`.list_artist_albumsList an artist's albums and singles by artist `id`; narrow with `include_groups`.list_devicesList the user's available Spotify devices and their IDs for playback control.list_my_playlistsList the playlists the current user owns or follows.list_playlist_itemsList the tracks and episodes in a playlist by `playlist_id`, page by page.list_recently_playedList the tracks the user played most recently.list_saved_albumsList the albums saved in the user's library.list_saved_tracksList the tracks saved in the user's Liked Songs.list_show_episodesList the episodes of a podcast show by show `id`.pause_playbackVisible to othersPause playback on the user's active device. Requires Spotify Premium.remove_from_playlistMoves moneyRemove tracks or episodes from a playlist by `playlist_id`; pass `items` as a list of objects with a `uri`. Every occurrence of each item is removed.save_to_libraryVisible to othersSave tracks, albums, episodes, shows or audiobooks to the user's library by Spotify `uris`.searchSearch the Spotify catalog by keywords `q` for `type` (track, album, artist, playlist, show, episode, audiobook; comma-separate several). Use this to find IDs and URIs.skip_to_nextChanges dataSkip to the next track in the user's queue. Requires Spotify Premium.start_playbackVisible to othersStart or resume playback on the active device or `device_id`; pass `context_uri` (album or playlist) or `uris` (tracks) to play something specific. Requires Spotify Premium.update_playlistChanges dataChange a playlist's name, description, public or collaborative setting by `playlist_id`.
Set up in three steps
- 1
Pick the app
Create a free PipMCP account and choose Spotify from the app list.
- 2
Paste your key
Paste the Client ID and Client secret from your own Spotify app, then sign in to Spotify once. In the Spotify Developer Dashboard (developer.spotify.com/dashboard) click Create app, enter a name and description, add the redirect URI https://pipmcp.com/oauth/callback, tick Web API and save. Open the app's Settings to copy the Client ID and Client secret.
- 3
Add the link to your AI
You get a personal MCP link. Add it to Claude, ChatGPT or Cursor:
Click your name, then Settings › Connectors › Add custom connector. Paste your link as the Remote MCP server URL. Switch it on from the + menu in a chat.
Questions
What can the AI do in Spotify?
It can search the catalog, read albums, artists, tracks, playlists and podcast shows, and list your playlists, liked songs, saved albums, top items and recently played tracks. It can create and update playlists, add and remove playlist items, save to your library and, with Spotify Premium, control playback and the queue.
Does the AI see my Spotify credentials?
No. Your Spotify credentials are encrypted at rest and never shown to the AI. After you save them, they are not shown again, not even to you. The AI only sees the results of the tools it calls.
Can I control what the AI is allowed to do?
Yes. You choose which tools are switched on, so you can keep it to search and reading your library. Removing items from a playlist takes out every occurrence of each track, so that action can require your approval before it runs. Every tool call is logged.
Does it work with ChatGPT?
Yes. In ChatGPT go to Settings › Apps & Connectors › Advanced and turn on Developer mode, then add your PipMCP link. Developer mode needs a paid ChatGPT plan: Plus, Pro, Business or Enterprise. The same link also works in Claude (Settings › Connectors › Add custom connector), Cursor and other MCP clients.
What does it cost?
Spotify connects with OAuth, and this OAuth connection needs the PipMCP Pro plan. PipMCP also has a free plan with no credit card, but it does not include this connection. Paid plans bill per completed task. You also need your own Spotify account.
Do I need Spotify Premium?
For search, playlists and your library, no. Starting, pausing and skipping playback and adding to the queue need Spotify Premium. New Spotify apps start in development mode, where the app owner needs Premium and every other Spotify user who connects must be added to the app's allowlist.
Let your AI work in Spotify today.
Start free. Your key stays encrypted, and you decide what the AI may do.
Connect Spotify freePipMCP is not affiliated with Spotify. Product names are trademarks of their owners.





