This repository hosts an MCP server that connects Claude to Spotify, enabling features like playback control, search, information retrieval, and queue management using the Spotipy API. This repository hosts an
This project is an MCP (Model Context Protocol) server designed to connect Claude with Spotify, leveraging the spotipy-dev API. It enables Claude to interact with Spotify for various functionalities.
Features: The server supports essential Spotify controls like starting, pausing, and skipping playback. It also allows searching for tracks, albums, artists, and playlists, as well as retrieving information about them. Furthermore, it provides the ability to manage the Spotify queue.
Configuration: Setting up requires obtaining Spotify API keys from the Spotify developer dashboard, creating an app with http://localhost:8888
as the redirect URI, and enabling the "Web Playback SDK". The project can be run locally by cloning the repository and configuring Claude to use it as an MCP server, specifying the path to the project and setting the necessary environment variables for the Spotify API keys.
Troubleshooting: The README provides troubleshooting tips, including ensuring uv
is updated, granting Claude execution permissions, and having a Spotify Premium account. It also details how to access logs for debugging.
varunneal/spotify-mcp
December 1, 2024
March 28, 2025
Python