Spotify MCP Server
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| SPOTIFY_CLIENT_ID | Yes | Your Spotify Client ID from the Spotify Developer Dashboard | |
| SPOTIFY_REDIRECT_URI | No | The redirect URI for Spotify OAuth (optional, defaults to http://127.0.0.1:8000/callback) | http://127.0.0.1:8000/callback |
| SPOTIFY_CLIENT_SECRET | Yes | Your 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
| Capability | Details |
|---|---|
| tools | {
"listChanged": false
} |
| experimental | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| 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
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
TDQS
Scored across 11 tools
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.
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.
11 tools is well-scoped for a Spotify control server, covering essential playback and auth operations without being excessive or sparse.
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.