PeterAkande/spotify_mcp
If you are the rightful owner of spotify_mcp and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to dayong@mcphub.com.
The Spotify MCP Server is a comprehensive Model Context Protocol server designed for seamless Spotify operations, featuring 36 production-ready tools and FastMCP transport.
Tools
Functions exposed to the LLM to take actions
search_music
Universal music search with filters and pagination
get_categories
Browse available music categories
get_new_releases
Get new album releases
get_saved_tracks
Get user's liked tracks with pagination
get_saved_albums
Get user's saved albums
get_followed_artists
Get followed artists
get_recently_played
Get recently played tracks
get_top_items
Get user's top tracks or artists
save_tracks
Add tracks to user's library
remove_saved_tracks
Remove tracks from library
follow_artists
Follow or unfollow artists
get_user_playlists
List user's playlists with pagination
create_playlist
Create new playlists
get_playlist
Get playlist details and metadata
get_playlist_tracks
Get tracks from a playlist
add_tracks_to_playlist
Add tracks to playlists
remove_tracks_from_playlist
Remove tracks from playlists
update_playlist_details
Update playlist name, description, etc.
unfollow_playlist
Unfollow/delete playlists
get_current_playback
Get current playback state
get_devices
List available Spotify devices
start_playback
Start/resume playback with options
pause_playback
Pause current playback
next_track
Skip to next track
previous_track
Skip to previous track
seek_track
Seek to specific position
set_volume
Control playback volume
set_repeat
Set repeat mode (track, context, off)
set_shuffle
Toggle shuffle mode
transfer_playback
Transfer playback between devices
add_to_queue
Add tracks to playback queue
get_track_audio_features
Get audio features for tracks
get_audio_analysis
Get detailed audio analysis
get_artists
Get artist information
get_artist_top_tracks
Get artist's most popular tracks
get_artist_albums
Get artist's albums
get_album_tracks
Get tracks from an album
Prompts
Interactive templates invoked by user choice
No prompts
Resources
Contextual data attached and managed by the client