@striderlabs/mcp-spotify
Provides tools for searching music, managing playlists, and controlling playback on Spotify.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@@striderlabs/mcp-spotifyPlay 'Bohemian Rhapsody' by Queen"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
@striderlabs/mcp-spotify
MCP server for Spotify — let AI agents search music, control playback, and manage playlists via the Spotify Web API.
Built by Strider Labs.
Features
Search — Find tracks, artists, albums, and playlists
Playlists — View, create, and edit your playlists
Playback Control — Play, pause, skip, go back, set volume
Multi-device — List and switch between Spotify Connect devices
OAuth 2.0 — Secure authorization with PKCE (no client secret needed)
Token persistence — Tokens stored locally, auto-refreshed
Related MCP server: Spotify MCP Server
Setup
1. Create a Spotify App
Go to the Spotify Developer Dashboard
Click Create App
Set Redirect URI to:
http://localhost:8888/callbackCopy your Client ID
2. Install
npx @striderlabs/mcp-spotifyOr install globally:
npm install -g @striderlabs/mcp-spotify3. Configure Claude Desktop
Add to your claude_desktop_config.json:
{
"mcpServers": {
"spotify": {
"command": "npx",
"args": ["-y", "@striderlabs/mcp-spotify"],
"env": {
"SPOTIFY_CLIENT_ID": "your_client_id_here"
}
}
}
}4. Authenticate
In Claude, call the auth tool once:
spotify_authA browser window will open for you to authorize access. After approving, tokens are saved locally at ~/.striderlabs/spotify/tokens.json and auto-refreshed.
Environment Variables
Variable | Required | Description |
| Yes | Your Spotify app's Client ID |
Tools
Authentication
Tool | Description |
| Check connection status and logged-in account |
| Authorize via browser (OAuth 2.0 PKCE) |
| Clear stored tokens |
Search
Tool | Parameters | Description |
|
| Search for songs |
|
| Search for artists |
|
| Search for albums |
|
| Search for playlists |
Playlists
Tool | Parameters | Description |
|
| Get your playlists |
|
| Create a new playlist |
|
| Add tracks |
|
| Remove tracks |
Playback
Tool | Parameters | Description |
| — | Current track, progress, device |
|
| Start/resume playback |
|
| Pause playback |
|
| Skip to next track |
|
| Go to previous track |
|
| Set volume (0–100) |
| — | List Spotify Connect devices |
|
| Switch playback device |
Example Workflow
1. spotify_status → check if authenticated
2. spotify_auth → open browser to authorize (first time)
3. search_tracks query="Bohemian Rhapsody"
4. get_devices → list available devices
5. play uris=["spotify:track:..."] deviceId="..."
6. get_currently_playing → see what's playing
7. set_volume volumePercent=70
8. next_track → skip to next
9. get_playlists → see your playlists
10. create_playlist name="AI Picks"
11. add_to_playlist playlistId="..." uris=["spotify:track:..."]Requirements
Node.js 18+
Spotify account (Free or Premium)
Spotify Premium required for: volume control, playback control
Technical Details
Protocol: Model Context Protocol (MCP) over stdio
Auth: OAuth 2.0 Authorization Code with PKCE
API: Spotify Web API v1
Token storage:
~/.striderlabs/spotify/tokens.jsonBrowser automation: Playwright (for OAuth browser launch)
License
MIT — Strider Labs
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- AlicenseBqualityBmaintenanceAn MCP server that enables users to control Spotify playback, search music, and manage playlists through natural conversation. It is updated for the February 2026 Spotify Web API changes and supports full playlist CRUD operations.167MIT
- AlicenseBqualityAmaintenanceMCP server for the Spotify Web API — gives Claude and other AI assistants tools to search music, control playback, manage playlists, library, and podcasts.59MIT
- AlicenseAqualityCmaintenanceMCP server for Spotify that enables playlist building and music discovery through 19 tools, allowing LLM agents to search tracks/artists/albums, manage playlists, control playback, and access personal listening data.20MIT
- AlicenseNot gradedqualityDmaintenanceAn unofficial MCP server that provides access to Spotify's Web API through the Model Context Protocol, enabling AI assistants to search music, manage playlists, and control playback.169ISC
Related MCP Connectors
MCP server for Producer/Riffusion AI music generation
MCP server for Suno AI music generation, lyrics, and covers
MCP server for AI dialogue using various LLM models via AceDataCloud
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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