spotify-mcp-server
Allows controlling Spotify playback, searching tracks, artists, albums, and playlists, managing the queue, creating and modifying playlists, browsing liked songs and listening history, and managing Spotify Connect devices.
This server does not currently have a deployable release on Glama. Follow the repository's setup instructions to install and configure it for your MCP client, including any required credentials and local dependencies.
spotify-mcp-server 🎵
A full-featured Spotify MCP server that lets any MCP-compatible AI (Antigravity, Claude, Cursor, etc.) control your Spotify — search tracks, manage playback, create playlists, browse your library, and more.
Built by SAYOS-crs
✨ Features
Category | Tools |
🎵 Playback | Play track, pause, resume, skip next/prev, set volume, shuffle, repeat, transfer device |
🔍 Search | Search tracks, artists, albums, playlists |
📋 Queue | View queue, add track to queue |
📁 Playlists | Get your playlists, get tracks, create playlist, add/remove tracks, play playlist |
❤️ Library | Liked songs, like/unlike track, top tracks, recently played |
📱 Devices | List available devices, transfer playback |
20+ tools total.
Related MCP server: Spotify MCP Server
🚀 Quick Setup
1. Install
pip install sayos-spotify-mcp2. Create a Spotify App
Click Create app
Set Redirect URI to:
http://127.0.0.1:8888/callbackCopy your Client ID and Client Secret
3. Add to your MCP config (~/.gemini/config/mcp_config.json for Antigravity)
{
"mcpServers": {
"spotify": {
"command": "sayos-spotify-mcp",
"env": {
"SPOTIPY_CLIENT_ID": "YOUR_CLIENT_ID",
"SPOTIPY_CLIENT_SECRET": "YOUR_CLIENT_SECRET",
"SPOTIPY_REDIRECT_URI": "http://127.0.0.1:8888/callback"
}
}
}
}4. Authorize
On first use, a browser window will open asking you to log in to Spotify and grant access. After that, your token is cached automatically.
🧠 Works with
Antigravity (AGY) — add to
~/.gemini/config/mcp_config.jsonClaude Desktop — add to
claude_desktop_config.jsonCursor — add to
.cursor/mcp.jsonAny other MCP-compatible client
🛠 Available Tools
Playback
Tool | Description |
| Get what's currently playing |
| Play a specific track by ID |
| Resume paused playback |
| Pause playback |
| Skip to next track |
| Go back to previous track |
| Set volume 0–100 |
| Enable/disable shuffle |
| Set repeat: |
| List Spotify Connect devices |
| Move playback to another device |
Search
Tool | Description |
| Search for tracks |
| Search for artists |
| Search for albums |
| Search for playlists |
Queue
Tool | Description |
| View current queue |
| Add a track to the queue |
Playlists
Tool | Description |
| Get your playlists |
| Get tracks in a playlist |
| Create a new playlist |
| Add tracks to a playlist |
| Remove tracks from a playlist |
| Play a playlist |
Library
Tool | Description |
| Get your Liked Songs |
| Like a track |
| Unlike a track |
| Your top tracks |
| Recently played tracks |
📋 Requirements
Python 3.10+
A Spotify Premium account (required for playback control)
A Spotify Developer app
📄 License
MIT © SAYOS-crs
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelog…
Related MCP Connectors
Spotify MCP server for ChatGPT, Claude and any AI agent: search songs and artists, list playlists, read playlist songs, create playlist, add songs to playlist, remove songs from playlist, set playlist public or private and save to Liked Songs in your own Spotify account. Cotlet works in the account through your Cloud Browser, a real Chrome where you sign in to Spotify yourself; Cotlet does not store your password and you need no Spotify API key. About the official Spotify API: Spotify has a full Web API and, since 23 Apr 2026, an official connector for Claude (checked 5 Nov 2026). The API needs an app you register, and in development mode the app owner must have Premium and the app allows 5 users; unlimited users need a registered business with at least 250,000 monthly users. Setup and FAQ: https://cotlet.dev/integrations/spotify-api-mcp-server
Full Spotify Web API coverage - albums, artists, playlists, player controls, and more.
Spotify MCP — Web API via client_credentials OAuth
Automate 1,000+ services from any MCP-compatible AI agent: build Applets, run actions and queries.
Related MCP Servers
- FlicenseBqualityDmaintenanceEnables AI assistants to control Spotify playback, search for music, manage playlists, and interact with your Spotify library through natural language commands.19-
- FlicenseAqualityDmaintenanceEnables AI assistants to control Spotify playback, search for music, manage playlists, and access library information through the Spotify API. Requires Spotify Premium for playback control features.4-
- AlicenseBqualityDmaintenanceEnables AI assistants to control Spotify playback, manage playlists, search music, and access listening history. Requires Spotify Premium and uses secure OAuth 2.0 with PKCE authentication.13133 npmMIT
- FlicenseNot gradedqualityDmaintenanceEnables interaction with Spotify through MCP, providing tools for searching tracks, artists, albums, playlists, and accessing user data like top tracks and recently played.-