Salta l'installazione. Attivo in meno di 2 minuti.
Avvia una prova gratuita su cloud.anythingmcp.com, aggiungi Spotify con un clic, poi punta il tuo client AI (Claude, ChatGPT, Copilot o Cursor) all'endpoint MCP generato. Niente Docker, niente git clone, nessuna esperienza di sviluppo richiesta.
In breve
Fai lavorare la tua AI con il tuo account Spotify: cerca musica e podcast, leggi le tue playlist, i Brani che ti piacciono, gli artisti più ascoltati e i brani riprodotti di recente, guarda cosa sta suonando, crea playlist e aggiungi o rimuovi brani, e controlla la riproduzione con Premium, sempre dopo la tua conferma. Accesso tramite una tua app sviluppatore Spotify.
Prova a chiedere
Prompt di esempio per Spotify
Clicca su un prompt per copiarlo. Incollalo in Claude, ChatGPT, Cursor, Gemini, Copilot o OpenClaw per eseguirlo contro questo connettore.
Claude è un'AI e può sbagliare. Verifica sempre le risposte.
💡 Niente installazione? Vai direttamente su cloud.anythingmcp.com. Accedi, clicca Connectors → Spotify, inserisci le credenziali, genera una MCP API key e hai finito. Niente Docker, niente
git clone, niente server locale.
Spotify + Gemini
Fai lavorare la tua AI con il tuo account Spotify: cerca musica e podcast, leggi le tue playlist, i Brani che ti piacciono, gli artisti più ascoltati e i brani riprodotti di recente, guarda cosa sta suonando, crea playlist e aggiungi o rimuovi brani, e controlla la riproduzione con Premium, sempre dopo la tua conferma. Accesso tramite una tua app sviluppatore Spotify.
Prerequisiti
Le istruzioni di setup complete sono incluse nel connettore stesso (visibili nello store quando lo selezioni). Le variabili d'ambiente richieste sono:
SPOTIFY_CLIENT_ID, SPOTIFY_CLIENT_SECRET
Step 1 — Ottieni le credenziali
- Accedi a developer.spotify.com/dashboard con l'account Spotify Premium che sarà proprietario dell'app e clicca Create app.
- Inserisci un nome e una descrizione. In Redirect URIs aggiungi
https://cloud.anythingmcp.com/api/mcp-oauth/callback. Se ospiti AnythingMCP da solo, usahttps://your-anythingmcp-host/api/mcp-oauth/callback. Spunta Web API, accetta i termini e clicca Save. - Apri le Settings dell'app: copia il Client ID in
SPOTIFY_CLIENT_ID, clicca View client secret e copia il secret inSPOTIFY_CLIENT_SECRET. - In User Management aggiungi ogni account Spotify che dovrà accedere, con un nome e l'indirizzo email di quell'account Spotify. Al massimo 5 account.
- Installa il connettore, clicca Authorize with Provider nella pagina del connettore, accedi a Spotify e accetta.
- Verifica la configurazione con
spotify_get_me: mostra l'account con cui hai effettuato l'accesso.
Un connettore personale, per le regole di Spotify: Spotify fa girare ogni nuova app sviluppatore in modalità sviluppo. Da febbraio 2026 il proprietario dell'app deve avere un abbonamento Spotify Premium attivo, altrimenti l'app smette di funzionare finché Premium non viene rinnovato. Un'app serve al massimo 5 utenti Spotify, aggiunti a mano in User Management; chiunque altro può accedere, ma ogni chiamata viene rifiutata con 403. Per più utenti serve l'extended quota di Spotify, che possono richiedere solo aziende registrate con un servizio già lanciato e almeno 250.000 utenti attivi al mese. In pratica il connettore è per il tuo account e per poche persone che aggiungi tu.
Regole per il redirect URI: Spotify accetta solo indirizzi HTTPS, oppure http://127.0.0.1 con una porta per un test locale. localhost viene rifiutato. L'URI nell'app deve corrispondere esattamente a quello usato da AnythingMCP.
Cosa legge: il tuo profilo; la ricerca nel catalogo di brani, artisti, album, playlist, podcast, episodi e audiolibri; i dettagli di un brano, album o artista e le uscite di un artista; le tue playlist e i brani delle playlist di cui sei proprietario o collaboratore; i Brani che ti piacciono; gli artisti e i brani più ascoltati in 4 settimane, 6 mesi o circa un anno; i brani riprodotti di recente; cosa sta suonando ora, i tuoi dispositivi e la coda.
Chiede prima di ogni modifica: spotify_create_playlist, spotify_add_playlist_items e spotify_remove_playlist_items modificano le tue playlist, mentre spotify_start_playback, spotify_pause_playback, spotify_skip_to_next, spotify_skip_to_previous e spotify_add_to_queue cambiano cosa sta suonando. Prima di ognuna l'AI ti dice cosa succederà e aspetta il tuo sì. Le nuove playlist sono pubbliche, a meno che tu non ne chieda una privata.
La riproduzione richiede Premium: per controllare la riproduzione l'account collegato deve avere Spotify Premium e l'app Spotify deve essere aperta su un telefono, un computer o uno speaker. Senza un dispositivo attivo Spotify risponde NO_ACTIVE_DEVICE: apri Spotify da qualche parte, oppure lascia che l'AI scelga un dispositivo da spotify_list_devices. Un account gratuito riceve PREMIUM_REQUIRED. Vedere cosa sta suonando funziona anche con un account gratuito. Il connettore controlla a distanza le tue app Spotify; non riproduce audio da solo.
Disattivati all'installazione: spotify_save_to_library e spotify_remove_from_library (salvare o rimuovere Brani che ti piacciono, seguire o smettere di seguire). Per usarli aggiungi gli scope user-library-modify e user-follow-modify nelle impostazioni OAuth del connettore, autorizza di nuovo e attiva gli strumenti. Anche loro chiedono prima.
Cosa manca in modalità sviluppo: consigli, audio features, artisti simili, i brani più popolari di un artista, nuove uscite, playlist in evidenza e per categoria, profili e playlist di altri utenti. Le playlist editoriali e algoritmiche di Spotify non si possono aprire. La ricerca restituisce al massimo 10 risultati per tipo e chiamata, e popolarità, follower e generi non vengono più restituiti.
Errori comuni: 401: l'accesso è scaduto o è stato revocato; clicca di nuovo Authorize with Provider. 403: l'account non è in User Management, il Premium del proprietario è scaduto, oppure la playlist non è tua e non ne sei collaboratore. 429: le quote della modalità sviluppo valgono per account sviluppatore; aspetta e riprova più tardi.
Il connettore non scarica né riproduce anteprime audio, non cambia le copertine delle playlist e non usa gli endpoint che Spotify riserva all'extended quota.
Step 2 — Installa l'adapter
curl -fsSL https://raw.githubusercontent.com/HelpCode-ai/anythingmcp/main/docker-compose.quickstart.yml -o docker-compose.yml
printf 'JWT_SECRET=%s\nENCRYPTION_KEY=%s\n' "$(openssl rand -hex 32)" "$(openssl rand -hex 32)" > .env
docker compose up -d
Step 3 — Aggiungi il connettore in Gemini
L'URL del tuo server: in AnythingMCP apri MCP Servers → il server su cui si trova questo connettore e copia il suo URL (
https://cloud.anythingmcp.com/mcp/…). Usalo ovunque questa guida mostraYOUR_SERVER_ID.
Gemini CLI legge i server MCP da ~/.gemini/settings.json (su Windows %USERPROFILE%\.gemini\settings.json). Aggiungi:
{
"mcpServers": {
"anythingmcp": {
"httpUrl": "https://cloud.anythingmcp.com/mcp/YOUR_SERVER_ID",
"headers": { "X-API-Key": "YOUR_MCP_API_KEY" }
}
}
}
- Crea una chiave API MCP in AnythingMCP da MCP Servers → il tuo server → API keys e incollala al posto di
YOUR_MCP_API_KEY. - Salva il file e riavvia
gemini. - Esegui
/mcpin Gemini CLI (oppuregemini mcp listdal terminale):anythingmcpdovrebbe risultare connesso. - Inizia a scrivere prompt: Gemini CLI ora può chiamare i tool di
Spotify.
Tool disponibili
| Tool | What it does |
|---|---|
spotify_get_me | Read the signed-in Spotify account: user id, account_id, display name, profile link and Spotify URI |
spotify_search | Search the Spotify catalog for tracks, artists, albums, playlists, shows, episodes or audiobooks |
spotify_get_track | Read one track by its Spotify id: name, artists, album, release date, duration, explicit flag, track and disc number, playability, ISRC… |
spotify_get_album | Read one album by its Spotify id: name, type, artists, release date, total tracks, copyrights, link, and its first tracks (up to 50; total… |
spotify_get_artist | Read one artist by Spotify id: name, uri, link and image |
spotify_get_artist_albums | List an artist's albums, singles and compilations: id, name, type, release date, track count and link |
spotify_get_playlist | Read a playlist's details: name, description, owner, public and collaborative flags, snapshot_id, number of items and link |
spotify_get_playlist_items | List the tracks and episodes of a playlist the user owns or collaborates on: when and by whom each was added, type, id, name, uri, artists… |
spotify_list_my_playlists | List the playlists the signed-in user owns or follows: id, name, owner, public and collaborative flags, number of items, snapshot_id and… |
spotify_get_top_items | List the signed-in user's most played artists or tracks over about 4 weeks (short_term), 6 months (medium_term, default) or about a year… |
spotify_get_recently_played | List the tracks the signed-in user played most recently (up to 50; podcast episodes are not included): when, track, artists, album and the… |
spotify_get_playback_state | Read what is playing right now and where: playing or paused, progress, shuffle and repeat state, the device (name, type, volume) and the… |
spotify_get_currently_playing | Read the track or episode currently playing on the user's account: playing or paused, progress, the item and the context it plays from |
spotify_list_devices | List the user's available Spotify Connect devices (phone, computer, speaker): id, name, type, whether active, volume |
spotify_get_queue | Read the user's playback queue: the item playing now and the items queued after it (name, uri, artists or show) |
spotify_list_saved_tracks | List the songs saved in the user's library (Liked Songs), newest first: when saved, track, artists, album, duration |
spotify_check_library | Check whether tracks, albums, episodes, shows, audiobooks, artists, users or playlists are saved or followed by the user |
spotify_create_playlist | Create a new, empty playlist in the signed-in user's account |
spotify_add_playlist_items | Add tracks or episodes to a playlist the user owns or collaborates on (up to 100 per call) |
spotify_remove_playlist_items | Remove tracks or episodes from a playlist the user owns or collaborates on (every occurrence of each URI, up to 100 per call) |
spotify_start_playback | Start or resume playback: without arguments it resumes; context_uri plays an album, artist or playlist; uris plays specific tracks |
spotify_pause_playback | Pause playback on the user's active device (or the given device) |
spotify_skip_to_next | Skip to the next item in the user's queue |
spotify_skip_to_previous | Go back to the previous item in the user's queue |
spotify_add_to_queue | Add a track or episode to the end of the user's playback queue |
spotify_save_to_library | Save items to the user's library or follow them: tracks, albums, episodes, shows and audiobooks are saved; users and playlists are followed… |
spotify_remove_from_library | Remove items from the user's library or unfollow them (up to 40 URIs): tracks, albums, episodes, shows, audiobooks, users and playlists |
Esempi di prompt
- "Cosa ho ascoltato di più nelle ultime quattro settimane? Elenca i miei 10 brani e i 5 artisti più ascoltati."
- "Crea una playlist privata chiamata Road Trip con i 20 brani che ho salvato più di recente nei Brani che ti piacciono. Mostrami la lista prima di crearla."
- "Cosa sta suonando adesso, e su quale dispositivo?"
- "Trova l'album Kind of Blue di Miles Davis e aggiungi il primo brano alla mia coda."
- "Quali canzoni ho ascoltato ieri sera? Mettile in una tabella con artista e album."
FAQ
Dove cerca i server MCP Gemini CLI? In ~/.gemini/settings.json per il tuo utente, oppure in .gemini/settings.json dentro un progetto. gemini mcp list mostra ogni server e se si connette.
Prossimi passi
Questa guida ti è stata utile?