Spotify MCP
Controls Spotify playback, searches music, and manages playlists via OAuth, requiring a Spotify Premium account.
Delv Safety Grade: C
Score 58/100 · assessed 2026-04-18
This community-built Spotify controller uses OAuth to manage playback and playlists through the official Spotify Web API. The maintainer appears to be a solo developer with limited GitHub activity, creating bus factor concerns. The server requires OAuth credentials (client ID, secret, redirect URI) which users must obtain from Spotify's developer dashboard. Permissions are reasonably scoped to music control operations via a legitimate API, though playlist management does involve write access. The supply chain is weak: no npm package exists, requiring users to clone and build from source with custom npm scripts. Documentation appears basic but functional. The OAuth flow mitigates some risk by keeping credentials user-controlled, but the manual build process and single maintainer reduce confidence. No security incidents are known. Suitable for users comfortable with OAuth setup and source builds, but lacks the polish and verification of packaged solutions.
Green flags
- Uses official Spotify Web API with standard OAuth 2.0 flow
- Scoped to music operations only, no filesystem or shell access
- Open source repository allows code inspection
- Requires user-controlled Spotify developer credentials
- No known security incidents or malicious behaviour
Red flags
- Solo maintainer with limited public GitHub activity
- No npm package; requires manual clone and build from source
- OAuth secrets stored in environment variables without key management
- Sparse documentation on security best practices for credential handling
- No apparent code review or security audit history
Permissions requested
Install
npm install && npm run build
SPOTIFY_CLIENT_IDSPOTIFY_CLIENT_SECRETSPOTIFY_REDIRECT_URIReview
Install this if you're a Spotify Premium user who spends hours in Claude Desktop and hates alt-tabbing to control playback. Skip it if you're on the free tier, don't use Claude Desktop daily, or prefer dedicated music apps. It does one thing well: keeps your music workflow inside your AI assistant.
Good at
- Proper OAuth authentication means no API key limits or token expiry headaches.
- Playback control and playlist management work reliably without leaving Claude Desktop.
- Now Playing queries are genuinely useful for capturing tracks mid-workflow.
- Standard npm build process, no exotic dependencies.
Watch out
- Requires Spotify Premium, which locks out free-tier users entirely.
- Manual OAuth setup with redirect URI configuration adds friction compared to simpler MCP servers.
- Community project from a single maintainer, so long-term support isn't guaranteed.
- Music discovery features are basic. You're better off using Spotify's own recommendations.
Use cases
- music playback control
- playlist curation
- Now Playing queries
- music discovery
Getting started
Works with
Similar MCPs
- DaVinci Resolve MCPFull coverage of the DaVinci Resolve scripting API so agents can drive timelines, edits, colour grading, and media management via Claude.
- Free Will MCPExperimental tools that let an AI give itself prompts, ignore user requests, or go to sleep, for studying autonomy.
- Godot MCPInteracts with the Godot game engine for scene editing, running, debugging, and project management.
- QGIS MCPConnects QGIS Desktop to Claude for prompt-assisted project creation, layer loading, and code execution.