What is MCP project to connect Claude with Spotify.?
spotify-mcp is an MCP server project designed to connect Claude with Spotify. It allows users to start, pause, and skip playback, search for tracks, albums, artists, and playlists, get information about various Spotify entities, and manage playlists and the Spotify queue.
Documentation
spotify-mcp MCP server
MCP project to connect Claude with Spotify. Built on top of spotipy-dev's API.
Please open an issue if you can't get this MCP working. Here are some tips:
Make sure uv is updated. I recommend version >=0.54.
Make sure claude has execution permisisons for the project: chmod -R 755.
Ensure you have Spotify premium (needed for running developer API).
This MCP will emit logs to std err (as specified in the MCP) spec. On Mac the Claude Desktop app should emit these logs
to ~/Library/Logs/Claude.
On other platforms you can find logs here.
You can launch the MCP Inspector via npm with this command:
npx @modelcontextprotocol/inspector uv --directory /path/to/spotify_mcp run spotify-mcp
Upon launching, the Inspector will display a URL that you can access in your browser to begin debugging.
TODO
Unfortunately, a bunch of cool features have now been deprecated
from the Spotify API. Most new features will be relatively minor or for the health of the project:
tests.
adding API support for managing playlists.
adding API support for paginated search results/playlists/albums.
PRs appreciated! Thanks to @jamiew, @davidpadbury, @manncodes, @hyuma7, @aanurraj, and others for contributions.