Spotify MCP server
io.github.jamiew/spotify-mcp·v0.8.1·11 starsMCP server connecting LLMs to Spotify, with smart-batching and large-playlist tools
not scanned yet
11 stars88 downloads/wk
Reviews
Write oneNobody has reviewed Spotify yet.
If you have run it, two minutes of your experience saves the next person an afternoon.
Spotify tools
No tool declarations could be read from the package source. They show once the server is installed.
How Spotify compares
Against every graded Media MCP server, from our own scans and uptime checks. Updated after each scan run.
- Safety score
- 83/100
- higher than 70% of 1,337 Media servers
- GitHub stars
- 11
- more than 88% of 715 Media servers
- Downloads a week
- 88
- more than 59% of 365 Media servers with a package
Release history: 5 versions in the registry since 2026-07-30, latest 2026-11-02, typically one every 42 days.
Install Spotify in Claude Code, Cursor or VS Code
claude mcp add spotify-mcp -- uvx spotify-mcp-jamiew
What the publisher says
From the Spotify repository's README, as published. We do not edit it. Read it on GitHub
spotify-mcp
mcp-name: io.github.jamiew/spotify-mcp
A local Python MCP server for searching Spotify, controlling playback, and managing playlists and Liked Songs from your MCP client. Runs over stdio with your Spotify account. This is a supported fork of varunneal/spotify-mcp.
The TypeScript edition supports local and hosted use, with a different MCP surface.
Setup
Requires Python 3.12+, uv, and Spotify Premium for playback.
- Create an app in the Spotify developer dashboard.
- Register http://127.0.0.1:8888 as its redirect URI, exactly as written.
- Copy the app's Client ID and Client Secret into your MCP client's configuration:
{
"mcpServers": {
"spotify": {
"command": "uvx",
"args": ["spotify-mcp-jamiew"],
"env": {
"SPOTIFY_CLIENT_ID": "your_client_id",
"SPOTIFY_CLIENT_SECRET": "your_client_secret",
"SPOTIFY_REDIRECT_URI": "http://127.0.0.1:8888"
}
}
}
}Restart the client. On first use, a browser opens for Spotify authorization; the token is cached locally. Keep the client secret and token cache private. Playback needs an available Spotify Connect device, so open Spotify on the device you want to control.
Client-specific setup: Claude Desktop, Claude Code, and Codex. Use the same command and environment variables in each client's format.
Run from source
The package command above uses the published package, which may lag this README's source changes. To run the current checkout:
git clone https://github.com/jamiew/spotify-mcp.git
cd spotify-mcp
uv syncIn the config above, change command to uv and args to ["--directory", "/absolute/path/to/spotify-mcp", "run", "spotify-mcp"]. Keep the same environment variables. Without cloning, use uvx --from git+https://github.com/jamiew/spotify-mcp.git spotify-mcp.
Reauthorization: artist-follow checks need user-follow-read. Existing grants do not receive new scopes automatically. Restart and complete Spotify authorization when prompted; if access is still denied, review the app's grant in your Spotify account and reauthorize. Do not automatically delete the auth cache.
Features
28 tools, six resources (user, playback, track, playlist, artist, album), and five prompts. Tools provide typed outputs and behavior annotations; large playlist reads report progress. Playlist removal asks for confirmation where supported, reordering uses snapshot guards, and playback control attempts best-effort read-after-write confirmation, not guaranteed success.
Shortened. The full README is on GitHub.
Nothing above is checked by us. What we check is on the safety report.
Grade history
- 2026-09-19downgradeA → Bscore 83
Spotify: common questions
- Is Spotify MCP server safe?
- Mostly: it is graded B (83/100). Read the Spotify safety report
- How do I install Spotify?
- It runs on your machine. Copy the Claude Code, Cursor, VS Code or Claude Desktop config from the install section.
- Does Spotify need an API key?
- Yes. The registry entry asks for
SPOTIFY_CLIENT_ID,SPOTIFY_CLIENT_SECRET. - Is Spotify maintained?
- The last commit was 45 days ago (2026-09-20). The latest release is v0.8.1.
- What can I use instead of Spotify?
- Servers from other publishers that do the same job: Dynamoi MCP server, Network Sketcher (Local MCP) MCP server and Spotify Trends MCP server.
- How does Spotify compare with other Media MCP servers?
- safety score 83/100 (higher than 70% of 1,337 Media servers); github stars 11 (more than 88% of 715 Media servers); downloads a week 88 (more than 59% of 365 Media servers with a package). Full comparison.
Alternatives to Spotify
Same job from other publishers: the closest match first, then the best rated.
- DynamoiMusic promotion and distribution for AI agents: Spotify and YouTube ads, Smart Links, releases.not reviewedGrowingB
- Network Sketcher (Local MCP)AI-native MCP server to design and manage Cisco network diagrams (L1/L2/L3, PPT/SVG) from LLMs.not reviewedGrowingB
Spotify Trends MCPSpotify podcast and artist trends over time, with growth metrics. Free key at trendsmcp.ainot reviewedGrowingA- AdyenMCP server for Adyen Checkout API v71 — enterprise payments (iFood, Uber, Spotify in LatAm)not reviewedGrowingB