MCP Servers / other / MCP Claude Spotify

MCP Claude Spotify

JSON →
httpnone36other

An integration for Claude Desktop to interact with Spotify using the Model Context Protocol (MCP).

Install
How to run this server
[ { "cmd": "npx -y @smithery/cli", "imports": [] } ]
server path: mcp-claude-spotify
Tools
What this server exposes
search_tracks
Search for tracks on Spotify
get_track
Get details about a specific track
get_album
Get details about a specific album
get_artist
Get details about a specific artist
get_playlist
Get details about a specific playlist
get_user_playlists
Get the current user's playlists
get_user_top_tracks
Get the current user's top tracks
get_user_top_artists
Get the current user's top artists
get_recommendations
Get track recommendations based on seed tracks, artists, or genres
get_new_releases
Get new album releases
get_featured_playlists
Get featured playlists
get_categories
Get Spotify categories
get_category_playlists
Get playlists for a specific category
get_audio_features
Get audio features for a track
get_audio_analysis
Get audio analysis for a track
get_track_popularity
Get popularity of a track
get_artist_albums
Get albums by a specific artist
get_artist_top_tracks
Get top tracks by a specific artist
get_artist_related_artists
Get related artists for a specific artist
get_album_tracks
Get tracks from a specific album
get_playlist_tracks
Get tracks from a specific playlist
create_playlist
Create a new playlist for the current user
add_tracks_to_playlist
Add tracks to a playlist
remove_tracks_from_playlist
Remove tracks from a playlist
reorder_playlist_tracks
Reorder tracks in a playlist
update_playlist_details
Update playlist name and description
follow_playlist
Follow a playlist
unfollow_playlist
Unfollow a playlist
check_if_user_follows_playlist
Check if the current user follows a playlist
get_user_profile
Get the current user's profile
get_user_saved_tracks
Get the current user's saved tracks
save_tracks_for_user
Save tracks for the current user
remove_saved_tracks_for_user
Remove saved tracks for the current user
check_user_saved_tracks
Check if tracks are saved for the current user
get_user_saved_albums
Get the current user's saved albums
save_albums_for_user
Save albums for the current user
remove_saved_albums_for_user
Remove saved albums for the current user
check_user_saved_albums
Check if albums are saved for the current user
get_user_followed_artists
Get the current user's followed artists
follow_artists_or_users
Follow artists or users
unfollow_artists_or_users
Unfollow artists or users
check_if_user_follows_artists_or_users
Check if the current user follows artists or users
get_available_genre_seeds
Get available genre seeds for recommendations
get_playback_state
Get the current playback state
get_currently_playing
Get the currently playing track
start_playback
Start or resume playback
pause_playback
Pause playback
next_track
Skip to the next track
previous_track
Skip to the previous track
seek_to_position
Seek to a position in the current track
set_repeat_mode
Set the repeat mode
set_volume
Set the playback volume
toggle_shuffle
Toggle shuffle mode
get_available_devices
Get available playback devices
transfer_playback
Transfer playback to a different device
get_queue
Get the current playback queue
add_to_queue
Add a track to the playback queue
Configuration
Environment & auth
authnone
envSPOTIFY_CLIENT_ID
envSPOTIFY_CLIENT_SECRET
Resources
MCP Claude Spotify — MCP Server · libregistry