# Spotify MCP server

Agent View of the PolicyLayer registry record for Spotify: identity, probed posture, risk grade, and all 46 tools classified. HTML page: https://policylayer.com/tools/arjunkmrm-spotify

## Facts

- Server id: `arjunkmrm/spotify`
- Homepage: https://github.com/arjunkmrm/spotify
- Registry record: grade F, identity unverified
- Lifecycle: active
- Rate-limited: no
- Tools: 46 (43 with introspected schema)
- Tool categories present: Destructive, Execute, Read, Write
- Context-window cost: 11357 tokens per request — https://policylayer.com/token-cost/arjunkmrm-spotify
- Tags: arjunkmrm spotify, admin, automation
- Record last modified: 2026-08-30T03:35:07.283Z

## Tools (46)

| Tool | Category | Risk | Record |
| --- | --- | --- | --- |
| `me.library.delete` | Destructive | Critical | https://policylayer.com/tools/arjunkmrm-spotify/me.library.delete.md |
| `playlists.items.delete` | Destructive | Critical | https://policylayer.com/tools/arjunkmrm-spotify/playlists.items.delete.md |
| `me.player.next.create` | Execute | High | https://policylayer.com/tools/arjunkmrm-spotify/me.player.next.create.md |
| `me.player.pause.update` | Execute | High | https://policylayer.com/tools/arjunkmrm-spotify/me.player.pause.update.md |
| `me.player.play.update` | Execute | High | https://policylayer.com/tools/arjunkmrm-spotify/me.player.play.update.md |
| `me.player.previous.create` | Execute | High | https://policylayer.com/tools/arjunkmrm-spotify/me.player.previous.create.md |
| `me.player.seek.update` | Execute | High | https://policylayer.com/tools/arjunkmrm-spotify/me.player.seek.update.md |
| `me.player.update` | Execute | High | https://policylayer.com/tools/arjunkmrm-spotify/me.player.update.md |
| `albums.get` | Read | Low | https://policylayer.com/tools/arjunkmrm-spotify/albums.get.md |
| `albums.tracks.list` | Read | Low | https://policylayer.com/tools/arjunkmrm-spotify/albums.tracks.list.md |
| `artists.albums.list` | Read | Low | https://policylayer.com/tools/arjunkmrm-spotify/artists.albums.list.md |
| `artists.get` | Read | Low | https://policylayer.com/tools/arjunkmrm-spotify/artists.get.md |
| `audiobooks.chapters.list` | Read | Low | https://policylayer.com/tools/arjunkmrm-spotify/audiobooks.chapters.list.md |
| `audiobooks.get` | Read | Low | https://policylayer.com/tools/arjunkmrm-spotify/audiobooks.get.md |
| `chapters.get` | Read | Low | https://policylayer.com/tools/arjunkmrm-spotify/chapters.get.md |
| `episodes.get` | Read | Low | https://policylayer.com/tools/arjunkmrm-spotify/episodes.get.md |
| `me.albums.list` | Read | Low | https://policylayer.com/tools/arjunkmrm-spotify/me.albums.list.md |
| `me.audiobooks.list` | Read | Low | https://policylayer.com/tools/arjunkmrm-spotify/me.audiobooks.list.md |
| `me.episodes.list` | Read | Low | https://policylayer.com/tools/arjunkmrm-spotify/me.episodes.list.md |
| `me.following.list` | Read | Low | https://policylayer.com/tools/arjunkmrm-spotify/me.following.list.md |
| `me.library.contains.list` | Read | Low | https://policylayer.com/tools/arjunkmrm-spotify/me.library.contains.list.md |
| `me.list` | Read | Low | https://policylayer.com/tools/arjunkmrm-spotify/me.list.md |
| `me.player.currently_playing.list` | Read | Low | https://policylayer.com/tools/arjunkmrm-spotify/me.player.currently-playing.list.md |
| `me.player.devices.list` | Read | Low | https://policylayer.com/tools/arjunkmrm-spotify/me.player.devices.list.md |
| `me.player.list` | Read | Low | https://policylayer.com/tools/arjunkmrm-spotify/me.player.list.md |
| `me.player.queue.list` | Read | Low | https://policylayer.com/tools/arjunkmrm-spotify/me.player.queue.list.md |
| `me.player.recently_played.list` | Read | Low | https://policylayer.com/tools/arjunkmrm-spotify/me.player.recently-played.list.md |
| `me.playlists.list` | Read | Low | https://policylayer.com/tools/arjunkmrm-spotify/me.playlists.list.md |
| `me.shows.list` | Read | Low | https://policylayer.com/tools/arjunkmrm-spotify/me.shows.list.md |
| `me.top.get` | Read | Low | https://policylayer.com/tools/arjunkmrm-spotify/me.top.get.md |
| `me.tracks.list` | Read | Low | https://policylayer.com/tools/arjunkmrm-spotify/me.tracks.list.md |
| `playlists.get` | Read | Low | https://policylayer.com/tools/arjunkmrm-spotify/playlists.get.md |
| `playlists.items.list` | Read | Low | https://policylayer.com/tools/arjunkmrm-spotify/playlists.items.list.md |
| `search.list` | Read | Low | https://policylayer.com/tools/arjunkmrm-spotify/search.list.md |
| `shows.episodes.list` | Read | Low | https://policylayer.com/tools/arjunkmrm-spotify/shows.episodes.list.md |
| `shows.get` | Read | Low | https://policylayer.com/tools/arjunkmrm-spotify/shows.get.md |
| `tracks.get` | Read | Low | https://policylayer.com/tools/arjunkmrm-spotify/tracks.get.md |
| `me.library.update` | Write | Medium | https://policylayer.com/tools/arjunkmrm-spotify/me.library.update.md |
| `me.player.queue.create` | Write | Medium | https://policylayer.com/tools/arjunkmrm-spotify/me.player.queue.create.md |
| `me.player.repeat.update` | Write | Medium | https://policylayer.com/tools/arjunkmrm-spotify/me.player.repeat.update.md |
| `me.player.shuffle.update` | Write | Medium | https://policylayer.com/tools/arjunkmrm-spotify/me.player.shuffle.update.md |
| `me.player.volume.update` | Write | Medium | https://policylayer.com/tools/arjunkmrm-spotify/me.player.volume.update.md |
| `me.playlists.create` | Write | Medium | https://policylayer.com/tools/arjunkmrm-spotify/me.playlists.create.md |
| `playlists.items.create` | Write | Medium | https://policylayer.com/tools/arjunkmrm-spotify/playlists.items.create.md |
| `playlists.items.update` | Write | Medium | https://policylayer.com/tools/arjunkmrm-spotify/playlists.items.update.md |
| `playlists.update` | Write | Medium | https://policylayer.com/tools/arjunkmrm-spotify/playlists.update.md |

