Integration

Spotify integration

Music streaming platform API for accessing catalog data and playback features. Search tracks, albums, artists, shows, episodes, and audiobooks, manage playlists, access user library, and control playback. Essential for building music discovery apps, playlist tools, podcast players, and audiobook applications.

Ask it in chat

Say what should happen.
The workflow builds itself.

When this happens, do that in Spotify.Built from the 48 Spotify tools below, on the connection you add once.

Common Spotify use cases

  • Build seek bar
  • Rename playlist
  • Build next button
  • Add track to queue
  • Display play queue
  • Build repeat button
  • Build volume slider
  • Build shuffle button
  • Build previous button
  • Display device picker

What you can do with Spotify

Each of these is one operation on one endpoint, available both as a workflow step and as a tool an AI agent can call on its own. Nothing bundles several operations into one action, so what a run did stays readable afterwards.

Most endpoints run on the free plan. A few, mainly the ones that publish on your behalf, need a paid plan.

Playback, 10 operations

  • get_current_playbackGet current playbackGETRetrieves information about the user's current playback state and active device.
  • pause_playbackPause playbackPUTPauses playback on the user's currently active Spotify device.
  • seek_to_positionSeek to positionPUTSeeks to the given position in the user's currently playing track.
  • set_repeat_modeSet repeat modePUTSet the repeat mode for the user's playback.
  • set_volumeSet volumePUTSet the volume for the user's current playback device.
  • skip_to_nextSkip to nextPOSTSkips to next track in the user's queue.
  • skip_to_previousSkip to previousPOSTSkips to previous track in the user's queue.
  • start_playbackStart playbackPUTStarts or resumes playback on the user's active Spotify device.
  • toggle_shuffleToggle shufflePUTToggle shuffle on or off for user's playback.
  • transfer_playbackTransfer playbackPUTTransfer playback to a new device and determine if it should start playing.

Playlist, 4 operations

  • create_playlistCreate playlistPOSTCreates a new empty playlist for the current user.
  • get_current_user_playlistsGet current user playlistsGETRetrieves a paginated list of the authenticated user's playlists.
  • get_playlistGet playlistGETRetrieves detailed information about a specific Spotify playlist.
  • update_playlistUpdate playlistPUTChange a playlist's name and public/private state.

Playlist item, 4 operations

  • add_items_to_playlistAdd items to playlistPOSTAdd one or more items to a user's playlist.
  • get_playlist_itemsGet playlist itemsGETGet full details of the items of a playlist owned by a Spotify user.
  • remove_playlist_itemsRemove playlist itemsDELETERemove one or more items from a user's playlist.
  • update_playlist_itemsUpdate playlist itemsPUTReorder or replace items in a playlist.

Library item, 3 operations

  • check_saved_itemsCheck saved itemsGETCheck if one or more items are already saved in the current user's library.
  • remove_from_libraryRemove from libraryDELETERemove one or more items from the current user's library using Spotify URIs.
  • save_to_librarySave to libraryPUTSave one or more items to the current user's library using Spotify URIs.

Playlist image, 2 operations

  • add_custom_playlist_cover_imageAdd custom playlist cover imagePUTReplace the image used to represent a specific playlist.
  • get_playlist_cover_imageGet playlist cover imageGETGet the current image associated with a specific playlist.

Queue, 2 operations

  • add_to_queueAdd to queuePOSTAdd an item to the end of the user's current playback queue.
  • get_queueGet queueGETGet the list of objects that make up the user's queue.

Album, 1 operation

  • get_albumGet albumGETRetrieves detailed information about a specific Spotify album.

Album track, 1 operation

  • get_album_tracksGet album tracksGETGet Spotify catalog information about an album's tracks.

Artist, 1 operation

  • get_artistGet artistGETRetrieves detailed information about a specific Spotify artist.

Artist album, 1 operation

  • get_artist_albumsGet artist albumsGETGet Spotify catalog information about an artist's albums.

Audiobook, 1 operation

  • get_audiobookGet audiobookGETGet Spotify catalog information for a single audiobook identified by its unique Spotify ID.

Audiobook chapter, 1 operation

  • get_audiobook_chaptersGet audiobook chaptersGETGet Spotify catalog information about an audiobook's chapters.

