Spotify MCP Server

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
SPOTIFY_CLIENT_IDYesYour Spotify API client ID from the Spotify Developer Dashboard
SPOTIFY_REDIRECT_URIYesRedirect URI set in your Spotify applicationhttp://localhost:8888
SPOTIFY_CLIENT_SECRETYesYour Spotify API client secret from the Spotify Developer Dashboard

Schema

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

Tools

Functions exposed to the LLM to take actions

NameDescription
SpotifyPlayback

Manages the current playback with the following actions: - get: Get information about user's current track. - start: Starts playing new item or resumes current playback if called with no uri. - pause: Pauses current playback. - skip: Skips current track.

SpotifySearch

Search for tracks, albums, artists, or playlists on Spotify.

SpotifyQueue

Manage the playback queue - get the queue or add tracks.

SpotifyGetInfo

Get detailed information about a Spotify item (track, album, artist, or playlist).