The most complete Spotify MCP: playback, library, playlists, search, podcasts and audiobooks.
Copy the AI prompt to install this server into Claude Code, Cursor, or another agent β or use 1-click editor setup below.
π‘ Paste the JSON block into your client's configuration file under mcpServers, then restart the application.
An MCP server that wraps the Spotify Web API β lets Claude and other AI assistants control playback, search the catalog (tracks, podcasts, audiobooks), and manage your library and playlists.
212 tools. Every non-deprecated endpoint, plus extras most servers skip. Full list β
π€ Paste this to your agent
Copy the block below into Claude Code, Cursor, OpenClaw, or any coding agent β it will set SpotifyMCP up for you.
| Complete | 212 tools β playback, search, catalog, library, playlists, following + extras like duplicate cleanup, M3U/CSV import-export, podcast sessions and market checks. |
| Safe | dry_run previews on every write, receipts that prove what landed, human confirmation for bulk deletes, and READONLY to hide all writes. |
| Honest | No zombie tools for endpoints Spotify removed. Legacy lookups explain the 403 instead of crashing. |
| Polished | Paginated (up to 500), podcasts first-class, device-aware playback, spotify_doctor self-diagnosis, real test suite. |
Spotify Developer Dashboard β Create app β add this Redirect URI exactly:
Copy the Client ID.
Opens a browser, saves tokens to ~/.spotify-mcp/tokens.json, auto-refreshes after.
Windows (Command Prompt):
Windows (PowerShell):
Headless / remote host:
Check: npx -y @novalux12/spotify-mcp@latest doctor β exit 0 means you're good.
Restart the host. A hammer icon in the chat input means it's connected.
Claude Code (no JSON editing):
OpenClaw β ~/.openclaw/openclaw.json β mcp.servers:
Any spec-compliant host works β same command/args/env shape under mcpServers or servers. If the host can't pass env vars, authenticate once beforehand; the token cache persists.
All via env vars β no config file. Only SPOTIFY_CLIENT_ID is required.
| Variable | Example | Purpose |
|---|---|---|
SPOTIFY_MCP_TOOLSETS | playback,catalog | Trim by group for hosts that cap tool counts |
SPOTIFY_MCP_READONLY | 1 | Hide every write tool |
SPOTIFY_MCP_HISTORY | 1 | Log mutations to JSONL for undo |
Full reference: docs/configuration.md
spotify_doctor (CLI + in-server tool) diagnoses token state, scope gaps, Premium gating, and rate-limit cooldowns without extra setup.
auth; check ~/.spotify-mcp/tokens.json exists and the redirect URI matches exactly (no trailing slash).SPOTIFY_REDIRECT_URI to another port, or use SPOTIFY_HEADLESS=1.npx -y @novalux12/spotify-mcp@latest doctor or ask your agent to run the spotify-mcp-doctor skill.Not affiliated with Spotify. Use per the Spotify Developer Terms.
MIT Β© Carme99 and NovaLux12 contributors Β· Acknowledges calebWei/SpotifyMCP and varunneal/spotify-mcp.
No reviews yet β be the first to share how this listing worked for you.
Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.
[](https://allmcps.com/mcp/spotify-mcp)<a href="https://allmcps.com/mcp/spotify-mcp"><img src="https://allmcps.com/api/badge/spotify-mcp?style=directory" alt="Spotify MCP on AllMCPs" /></a>