Skip to main content
Glama
mfteloglu

Spotify MCP Server

by mfteloglu

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
SPOTIPY_CLIENT_IDYesYour Spotify client ID (register your app at the Spotify Developer Dashboard to get this)
SPOTIPY_REDIRECT_URINoThe redirect URI for Spotify authenticationhttp://localhost:8888/callback
SPOTIPY_CLIENT_SECRETYesYour Spotify client secret (register your app at the Spotify Developer Dashboard to get this)

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

Server capabilities have not been inspected yet.

Tools

Functions exposed to the LLM to take actions

NameDescription
spotify_playB

Start playback on the user's active device.

spotify_stopB

Stop playback on the user's active device.

spotify_current_trackB

Get information about the currently playing track.

spotify_like_current_trackA

Add the currently playing track to your Liked Songs.

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

TDQS

A3.5/5.0

Scored across 4 tools

Disambiguation5/5

Each tool has a clearly distinct purpose: getting track info, liking a track, starting playback, and stopping playback. There is no overlap in functionality, making it easy for an agent to select the correct tool without confusion.

Naming Consistency5/5

All tool names follow a consistent 'spotify_' prefix with descriptive verb_noun patterns (e.g., current_track, like_current_track, play, stop). This uniformity enhances readability and predictability across the toolset.

Tool Count4/5

With 4 tools, the count is reasonable for a basic Spotify control server, covering core playback and interaction functions. However, it feels slightly thin as it lacks tools for searching, playlists, or volume control, which are common in music APIs.

Completeness3/5

The toolset covers basic playback control and track interaction, but there are notable gaps for a Spotify domain, such as no search, playlist management, or device selection tools. Agents can perform simple tasks but may struggle with more complex music-related workflows.

Maintenance

ActivityInactive
ResponsivenessNo issues