Spotify Web API MCP: playback, library, playlists, search, podcasts. Not affiliated with Spotify.
Dedotto dai trasporti dichiarati da questo annuncio (stdio). Un client che non compare qui non è escluso — semplicemente Forge non è in grado di confermarlo.
La verifica conferma l’identità del publisher (la proprietà del repo), non la sicurezza del codice. L’analisi di sicurezza copre i CVE noti e gli script di installazione sospetti.
Letto dal codice che npm distribuisce davvero, al momento dell’analisi. Il pacchetto non è mai stato eseguito. Gli strumenti registrati dinamicamente a runtime, o nascosti in codice impacchettato o minificato, possono sfuggire — quindi questo è un limite inferiore della superficie di strumenti, non un censimento completo.
list_accountsList every local account this server can act as, and which one it is acting as now.List every local account this server can act as, and which one it is acting as now.
Per questo strumento non è stato pubblicato alcuno schema di input.
switch_accountChange which registered account this session acts as. Takes effect for every subsequent callChange which registered account this session acts as. Takes effect for every subsequent call
Per questo strumento non è stato pubblicato alcuno schema di input.
listening_streaksCompute consecutive-day listening streaks from recently-played history (up to 150 items, or max_items if lower). Quota: GET /me/player/recently-played cursor walk, one call per 50 items.Compute consecutive-day listening streaks from recently-played history (up to 150 items, or max_items if lower). Quota: GET /me/player/recently-played cursor walk, one call per 50 items.
Per questo strumento non è stato pubblicato alcuno schema di input.
top_artists_by_rangeTop artists per time window; with time_range 'all' (default) also reports short_term↔long_term rank deltas for artists present in both. Quota: up to 3× GET /me/top/artists.Top artists per time window; with time_range 'all' (default) also reports short_term↔long_term rank deltas for artists present in both. Quota: up to 3× GET /me/top/artists.
Per questo strumento non è stato pubblicato alcuno schema di input.
taste_shift_reportCompare short_term vs long_term top artists+tracks: rising/falling + Jaccard similarity, null when both windows of a domain are empty (not enough data). Quota: 4× GET /me/top/*.Compare short_term vs long_term top artists+tracks: rising/falling + Jaccard similarity, null when both windows of a domain are empty (not enough data). Quota: 4× GET /me/top/*.
Per questo strumento non è stato pubblicato alcuno schema di input.
listening_reportAggregate listening report: compares your top tracks between two time windows (rising / constant / fading), plus era histogram, discovery ratio, repeat overlap with recently played, and hour-of-day bucketsAggregate listening report: compares your top tracks between two time windows (rising / constant / fading), plus era histogram, discovery ratio, repeat overlap with recently played, and hour-of-day buckets
Per questo strumento non è stato pubblicato alcuno schema di input.
verify_receiptNessuna descrizione pubblicataQuesto strumento non ha pubblicato alcuna descrizione. Forge non se la inventa.
get_artist_discographyGet filtered discography for an artist (GET /artists/{id}/albums with album-type filtering)Get filtered discography for an artist (GET /artists/{id}/albums with album-type filtering)
Per questo strumento non è stato pubblicato alcuno schema di input.
resolve_artistResolve an artist name or URI to a Spotify artist ID via searchResolve an artist name or URI to a Spotify artist ID via search
Per questo strumento non è stato pubblicato alcuno schema di input.
save_artist_new_releasesFind new releases for an artist and save unsaved albums to Your Library (diffs against /me/library/contains)Find new releases for an artist and save unsaved albums to Your Library (diffs against /me/library/contains)
Per questo strumento non è stato pubblicato alcuno schema di input.
watch_artistsAdd artists to a watchlist sidecar for new-release polling. File ~/.spotify-mcp/artist-watchlist.json (SPOTIFY_MCP_DATA_DIR overrides); a failed write is reported, not swallowed.Add artists to a watchlist sidecar for new-release polling. File ~/.spotify-mcp/artist-watchlist.json (SPOTIFY_MCP_DATA_DIR overrides); a failed write is reported, not swallowed.
Per questo strumento non è stato pubblicato alcuno schema di input.
check_artist_releasesCheck watched artists for new releases since last check (or within lookback_days).Check watched artists for new releases since last check (or within lookback_days).
Per questo strumento non è stato pubblicato alcuno schema di input.
artist_release_digestShow a digest of new releases since the last check for a watchlist.Show a digest of new releases since the last check for a watchlist.
Per questo strumento non è stato pubblicato alcuno schema di input.
list_all_chaptersList every chapter of an audiobook in one table (index, name, duration, resume point). Walks all pages of the chapters endpoint, unlike the ~18-chapter app limit, but stops at the fetch-all cap: a capped result is a PREFIX of the book, flagged truncated_by_cap=true.List every chapter of an audiobook in one table (index, name, duration, resume point). Walks all pages of the chapters endpoint, unlike the ~18-chapter app limit, but stops at the fetch-all cap: a capped result is a PREFIX of the book, flagged truncated_by_cap=true.
Per questo strumento non è stato pubblicato alcuno schema di input.
jump_to_chapterStart playing a specific audiobook chapter (1-based number) by resuming the audiobook context at that chapter. Use dry_run to preview without touching playback.Start playing a specific audiobook chapter (1-based number) by resuming the audiobook context at that chapter. Use dry_run to preview without touching playback.
Per questo strumento non è stato pubblicato alcuno schema di input.
where_was_iOrient yourself in an audiobook: matches current playback against the fetched chapter list (fetch-all cap may bound it) and reports which chapter you are on, how far into it, and how much listening time is left in that fetched prefix.Orient yourself in an audiobook: matches current playback against the fetched chapter list (fetch-all cap may bound it) and reports which chapter you are on, how far into it, and how much listening time is left in that fetched prefix.
Per questo strumento non è stato pubblicato alcuno schema di input.
get_audiobookNessuna descrizione pubblicataQuesto strumento non ha pubblicato alcuna descrizione. Forge non se la inventa.
get_audiobook_chaptersNessuna descrizione pubblicataQuesto strumento non ha pubblicato alcuna descrizione. Forge non se la inventa.
get_chapterNessuna descrizione pubblicataQuesto strumento non ha pubblicato alcuna descrizione. Forge non se la inventa.
get_saved_audiobooksList the audiobooks saved in the current user's Spotify library. Requires the user-library-read scope.List the audiobooks saved in the current user's Spotify library. Requires the user-library-read scope.
Per questo strumento non è stato pubblicato alcuno schema di input.
clean_backup_artifactsDelete the NON-library files sharing SPOTIFY_MCP_BACKUP_DIR with your library backups: closed listening sessionsDelete the NON-library files sharing SPOTIFY_MCP_BACKUP_DIR with your library backups: closed listening sessions
Per questo strumento non è stato pubblicato alcuno schema di input.
delete_backupprivilegiatoDelete one library backup file (and its metadata sidecar) from SPOTIFY_MCP_BACKUP_DIR. Irreversible — the library rows in the file cannot be recovered from anywhere else. Destructive and confirmation-gated: dry_run defaults to true, and executing is refused when the client cannot prompt (SPOTIFY_MC…Delete one library backup file (and its metadata sidecar) from SPOTIFY_MCP_BACKUP_DIR. Irreversible — the library rows in the file cannot be recovered from anywhere else. Destructive and confirmation-gated: dry_run defaults to true, and executing is refused when the client cannot prompt (SPOTIFY_MC…
Per questo strumento non è stato pubblicato alcuno schema di input.
backup_librarySnapshot your ENTIRE library to a local JSON file (read-only against Spotify): liked tracks, saved albums/shows/episodes/audiobooks, followed artists, and every playlist with its items. Walks capped at SPOTIFY_MCP_FETCH_ALL_CAP (500/category) and each playlist at SPOTIFY_MCP_PLAYLIST_ITEMS_CAP (500…Snapshot your ENTIRE library to a local JSON file (read-only against Spotify): liked tracks, saved albums/shows/episodes/audiobooks, followed artists, and every playlist with its items. Walks capped at SPOTIFY_MCP_FETCH_ALL_CAP (500/category) and each playlist at SPOTIFY_MCP_PLAYLIST_ITEMS_CAP (500…
Per questo strumento non è stato pubblicato alcuno schema di input.
list_backupsList complete and partial library backups (newest first) using bounded metadata sidecar reads, with a bounded prefix fallback for legacy snapshots. Expires snapshots past SPOTIFY_MCP_BACKUP_RETENTION_DAYS (default 30, 0 disables) and reports what it removed, plus the store envelope (dir_bytes, olde…List complete and partial library backups (newest first) using bounded metadata sidecar reads, with a bounded prefix fallback for legacy snapshots. Expires snapshots past SPOTIFY_MCP_BACKUP_RETENTION_DAYS (default 30, 0 disables) and reports what it removed, plus the store envelope (dir_bytes, olde…
Per questo strumento non è stato pubblicato alcuno schema di input.
backup_firstCreate a pre-flight library snapshot before a destructive operation. Returns snapshot file path and counts for later restore. Read-only against Spotify.Create a pre-flight library snapshot before a destructive operation. Returns snapshot file path and counts for later restore. Read-only against Spotify.
Per questo strumento non è stato pubblicato alcuno schema di input.
get_artist_genresGet genres for an artist (focused view of GET /artists/{id})Get genres for an artist (focused view of GET /artists/{id})
Per questo strumento non è stato pubblicato alcuno schema di input.
get_trackGet full details for a track by IDGet full details for a track by ID
Per questo strumento non è stato pubblicato alcuno schema di input.
get_artistGet artist info by IDGet artist info by ID
Per questo strumento non è stato pubblicato alcuno schema di input.
get_artist_albumsList an artist's albums and singlesList an artist's albums and singles
Per questo strumento non è stato pubblicato alcuno schema di input.
get_albumGet album details and track list by IDGet album details and track list by ID
Per questo strumento non è stato pubblicato alcuno schema di input.
get_album_tracksList the tracks of an album with paginationList the tracks of an album with pagination
Per questo strumento non è stato pubblicato alcuno schema di input.
get_showGet full details for a podcast showGet full details for a podcast show
Per questo strumento non è stato pubblicato alcuno schema di input.
get_episodeGet full details for a podcast episodeGet full details for a podcast episode
Per questo strumento non è stato pubblicato alcuno schema di input.
get_meGet the current user's Spotify profile: display name, user ID, and URI. Spotify removed `email`, `country`, `product`, `followers` and `explicit_content` from `GET /me` in February 2026, so on a current registration none of them is returned and this tool omits them rather than reporting a placehold…Get the current user's Spotify profile: display name, user ID, and URI. Spotify removed `email`, `country`, `product`, `followers` and `explicit_content` from `GET /me` in February 2026, so on a current registration none of them is returned and this tool omits them rather than reporting a placehold…
Per questo strumento non è stato pubblicato alcuno schema di input.
get_artist_top_tracksGet an artist's ten most-played tracks for a market. Removed by Spotify's February 2026 Web API changes — unavailable for newer app registrationsGet an artist's ten most-played tracks for a market. Removed by Spotify's February 2026 Web API changes — unavailable for newer app registrations
Per questo strumento non è stato pubblicato alcuno schema di input.
get_available_marketsList the country codes of every market where Spotify is available. Removed by Spotify’s February 2026 Web API changes — unavailable for newer app registrationsList the country codes of every market where Spotify is available. Removed by Spotify’s February 2026 Web API changes — unavailable for newer app registrations
Per questo strumento non è stato pubblicato alcuno schema di input.
get_several_tracksGet full details for several tracks by ID in a single call (up to 50 per request)Get full details for several tracks by ID in a single call (up to 50 per request)
Per questo strumento non è stato pubblicato alcuno schema di input.
get_several_albumsGet full details for several albums by ID in a single call (up to 20 per request)Get full details for several albums by ID in a single call (up to 20 per request)
Per questo strumento non è stato pubblicato alcuno schema di input.
get_several_artistsGet full details for several artists by ID in a single call (up to 50 per request)Get full details for several artists by ID in a single call (up to 50 per request)
Per questo strumento non è stato pubblicato alcuno schema di input.
get_several_episodesGet full details for several podcast episodes by ID in a single call (up to 50 per request)Get full details for several podcast episodes by ID in a single call (up to 50 per request)
Per questo strumento non è stato pubblicato alcuno schema di input.
36 strumenti su 40 hanno pubblicato una descrizione.
I nomi e le descrizioni degli strumenti sono scritti dal publisher e mostrati alla lettera come testo inerte. Sono le stringhe che un client MCP passa a un modello, quindi Forge vi cerca schemi di prompt injection — ogni rilievo compare insieme all’analisi di sicurezza qui sopra. «Privilegiato» è una corrispondenza di parola chiave sul nome dello strumento, non una verifica di ciò che fa: un nome innocuo può comunque fare qualsiasi cosa.
Spotify Web API MCP: playback, library, playlists, search, podcasts. Not affiliated with Spotify.
I nomi collegati aprono l’indice Forge di tutte le voci osservate esporre quello strumento. Sfoglia tutti gli strumenti indicizzati.
La scansione si è fermata al limite di 60 pacchetti. Il resto dell'albero non è mai stato risolto.
Altri 36 pacchetti risolti non vengono disegnati qui (limite di visualizzazione: 24). Ogni dipendenza con un avviso di sicurezza viene disegnata comunque. Inventario completo (SBOM CycloneDX)
68 dipendenze dichiarate non sono mai arrivate nell'albero. Mancano dalla risoluzione di Forge, non dal pacchetto.
+56 altre non elencate. I conteggi per motivo qui sopra le comprendono tutte.
Non seguite: peerDependencies. Questo albero copre solo le dipendenze di runtime, quindi ciò che queste comportano non è mai stato risolto.