Sáltate la instalación. Funcionando en menos de 2 minutos.
Inicia una prueba gratuita en cloud.anythingmcp.com, añade Spotify con un clic y apunta tu cliente de IA (Claude, ChatGPT, Copilot o Cursor) al endpoint MCP generado. Sin Docker, sin git clone, sin experiencia de desarrollo.
Resumen
Deja que tu IA trabaje con tu cuenta de Spotify: busca música y pódcasts, lee tus playlists, tus canciones que te gustan, tus artistas más escuchados y lo que has escuchado recientemente, mira qué está sonando, crea playlists, añade o quita canciones y controla la reproducción con Premium, siempre tras tu confirmación. Inicio de sesión mediante una app de desarrollador de Spotify propia.
Prueba a pedir
Prompts de ejemplo para Spotify
Haz clic en un prompt para copiarlo. Pégalo en Claude, ChatGPT, Cursor, Gemini, Copilot u OpenClaw para ejecutarlo contra este conector.
Claude es IA y puede equivocarse. Verifica siempre las respuestas.
💡 ¿Sin instalación? Usa cloud.anythingmcp.com directamente. Inicia sesión, pulsa Connectors → Spotify, pega tus credenciales, genera una MCP API key y listo. Sin Docker, sin
git clone, sin servidor local.
Spotify + Gemini
Deja que tu IA trabaje con tu cuenta de Spotify: busca música y pódcasts, lee tus playlists, tus canciones que te gustan, tus artistas más escuchados y lo que has escuchado recientemente, mira qué está sonando, crea playlists, añade o quita canciones y controla la reproducción con Premium, siempre tras tu confirmación. Inicio de sesión mediante una app de desarrollador de Spotify propia.
Requisitos previos
Las instrucciones de configuración completas están incluidas en el conector (visibles en el store al seleccionarlo). Las variables de entorno requeridas:
SPOTIFY_CLIENT_ID, SPOTIFY_CLIENT_SECRET
Paso 1 — Obtener credenciales
- Inicia sesión en developer.spotify.com/dashboard con la cuenta Spotify Premium que será dueña de la app y haz clic en Create app.
- Escribe un nombre y una descripción. En Redirect URIs añade
https://cloud.anythingmcp.com/api/mcp-oauth/callback. Si alojas AnythingMCP por tu cuenta, usahttps://your-anythingmcp-host/api/mcp-oauth/callback. Marca Web API, acepta los términos y haz clic en Save. - Abre los Settings de la app: copia el Client ID en
SPOTIFY_CLIENT_ID, haz clic en View client secret y copia el secret enSPOTIFY_CLIENT_SECRET. - En User Management añade cada cuenta de Spotify que vaya a iniciar sesión, con un nombre y el correo de esa cuenta de Spotify. Como máximo 5 cuentas.
- Instala el conector, haz clic en Authorize with Provider en la página del conector, inicia sesión en Spotify y acepta.
- Comprueba la configuración con
spotify_get_me: muestra la cuenta con la que has iniciado sesión.
Un conector personal, por las reglas de Spotify: Spotify ejecuta cada app de desarrollador nueva en modo de desarrollo. Desde febrero de 2026 el dueño de la app necesita una suscripción activa a Spotify Premium; si no, la app deja de funcionar hasta que se renueve. Una app atiende como máximo a 5 usuarios de Spotify, añadidos a mano en User Management; cualquier otra persona puede iniciar sesión, pero cada llamada se rechaza con 403. Para más usuarios hace falta la extended quota de Spotify, que solo pueden solicitar empresas registradas con un servicio ya lanzado y al menos 250.000 usuarios activos al mes. En la práctica, el conector es para tu propia cuenta y unas pocas personas que añadas.
Reglas del redirect URI: Spotify solo acepta direcciones HTTPS, o http://127.0.0.1 con un puerto para una prueba local. localhost se rechaza. El URI de la app debe coincidir exactamente con el que usa AnythingMCP.
Qué lee: tu perfil; la búsqueda en el catálogo de canciones, artistas, álbumes, playlists, pódcasts, episodios y audiolibros; los detalles de una canción, un álbum o un artista y sus lanzamientos; tus playlists y las canciones de las playlists de las que eres dueño o colaborador; tus canciones que te gustan; tus artistas y canciones más escuchados en 4 semanas, 6 meses o alrededor de un año; lo que has escuchado recientemente; qué está sonando, tus dispositivos y la cola.
Pregunta antes de cada cambio: spotify_create_playlist, spotify_add_playlist_items y spotify_remove_playlist_items modifican tus playlists, y spotify_start_playback, spotify_pause_playback, spotify_skip_to_next, spotify_skip_to_previous y spotify_add_to_queue cambian lo que está sonando. Antes de cada uno la IA te dice qué va a pasar y espera tu sí. Las playlists nuevas son públicas salvo que pidas una privada.
La reproducción necesita Premium: para controlar la reproducción, la cuenta conectada necesita Spotify Premium y la app de Spotify abierta en un móvil, un ordenador o un altavoz. Sin un dispositivo activo Spotify responde NO_ACTIVE_DEVICE: abre Spotify en algún sitio o deja que la IA elija un dispositivo de spotify_list_devices. Una cuenta gratuita recibe PREMIUM_REQUIRED. Ver qué está sonando funciona también con una cuenta gratuita. El conector controla a distancia tus apps de Spotify; no reproduce audio por sí mismo.
Desactivadas al instalar: spotify_save_to_library y spotify_remove_from_library (guardar o quitar canciones que te gustan, seguir o dejar de seguir). Para usarlas, añade los scopes user-library-modify y user-follow-modify en los ajustes OAuth del conector, autoriza de nuevo y activa las herramientas. También preguntan antes.
Qué deja fuera el modo de desarrollo: recomendaciones, audio features, artistas relacionados, las canciones más populares de un artista, novedades, playlists destacadas y por categoría, y perfiles y playlists de otros usuarios. Las playlists editoriales y algorítmicas de Spotify no se pueden abrir. La búsqueda devuelve como máximo 10 resultados por tipo y llamada, y ya no incluye popularidad, seguidores ni géneros.
Errores habituales: 401: la sesión ha caducado o se ha revocado; vuelve a hacer clic en Authorize with Provider. 403: la cuenta no está en User Management, el Premium del dueño ha caducado, o la playlist no es tuya ni colaboras en ella. 429: las cuotas del modo de desarrollo se cuentan por cuenta de desarrollador; espera y vuelve a intentarlo más tarde.
El conector no descarga ni previsualiza audio, no cambia portadas de playlists y no usa los endpoints que Spotify reserva para la extended quota.
Paso 2 — Instalar el 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
Paso 3 — Añadir el conector en Gemini
La URL de tu servidor: en AnythingMCP abre MCP Servers → el servidor donde está este conector y copia su URL (
https://cloud.anythingmcp.com/mcp/…). Úsala donde esta guía muestraYOUR_SERVER_ID.
Gemini CLI lee los servidores MCP de ~/.gemini/settings.json (en Windows, %USERPROFILE%\.gemini\settings.json). Añade:
{
"mcpServers": {
"anythingmcp": {
"httpUrl": "https://cloud.anythingmcp.com/mcp/YOUR_SERVER_ID",
"headers": { "X-API-Key": "YOUR_MCP_API_KEY" }
}
}
}
- Crea una clave de API MCP en AnythingMCP en MCP Servers → tu servidor → API keys y pégala en lugar de
YOUR_MCP_API_KEY. - Guarda el archivo y reinicia
gemini. - Ejecuta
/mcpdentro de Gemini CLI (ogemini mcp listen tu terminal):anythingmcpdebería aparecer como conectado. - Empieza a escribir prompts: Gemini CLI ya puede llamar a las herramientas de
Spotify.
Herramientas disponibles
| 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 |
Ejemplos de prompts
- "¿Qué es lo que más he escuchado en las últimas cuatro semanas? Haz una lista de mis 10 canciones y 5 artistas principales."
- "Crea una playlist privada llamada Road Trip con las 20 canciones que guardé más recientemente en Tus me gusta. Enséñame la lista antes de crearla."
- "¿Qué está sonando ahora mismo y en qué dispositivo?"
- "Busca el álbum Kind of Blue de Miles Davis y añade su primera canción a mi cola."
- "¿Qué canciones escuché ayer por la tarde? Ponlas en una tabla con artista y álbum."
FAQ
¿Dónde busca Gemini CLI los servidores MCP? En ~/.gemini/settings.json para tu usuario, o en .gemini/settings.json dentro de un proyecto. gemini mcp list muestra cada servidor y si se conecta.
Siguientes pasos
¿Te ha sido útil esta guía?