Spotify MCP Server
Lightweight MCP server for Spotify
Spotify MCP Server is an open-source mcp server by marcelmarais, written mainly in TypeScript, with 491 GitHub stars and the MIT license. Its code was last updated Oct 28, 2026.
Scan summary: scanned Nov 5, 2026 at commit cb8e402. No capabilities flagged by our checks. Scan policy
cb8e402 · Nov 5, 2026Findings (2)
- lowLow. Minor, or common in normal tools. Shown for information.@hono/node-server@1.19.17: 1 known vulnerabilityGHSA-rmxm-3fg6-px4f
package-lock.json - lowLow. Minor, or common in normal tools. Shown for information.No manifest declaring network access and environment variables (agent.json)
Network activity
Tools exposed (31)
searchSpotifySearch for tracks, albums, artists, playlists, podcast episodes, or shows on Spotify. For episodes and shows, the query matches against title, description, and publisher. Use type "episode" to find individual podcast episodes by topic or guest name, and type "show" to find podcast series.
getNowPlayingGet information about the currently playing track on Spotify, including device and volume info
getMyPlaylistsGet a list of the current user's playlists on Spotify
getPlaylistTracksGet a list of tracks in a Spotify playlist
getRecentlyPlayedGet a list of recently played tracks on Spotify
getUsersSavedTracksGet a list of tracks saved in the user's "Liked Songs" library
removeUsersSavedTracksRemove one or more tracks from the user's "Liked Songs" library (max 40 per request)
getQueueGet a list of the currently playing track and the next items in your Spotify queue
getAvailableDevicesGet information about the user's available Spotify Connect devices
getTopTracksGet the current user's top (most-played) tracks over a given time range. This is the closest thing Spotify exposes to listening statistics.
getTopArtistsGet the current user's top (most-played) artists over a given time range. This is the closest thing Spotify exposes to listening statistics.
getFollowedArtistsGet the artists the current user follows. Unlike getTopArtists, this reflects artists the user chose to follow rather than listening history.
playMusicStart playing a Spotify track, album, artist, or playlist. Pass a Spotify URI (e.g. spotify:track:xxx, spotify:album:xxx) via "uri". For albums/playlists you can also use "context_uri". Device is selected automatically — "deviceId" or "device_id" are optional.
pausePlaybackPause Spotify playback on the active device
skipToNextSkip to the next track in the current Spotify playback queue
skipToPreviousSkip to the previous track in the current Spotify playback queue
createPlaylistCreate a new playlist on Spotify
addTracksToPlaylistAdd tracks or podcast episodes to a Spotify playlist. Accepts Spotify track IDs, episode IDs, or full Spotify URIs (e.g. spotify:episode:xxx).
resumePlaybackResume Spotify playback on the active device
addToQueueAdd items to the end of the playback queue, in order, without interrupting what is playing. Pass `trackIds` to queue several tracks or episodes in one call, or `type` + `id` (or `uri`) for a single track/episode or a whole album or playlist, which is expanded into its tracks. Queues at most 100 item
setVolumeSet the playback volume to a specific percentage (0-100). Requires Spotify Premium.
adjustVolumeAdjust the playback volume up or down by a relative amount. Use positive values to increase, negative to decrease. Requires Spotify Premium.
getAlbumsGet detailed information about one or more albums by their Spotify IDs
getAlbumTracksGet tracks from a specific album with pagination support
saveOrRemoveAlbumForUserSave or remove albums from the user's "Your Music" library
checkUsersSavedAlbumsCheck if albums are saved in the user's "Your Music" library
getPlaylistGet details of a specific Spotify playlist including tracks count, description and owner
updatePlaylistUpdate the details of a Spotify playlist (name, description, public/private, collaborative)
removeTracksFromPlaylistRemove one or more tracks from a Spotify playlist (max 100 tracks per request)
reorderPlaylistItemsReorder a range of tracks within a Spotify playlist by moving them to a new position
unfollowPlaylistRemove a playlist from the current user's library (unfollow). Note: Spotify does not allow permanent deletion of playlists via the API.
Automated result for the commit shown. See our scan policy. View the scan log
Maintainers can claim the listing to rescan, or dispute a result.
Spotify MCP Server alternatives
View more →Similar mcp servers in Other, ranked by GitHub stars. Compare licence, recent activity and scan status before you choose.
| Name | Stars | Licence | Last updated | Scan |
|---|---|---|---|---|
| Spotify MCP Server (this page) marcelmarais | 491 | MIT | Oct 28, 2026 | Scanned, no flagged issues |
| Github MCP Server github | 34k | MIT | Oct 30, 2026 | Scanned, no flagged issues |
| Fastapi MCP tadata-org | 12k | MIT | Nov 24, 2025 | Scanned, no flagged issues |
| GhidraMCP LaurieWired | 12k | Apache-2.0 | Oct 10, 2026 | Scanned, no flagged issues |
| MCP Go mark3labs | 9.2k | MIT | Oct 30, 2026 | Scanned, no flagged issues |
| Git MCP idosal | 8.5k | Apache-2.0 | May 8, 2026 | Scanned, no flagged issues |