Spotify MCP Server

by marcelmarais• 491•• Scanned•Claim this listing•Request removal

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

Scanned
Full scan at cb8e402 · Nov 5, 2026
Scanned Builds Boots No undeclared egress Reproducible
Static code scanpass
Secrets scanpass
Dependency audit1 known vulnerabilitiespass
Manifestnonewarn
Buildpass
Boot & handshake31 toolspass
Network egresspass
Reproducible (×3)pass

Findings (2)

  • low
    @hono/node-server@1.19.17: 1 known vulnerability
    GHSA-rmxm-3fg6-px4f
    package-lock.json
  • low
    No manifest declaring network access and environment variables (agent.json)

Network activity

During install
registry.npmjs.org
While running
No connections

Tools exposed (31)

  • searchSpotify

    Search 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.

  • getNowPlaying

    Get information about the currently playing track on Spotify, including device and volume info

  • getMyPlaylists

    Get a list of the current user's playlists on Spotify

  • getPlaylistTracks

    Get a list of tracks in a Spotify playlist

  • getRecentlyPlayed

    Get a list of recently played tracks on Spotify

  • getUsersSavedTracks

    Get a list of tracks saved in the user's "Liked Songs" library

  • removeUsersSavedTracks

    Remove one or more tracks from the user's "Liked Songs" library (max 40 per request)

  • getQueue

    Get a list of the currently playing track and the next items in your Spotify queue

  • getAvailableDevices

    Get information about the user's available Spotify Connect devices

  • getTopTracks

    Get the current user's top (most-played) tracks over a given time range. This is the closest thing Spotify exposes to listening statistics.

  • getTopArtists

    Get the current user's top (most-played) artists over a given time range. This is the closest thing Spotify exposes to listening statistics.

  • getFollowedArtists

    Get the artists the current user follows. Unlike getTopArtists, this reflects artists the user chose to follow rather than listening history.

  • playMusic

    Start 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.

  • pausePlayback

    Pause Spotify playback on the active device

  • skipToNext

    Skip to the next track in the current Spotify playback queue

  • skipToPrevious

    Skip to the previous track in the current Spotify playback queue

  • createPlaylist

    Create a new playlist on Spotify

  • addTracksToPlaylist

    Add tracks or podcast episodes to a Spotify playlist. Accepts Spotify track IDs, episode IDs, or full Spotify URIs (e.g. spotify:episode:xxx).

  • resumePlayback

    Resume Spotify playback on the active device

  • addToQueue

    Add 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

  • setVolume

    Set the playback volume to a specific percentage (0-100). Requires Spotify Premium.

  • adjustVolume

    Adjust the playback volume up or down by a relative amount. Use positive values to increase, negative to decrease. Requires Spotify Premium.

  • getAlbums

    Get detailed information about one or more albums by their Spotify IDs

  • getAlbumTracks

    Get tracks from a specific album with pagination support

  • saveOrRemoveAlbumForUser

    Save or remove albums from the user's "Your Music" library

  • checkUsersSavedAlbums

    Check if albums are saved in the user's "Your Music" library

  • getPlaylist

    Get details of a specific Spotify playlist including tracks count, description and owner

  • updatePlaylist

    Update the details of a Spotify playlist (name, description, public/private, collaborative)

  • removeTracksFromPlaylist

    Remove one or more tracks from a Spotify playlist (max 100 tracks per request)

  • reorderPlaylistItems

    Reorder a range of tracks within a Spotify playlist by moving them to a new position

  • unfollowPlaylist

    Remove 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.

NameStarsLicenceLast updatedScan
Spotify MCP Server (this page)
marcelmarais
491MITOct 28, 2026Scanned, no flagged issues
Github MCP Server
github
34kMITOct 30, 2026Scanned, no flagged issues
Fastapi MCP
tadata-org
12kMITNov 24, 2025Scanned, no flagged issues
GhidraMCP
LaurieWired
12kApache-2.0Oct 10, 2026Scanned, no flagged issues
MCP Go
mark3labs
9.2kMITOct 30, 2026Scanned, no flagged issues
Git MCP
idosal
8.5kApache-2.0May 8, 2026Scanned, no flagged issues