Chapter, 1 operation

  • get_chapterGet chapterGETGet Spotify catalog information for a single audiobook chapter identified by its unique Spotify ID.

Currently playing, 1 operation

  • get_currently_playingGet currently playingGETGet the object currently being played on the user's Spotify account.

Device, 1 operation

  • get_available_devicesGet available devicesGETGet information about a user's available devices.

Episode, 1 operation

  • get_episodeGet episodeGETGet Spotify catalog information for a single episode identified by its unique Spotify ID.

Followed artist, 1 operation

  • get_followed_artistsGet followed artistsGETGet the current user's followed artists.

Recently played, 1 operation

  • get_recently_playedGet recently playedGETGet tracks from the current user's recently played tracks.

Saved album, 1 operation

  • get_saved_albumsGet saved albumsGETGet a list of the albums saved in the current user's 'Your Music' library.

Saved audiobook, 1 operation

  • get_saved_audiobooksGet saved audiobooksGETGet a list of audiobooks saved in the current user's library.

Saved episode, 1 operation

  • get_saved_episodesGet saved episodesGETGet a list of episodes saved in the current user's library.

Saved show, 1 operation

  • get_saved_showsGet saved showsGETGet a list of shows saved in the current user's library.

Saved track, 1 operation

  • get_saved_tracksGet saved tracksGETRetrieves the user's saved tracks (liked songs) from their Spotify library.

Search result, 1 operation

  • searchSearchGETSearches Spotify's catalog for tracks, artists, albums, or playlists matching a query.

Show, 1 operation

  • get_showGet showGETGet Spotify catalog information for a single show identified by its unique Spotify ID.

Show episode, 1 operation

  • get_show_episodesGet show episodesGETGet Spotify catalog information about a show's episodes.

Top item, 1 operation

  • get_user_top_itemsGet user top itemsGETGets the current user's top artists or tracks based on calculated affinity.

Track, 1 operation

  • get_trackGet trackGETRetrieves detailed information about a specific Spotify track.

User, 1 operation

  • get_current_userGet current userGETRetrieves the authenticated user's Spotify profile information and subscription details.

Spotify API rate limits

  • 180 requests per minute

February 2026 breaking changes: popularity, followers removed from tracks/artists. Search limit max reduced to 10.

These are the limits Spotify documents, not ones LiveContext measured. They can change and often depend on your plan, so check the Spotify documentation for current values.

Use Spotify from Claude Code, Cursor or Codex

Connect Spotify in LiveContext, create an API key in Settings, then add the LiveContext MCP server to your client. Its Spotify operations become tools the client can call, next to every other integration you connected.

Claude Code
claude mcp add --transport http livecontext https://livecontext.ai/mcp --header "X-API-Key: YOUR_API_KEY"
Codex (~/.codex/config.toml)
[mcp_servers.livecontext]
url = "https://livecontext.ai/mcp"

[mcp_servers.livecontext.http_headers]
"X-API-Key" = "YOUR_API_KEY"
Cursor, Claude Desktop and other JSON configs
{
  "mcpServers": {
    "livecontext": {
      "type": "http",
      "url": "https://livecontext.ai/mcp",
      "headers": {
        "X-API-Key": "YOUR_API_KEY"
      }
    }
  }
}

Set up the MCP server step by step

How to connect Spotify

  1. Create your workspace

    Sign up free. Nothing to install.

  2. Connect Spotify once

    Add your Spotify connection in Settings. Every tool from this integration reuses it, and secrets are encrypted at rest and visible only to you.

  3. Describe the job in chat

    The workflow builds itself in front of you and picks the endpoints it needs. Drag the steps yourself on the canvas whenever you would rather be explicit.

Spotify integration FAQ

What can you do with the Spotify integration?

LiveContext exposes 48 operations on Spotify, covering playback, playlist, playlist item and library item. Common uses include Build seek bar, Rename playlist and Build next button.

What are the Spotify API rate limits?

Spotify documents 180 requests per minute. February 2026 breaking changes: popularity, followers removed from tracks/artists. Search limit max reduced to 10. Limits are set by Spotify and can depend on your plan.

Popular integrations

Browse the whole catalog