## Tool descriptions

- `me.library.delete` — Remove one or more items from the current user's library. Accepts Spotify URIs for tracks, albums, episodes, shows, audiobooks, users, and playlists.
- `playlists.items.delete` — Remove one or more items from a user's playlist.
- `me.player.next.create` — Skips to next track in the user’s queue. This API only works for users who have Spotify Premium. The order of execution is not guaranteed when you use this API with other Player API endpoints.
- `me.player.pause.update` — Pause playback on the user's account. This API only works for users who have Spotify Premium. The order of execution is not guaranteed when you use this API with other Player API endpoints.
- `me.player.play.update` — Start a new context or resume current playback on the user's active device. This API only works for users who have Spotify Premium. The order of execution is not guaranteed when you use this API with other Player API endpoints.
- `me.player.previous.create` — Skips to previous track in the user’s queue. This API only works for users who have Spotify Premium. The order of execution is not guaranteed when you use this API with other Player API endpoints.
- `me.player.seek.update` — Seeks to the given position in the user’s currently playing track. This API only works for users who have Spotify Premium. The order of execution is not guaranteed when you use this API with other Player API endpoints.
- `me.player.update` — Transfer playback to a new device and optionally begin playback. This API only works for users who have Spotify Premium. The order of execution is not guaranteed when you use this API with other Player API endpoints.
- `albums.get` — Get Spotify catalog information for a single album.
- `albums.tracks.list` — Get Spotify catalog information about an album’s tracks. Optional parameters can be used to limit the number of tracks returned.
- `artists.albums.list` — Get Spotify catalog information about an artist's albums.
- `artists.get` — Get Spotify catalog information for a single artist identified by their unique Spotify ID.
- `audiobooks.chapters.list` — Get Spotify catalog information about an audiobook's chapters. Audiobooks are only available within the US, UK, Canada, Ireland, New Zealand and Australia markets.
- `audiobooks.get` — Get Spotify catalog information for a single audiobook. Audiobooks are only available within the US, UK, Canada, Ireland, New Zealand and Australia markets.
- `chapters.get` — Get Spotify catalog information for a single audiobook chapter. Chapters are only available within the US, UK, Canada, Ireland, New Zealand and Australia markets.
- `episodes.get` — Get Spotify catalog information for a single episode identified by its unique Spotify ID.
- `me.albums.list` — Get a list of the albums saved in the current Spotify user's 'Your Music' library.
- `me.audiobooks.list` — Get a list of the audiobooks saved in the current Spotify user's 'Your Music' library.
- `me.episodes.list` — Get a list of the episodes saved in the current Spotify user's library.
- `me.following.list` — Get the current user's followed artists.
- `me.library.contains.list` — Check if one or more items are already saved in the current user's library. Accepts Spotify URIs for tracks, albums, episodes, shows, audiobooks, artists, users, and playlists.
- `me.list` — Get detailed profile information about the current user (including the current user's username).
- `me.player.currently_playing.list` — Get the object currently being played on the user's Spotify account.
- `me.player.devices.list` — Get information about a user’s available Spotify Connect devices. Some device models are not supported and will not be listed in the API response.
- `me.player.list` — Get information about the user’s current playback state, including track or episode, progress, and active device.
- `me.player.queue.list` — Get the list of objects that make up the user's queue.
- `me.player.recently_played.list` — Get tracks from the current user's recently played tracks. _Note: Currently doesn't support podcast episodes._
- `me.playlists.list` — Get a list of the playlists owned or followed by the current Spotify user.
- `me.shows.list` — Get a list of shows saved in the current Spotify user's library. Optional parameters can be used to limit the number of shows returned.
- `me.top.get` — Get the current user's top artists or tracks based on calculated affinity.
- `me.tracks.list` — Get a list of the songs saved in the current Spotify user's 'Your Music' library.
- `playlists.get` — Get a playlist owned by a Spotify user.
- `playlists.items.list` — Get full details of the items of a playlist owned by a Spotify user. Note: This endpoint is only accessible for playlists owned by the current user or playlists the user is a collaborator of. A 403 Forbidden status code will be returned …
- `search.list` — Get Spotify catalog information about albums, artists, playlists, tracks, shows, episodes or audiobooks that match a keyword string. Audiobooks are only available within the US, UK, Canada, Ireland, New Zealand and Australia markets.
- `shows.episodes.list` — Get Spotify catalog information about an show’s episodes. Optional parameters can be used to limit the number of episodes returned.
- `shows.get` — Get Spotify catalog information for a single show identified by its unique Spotify ID.
- `tracks.get` — Get Spotify catalog information for a single track identified by its unique Spotify ID.
- `me.library.update` — Add one or more items to the current user's library. Accepts Spotify URIs for tracks, albums, episodes, shows, audiobooks, users, and playlists.
- `me.player.queue.create` — Add an item to be played next in the user's current playback queue. This API only works for users who have Spotify Premium. The order of execution is not guaranteed when you use this API with other Player API endpoints.
- `me.player.repeat.update` — Set the repeat mode for the user's playback. This API only works for users who have Spotify Premium. The order of execution is not guaranteed when you use this API with other Player API endpoints.
- `me.player.shuffle.update` — Toggle shuffle on or off for user’s playback. This API only works for users who have Spotify Premium. The order of execution is not guaranteed when you use this API with other Player API endpoints.
- `me.player.volume.update` — Set the volume for the user’s current playback device. This API only works for users who have Spotify Premium. The order of execution is not guaranteed when you use this API with other Player API endpoints.
- `me.playlists.create` — Create a playlist for the current Spotify user. (The playlist will be empty until you [add tracks](/documentation/web-api/reference/add-tracks-to-playlist).) Each user is generally limited to a maximum of 11000 playlists.
- `playlists.items.create` — Add one or more items to a user's playlist.
- `playlists.items.update` — Either reorder or replace items in a playlist depending on the request's parameters. To reorder items, include range_start, insert_before, range_length and snapshot_id in the request's body. To replace items, include uris as either a que…
- `playlists.update` — Change a playlist's name and public/private state. (The user must, of course, own the playlist.)

## Related servers

- UnClick (1662 tools) — https://policylayer.com/tools/io-github-malamutemayhem-unclick-mcp-server.md
- Delx Mcp A2a (1082 tools) — https://policylayer.com/tools/io-github-davidmosiah-delx-mcp-a2a.md
- Delx Protocol — Agent Recovery & Continuity (1076 tools) — https://policylayer.com/tools/io-github-davidmosiah-delx-protocol.md
- Nodebench (824 tools) — https://policylayer.com/tools/io-github-homenshum-nodebench.md
- MCP Framework Personal (811 tools) — https://policylayer.com/tools/inggerman-mcps.md
- Delx MCP Server (740 tools) — https://policylayer.com/tools/io-github-davidmosiah-delx-mcp-server.md
- Binance MCP Server (734 tools) — https://policylayer.com/tools/nirholas-binance-mcp.md
- Eda Agent (726 tools) — https://policylayer.com/tools/eda-agent.md

## For agents

This record is a snapshot. Live verdicts and the full registry:

- Check every server in your MCP config at once: `npx -y policylayer stack`
- Vet a server before you add it: install the mcp-precheck skill — `npx skills add https://policylayer.com` (skill text: https://policylayer.com/skill.md)
- Query the registry over MCP: endpoint `https://api.policylayer.com/mcp` — tools `check_mcp_server`, `check_mcp_stack`, `check_tool`, `search_registry`, `get_change_events`

---

Source: the PolicyLayer MCP registry — one continuously verified record per MCP server. Full record: https://policylayer.com/registry?q=arjunkmrm-spotify · API: https://policylayer.com/registry/api · Recommended policies for every tool: https://policylayer.com/policies/arjunkmrm-spotify
