akutishevsky avatar

Spotify

akutishevsky/spotify-mcp

This one gives Claude direct access to the Spotify Web API, so you can build workflows that search albums, pull artist metadata, manage playlists, or control playback without writing your own integration. It covers the full API surface, meaning you get read access to catalog data plus write operations like creating playlists or queueing tracks. Reach for it when you're building music discovery tools, playlist generators, or anything that needs to bridge conversational interfaces with Spotify's ecosystem. The streamable HTTP transport keeps things simple for remote deployments.

tools
15
transport
HTTP
last updated
Mar 5, 2026

Tools

15 tools

Public tool metadata for what this MCP can expose to an agent.

track.statsGet stream count and metadata for a Spotify track. Returns title, artist, total play count, duration in ms, content rating, track number, album info, and artist info.1 params

Get stream count and metadata for a Spotify track. Returns title, artist, total play count, duration in ms, content rating, track number, album info, and artist info.

Parameters* required
track_idstring
Spotify ID (22 alphanumeric characters)
album.statsGet album statistics with per-track stream counts. Returns album name, type, release date, label, copyright, cover art, per-track stream counts and durations, and related albums.1 params

Get album statistics with per-track stream counts. Returns album name, type, release date, label, copyright, cover art, per-track stream counts and durations, and related albums.

Parameters* required
album_idstring
Spotify ID (22 alphanumeric characters)
artist.statsGet artist statistics including monthly listeners and top tracks. Returns monthly listeners, follower count, world rank, top 5 listener cities, top 10 tracks with stream counts, biography, external links, albums, singles, and verified status.1 params

Get artist statistics including monthly listeners and top tracks. Returns monthly listeners, follower count, world rank, top 5 listener cities, top 10 tracks with stream counts, biography, external links, albums, singles, and verified status.

Parameters* required
artist_idstring
Spotify ID (22 alphanumeric characters)
searchSearch Spotify for artists, albums, tracks, and playlists. Returns matching results across all types. Track results include current stream counts.1 params

Search Spotify for artists, albums, tracks, and playlists. Returns matching results across all types. Track results include current stream counts.

Parameters* required
qstring
Search query, e.g. 'Arctic Monkeys'
artist.getGet metadata for one or more artists in a single request. Returns artist names, images, genres, and follower counts.1 params

Get metadata for one or more artists in a single request. Returns artist names, images, genres, and follower counts.

Parameters* required
idsstring
Comma-separated Spotify IDs (22 alphanumeric characters each)
artist.overviewGet overview data for an artist. Returns detailed artist profile including biography, images, top tracks, discography summary, and related artists.1 params

Get overview data for an artist. Returns detailed artist profile including biography, images, top tracks, discography summary, and related artists.

Parameters* required
artist_idstring
Spotify ID (22 alphanumeric characters)
artist.albumsGet all albums in an artist's discography, paginated. Returns album names, IDs, types, release dates, and cover art.3 params

Get all albums in an artist's discography, paginated. Returns album names, IDs, types, release dates, and cover art.

Parameters* required
artist_idstring
Spotify ID (22 alphanumeric characters)
limitinteger
Max results to returndefault: 100
offsetinteger
Pagination offsetdefault: 0
artist.singlesGet all singles in an artist's discography, paginated. Returns single names, IDs, release dates, and cover art.3 params

Get all singles in an artist's discography, paginated. Returns single names, IDs, release dates, and cover art.

Parameters* required
artist_idstring
Spotify ID (22 alphanumeric characters)
limitinteger
Max results to returndefault: 100
offsetinteger
Pagination offsetdefault: 0
artist.relatedGet artists similar to the given artist. Returns a list of related artists with their names, IDs, images, and follower counts.1 params

Get artists similar to the given artist. Returns a list of related artists with their names, IDs, images, and follower counts.

Parameters* required
artist_idstring
Spotify ID (22 alphanumeric characters)
album.getGet metadata for one or more albums in a single request. Returns album names, artists, release dates, track listings, and cover art.1 params

Get metadata for one or more albums in a single request. Returns album names, artists, release dates, track listings, and cover art.

Parameters* required
idsstring
Comma-separated Spotify IDs (22 alphanumeric characters each)
track.getGet metadata for one or more tracks in a single request. Returns track names, artists, albums, durations, and preview URLs.1 params

Get metadata for one or more tracks in a single request. Returns track names, artists, albums, durations, and preview URLs.

Parameters* required
idsstring
Comma-separated Spotify IDs (22 alphanumeric characters each)
track.previewGet preview audio URL for a Spotify track. Returns a short preview URL that can be used to listen to a snippet of the track.1 params

Get preview audio URL for a Spotify track. Returns a short preview URL that can be used to listen to a snippet of the track.

Parameters* required
track_idstring
Spotify ID (22 alphanumeric characters)
playlist.getGet metadata for a Spotify playlist. Returns playlist name, description, owner, follower count, and cover image.1 params

Get metadata for a Spotify playlist. Returns playlist name, description, owner, follower count, and cover image.

Parameters* required
playlist_idstring
Spotify ID (22 alphanumeric characters)
playlist.tracksGet tracks in a Spotify playlist, paginated. Returns track names, artists, albums, durations, and add dates.3 params

Get tracks in a Spotify playlist, paginated. Returns track names, artists, albums, durations, and add dates.

Parameters* required
limitinteger
Max results to returndefault: 100
offsetinteger
Pagination offsetdefault: 0
playlist_idstring
Spotify ID (22 alphanumeric characters)
playlist.permissionsGet permissions for a Spotify playlist. Returns whether the playlist is collaborative, public, and who can modify it.1 params

Get permissions for a Spotify playlist. Returns whether the playlist is collaborative, public, and who can modify it.

Parameters* required
playlist_idstring
Spotify ID (22 alphanumeric characters)

Sponsors

Readme

Details

Repository
github.com/akutishevsky/spotify-mcp
Category
Media & Entertainment
Transport
HTTP
Registry
MCP registry, active

More from akutishevsky

Related Media & Entertainment MCP servers

View all
1miller-joe avatarYoutube Mcpmiller-joe/youtube-mcpMCP server for YouTube creator-ops with a ComfyUI bridge for AI thumbnail generation.0stars
2ai avatarRemote Cameramoda.ai/remote-cameraCapture photos remotely from mobile devices via S3-backed upload URLs0stars
3teamsincetoday avatarPodcast Commerce Mcpteamsincetoday/podcast-commerce-mcpExtract product mentions from podcast transcripts with affiliate signals. Free tier 200/day.0stars
4enescinr avatarTwitterenescinr/twitter-mcpA Model Context Protocol server allows to interact with Twitter, enabling posting tweets and searching Twitter.392stars
5trendsmcp-ai avatarX (Twitter) Trends MCPtrendsmcp-ai/trends-mcpTwitter (X) trends over time, with growth for any keyword. Free key at trendsmcp.ai47stars
6cifero74 avatarMcp Apple Musiccifero74/mcp-apple-musicApple Music MCP server — search catalog, manage playlists, and access your library via Claude.45stars