Skip to main content
Glama
markswendsen-code

@striderlabs/mcp-spotify

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
SPOTIFY_CLIENT_IDYesYour Spotify app's Client ID

Instructions

Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.

This server publishes no instructions, or was last inspected before Glama recorded them.

Capabilities

Features and capabilities supported by this server

Protocol revision2025-11-25

CapabilityDetails
tools
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
spotify_statusA

Check Spotify authentication status. Shows whether you are logged in and which account is connected. Call this first before using other tools.

spotify_authA

Authenticate with Spotify using OAuth 2.0 with PKCE. Opens a browser window for you to authorize access. Requires SPOTIFY_CLIENT_ID environment variable. Only needed once — tokens are stored locally.

spotify_logoutA

Log out of Spotify by clearing stored OAuth tokens. Use this to reset authentication or switch accounts.

search_tracksB

Search for songs on Spotify. Returns track name, artists, album, duration, URI, and popularity.

search_artistsA

Search for artists on Spotify. Returns artist name, genres, popularity, followers, and URI.

search_albumsB

Search for albums on Spotify. Returns album name, artists, release date, track count, and URI.

search_playlistsB

Search for playlists on Spotify. Returns playlist name, owner, track count, and URI.

get_playlistsA

Get all playlists in your Spotify library (owned and followed). Returns playlist names, IDs, and URIs.

create_playlistA

Create a new playlist in your Spotify account. Returns the new playlist ID and URI.

add_to_playlistA

Add one or more tracks to a playlist. Use track URIs from search results (e.g., 'spotify:track:...').

remove_from_playlistA

Remove one or more tracks from a playlist by their Spotify track URIs.

get_currently_playingA

Get the currently playing track including name, artists, progress, device, shuffle state, and repeat state.

playA

Start or resume playback. Can play a specific track, album, artist, or playlist URI. If no URI provided, resumes current playback.

pauseA

Pause playback on the active device or a specified device.

next_trackB

Skip to the next track in the queue.

previous_trackA

Go back to the previous track. If more than 3 seconds in, restarts current track first.

set_volumeA

Set the playback volume (0-100%). Requires a Spotify Premium account.

get_devicesA

List all available Spotify Connect devices (phones, computers, speakers, etc.) with their IDs, names, types, and active status.

transfer_playbackA

Transfer playback to a different Spotify Connect device. Use device IDs from get_devices.

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/markswendsen-code/mcp-spotify'

If you have feedback or need assistance with the MCP directory API, please join our Discord server