MCP.Market

Spotify MCP server

by jamiew·io.github.jamiew/spotify-mcp·v0.8.1·11 stars

MCP server connecting LLMs to Spotify, with smart-batching and large-playlist tools

B83/100grade B
What users say
No reviews yet
Be the first
Safety scan
B83/100

not scanned yet

Adoption
Growing

11 stars88 downloads/wk

Reviews

Write one

Nobody 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.

Not scanned yet. New listings are scanned within a day or two of arriving.

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
Add to Cursor

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.

  1. Create an app in the Spotify developer dashboard.
  2. Register http://127.0.0.1:8888 as its redirect URI, exactly as written.
  3. 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 sync

In 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.

  • Dynamoi
    Music promotion and distribution for AI agents: Spotify and YouTube ads, Smart Links, releases.
    B
  • Network Sketcher (Local MCP)
    AI-native MCP server to design and manage Cisco network diagrams (L1/L2/L3, PPT/SVG) from LLMs.
    B
  • Spotify Trends MCP
    Spotify podcast and artist trends over time, with growth metrics. Free key at trendsmcp.ai
    A
  • Adyen
    MCP server for Adyen Checkout API v71 — enterprise payments (iFood, Uber, Spotify in LatAm)
    B