Spotify
STDIOControl Spotify playback through API integration with Claude
Control Spotify playback through API integration with Claude
MCP server connecting Claude with Spotify. This fork of varunneal/spotify-mcp adds smart-batching tools and advanced playlist features that optimize API usage.
http://localhost:8888git clone https://github.com/jamiew/spotify-mcp.git cd spotify-mcp uv sync
Add to Claude Desktop config (~/Library/Application Support/Claude/claude_desktop_config.json):
"spotify": { "command": "uv", "args": ["--directory", "/path/to/spotify-mcp", "run", "spotify-mcp"], "env": { "SPOTIFY_CLIENT_ID": "YOUR_CLIENT_ID", "SPOTIFY_CLIENT_SECRET": "YOUR_CLIENT_SECRET", "SPOTIFY_REDIRECT_URI": "http://localhost:8888" } }
Requirements: Spotify Premium account, uv >= 0.54
Built with FastMCP framework featuring 13 focused tools, type-safe APIs, and comprehensive test coverage.
Debug with MCP Inspector:
npx @modelcontextprotocol/inspector uv --directory /path/to/spotify_mcp run spotify-mcp