spotify_mcp

PeterAkande/spotify_mcp

3.2

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

No resources