About spotify-mcp-py
spotify-mcp-py is an MCP server published by argotdev in the Content category.
Six months or more without a commit doesn't mean the server is broken, but check the open issues before depending on it in production.
Install
git clone https://github.com/argotdev/spotify-mcp-pyThis server has no ConduID identity, so agent calls to it are not receipted. Pin the version you install and review the source before granting it credentials.
Tools (14)
get_albumGet album details
Parameters not published.
get_artistGet artist details
Parameters not published.
get_artist_top_tracksGet artist's top tracks
Parameters not published.
get_current_userGet user profile
Parameters not published.
get_playlistGet playlist details
Parameters not published.
get_recently_playedGet recently played tracks
Parameters not published.
get_trackGet track details
Parameters not published.
get_user_playlistsGet user's playlists
Parameters not published.
get_user_top_artistsGet user's top artists
Parameters not published.
get_user_top_tracksGet user's top tracks
Parameters not published.
Show all 14 tools
search_albumsSearch for albums
Parameters not published.
search_artistsSearch for artists
Parameters not published.
search_playlistsSearch for playlists
Parameters not published.
search_tracksSearch for tracks
Parameters not published.
Ask AI
Ask AI about spotify-mcp-py
Powered by Claude · Grounded in docs
Security checks
- ✓README presentThe repository ships documentation.
5 checks have not been run yet.
README
Spotify MCP Server (Python)
MCP server for Spotify integration using PKCE authentication.
Features
- PKCE authentication (no client secret needed)
- Automatic token caching and refresh
- 14 Spotify tools for search, user data, and more
Installation
cd spotify-mcp-py
pip install -e .
Setup
-
Create Spotify App at https://developer.spotify.com/dashboard:
- Add redirect URI:
http://127.0.0.1:8888/callback - Copy your Client ID
- Add redirect URI:
-
Configure Claude Desktop at
~/Library/Application Support/Claude/claude_desktop_config.json:
{
"mcpServers": {
"spotify": {
"command": "python",
"args": [
"-m",
"spotify_mcp.server"
],
"env": {
"SPOTIFY_CLIENT_ID": "your_client_id_here"
}
}
}
}
- Restart Claude Desktop - browser will open for Spotify login on first use
Available Tools
search_tracks- Search for tracksget_track- Get track detailssearch_artists- Search for artistsget_artist- Get artist detailsget_artist_top_tracks- Get artist's top trackssearch_albums- Search for albumsget_album- Get album detailssearch_playlists- Search for playlistsget_playlist- Get playlist detailsget_current_user- Get user profileget_user_playlists- Get user's playlistsget_user_top_tracks- Get user's top tracksget_user_top_artists- Get user's top artistsget_recently_played- Get recently played tracks
Token Cache
Tokens are cached in ~/.spotify-mcp/token-cache.json and automatically refreshed.
README copy captured when this server was indexed; it may lag the repository. The original is authoritative.