Skip to main content
Glama
EvansLR

Spotify MCP Server

by EvansLR

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
SPOTIFY_CLIENT_IDYesYour Spotify Client ID from the Spotify Developer Dashboard
SPOTIFY_REDIRECT_URINoThe redirect URI for Spotify OAuth (optional, defaults to http://127.0.0.1:8000/callback)http://127.0.0.1:8000/callback
SPOTIFY_CLIENT_SECRETYesYour Spotify Client Secret from the Spotify Developer Dashboard

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
{
  "listChanged": false
}
experimental
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
spotify_get_auth_urlA

获取Spotify OAuth授权URL。用户需要访问此URL进行授权,然后将返回的授权码用于spotify_authenticate工具

spotify_authenticateA

使用授权码完成Spotify OAuth认证。需要先调用spotify_get_auth_url获取授权URL

spotify_get_current_playbackB

获取当前播放状态,包括当前歌曲、播放进度、设备等信息

spotify_pauseC

暂停播放

spotify_nextB

播放下一首歌曲

spotify_previousB

播放上一首歌曲

spotify_set_volumeA

设置音量,范围0-100

spotify_seekB

跳转到指定播放位置

spotify_get_devicesA

获取所有可用的Spotify设备列表

spotify_play_artistB

搜索并播放指定艺术家的歌曲,如 'Taylor Swift的歌曲'

spotify_play_songA

根据歌手和歌曲名播放歌曲。例如:播放 Taylor Swift 的 Love Story

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

TDQS

A3.6/5.0

Scored across 11 tools

Disambiguation5/5

Each tool has a clear, distinct purpose: auth, playback control (pause, next, previous, seek, volume), device lookup, and specific play actions. play_artist and play_song differ by target, preventing confusion.

Naming Consistency5/5

All tools follow a consistent snake_case pattern with the 'spotify_' prefix, and verb phrases accurately describe actions. This makes the naming predictable and readable.

Tool Count5/5

11 tools is well-scoped for a Spotify control server, covering essential playback and auth operations without being excessive or sparse.

Completeness3/5

The toolset covers core playback controls and auth, but lacks search, playlist management, and track/album details. It could be considered incomplete for a full-featured Spotify integration.

Maintenance

ActivityInactive
ResponsivenessNo issues