Skip to main content
Glama
markswendsen-code

@striderlabs/mcp-spotify

@striderlabs/mcp-spotify

Servidor MCP para Spotify: permite que los agentes de IA busquen música, controlen la reproducción y gestionen listas de reproducción a través de la API web de Spotify.

Creado por Strider Labs.

Características

  • Búsqueda — Encuentra canciones, artistas, álbumes y listas de reproducción

  • Listas de reproducción — Ver, crear y editar tus listas de reproducción

  • Control de reproducción — Reproducir, pausar, saltar, retroceder, ajustar el volumen

  • Multi-dispositivo — Listar y cambiar entre dispositivos Spotify Connect

  • OAuth 2.0 — Autorización segura con PKCE (no se necesita secreto de cliente)

  • Persistencia de tokens — Tokens almacenados localmente, renovados automáticamente

Related MCP server: Spotify MCP Server

Configuración

1. Crear una aplicación de Spotify

  1. Ve al Panel de desarrolladores de Spotify

  2. Haz clic en Crear aplicación

  3. Establece la URI de redirección en: http://localhost:8888/callback

  4. Copia tu ID de cliente

2. Instalar

npx @striderlabs/mcp-spotify

O instalar globalmente:

npm install -g @striderlabs/mcp-spotify

3. Configurar Claude Desktop

Añade a tu claude_desktop_config.json:

{
  "mcpServers": {
    "spotify": {
      "command": "npx",
      "args": ["-y", "@striderlabs/mcp-spotify"],
      "env": {
        "SPOTIFY_CLIENT_ID": "your_client_id_here"
      }
    }
  }
}

4. Autenticarse

En Claude, llama a la herramienta de autenticación una vez:

spotify_auth

Se abrirá una ventana del navegador para que autorices el acceso. Después de aprobar, los tokens se guardan localmente en ~/.striderlabs/spotify/tokens.json y se renuevan automáticamente.

Variables de entorno

Variable

Obligatoria

Descripción

SPOTIFY_CLIENT_ID

El ID de cliente de tu aplicación de Spotify

Herramientas

Autenticación

Herramienta

Descripción

spotify_status

Comprueba el estado de la conexión y la cuenta conectada

spotify_auth

Autoriza mediante el navegador (OAuth 2.0 PKCE)

spotify_logout

Borra los tokens almacenados

Búsqueda

Herramienta

Parámetros

Descripción

search_tracks

query, limit?

Buscar canciones

search_artists

query, limit?

Buscar artistas

search_albums

query, limit?

Buscar álbumes

search_playlists

query, limit?

Buscar listas de reproducción

Listas de reproducción

Herramienta

Parámetros

Descripción

get_playlists

limit?

Obtener tus listas de reproducción

create_playlist

name, description?, public?

Crear una nueva lista de reproducción

add_to_playlist

playlistId, uris[], position?

Añadir canciones

remove_from_playlist

playlistId, uris[]

Eliminar canciones

Reproducción

Herramienta

Parámetros

Descripción

get_currently_playing

Canción actual, progreso, dispositivo

play

deviceId?, contextUri?, uris?[], offsetPosition?, positionMs?

Iniciar/reanudar reproducción

pause

deviceId?

Pausar reproducción

next_track

deviceId?

Saltar a la siguiente canción

previous_track

deviceId?

Ir a la canción anterior

set_volume

volumePercent, deviceId?

Ajustar volumen (0–100)

get_devices

Listar dispositivos Spotify Connect

transfer_playback

deviceId, play?

Cambiar dispositivo de reproducción

Ejemplo de flujo de trabajo

1. spotify_status            → check if authenticated
2. spotify_auth              → open browser to authorize (first time)
3. search_tracks query="Bohemian Rhapsody"
4. get_devices               → list available devices
5. play uris=["spotify:track:..."] deviceId="..."
6. get_currently_playing     → see what's playing
7. set_volume volumePercent=70
8. next_track                → skip to next
9. get_playlists             → see your playlists
10. create_playlist name="AI Picks"
11. add_to_playlist playlistId="..." uris=["spotify:track:..."]

Requisitos

  • Node.js 18+

  • Cuenta de Spotify (gratuita o Premium)

  • Se requiere Spotify Premium para: control de volumen, control de reproducción

Detalles técnicos

  • Protocolo: Model Context Protocol (MCP) sobre stdio

  • Autenticación: OAuth 2.0 Authorization Code con PKCE

  • API: Spotify Web API v1

  • Almacenamiento de tokens: ~/.striderlabs/spotify/tokens.json

  • Automatización del navegador: Playwright (para el lanzamiento del navegador OAuth)

Licencia

MIT — Strider Labs

Install Server
A
license - permissive license
A
quality
D
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Servers

  • A
    license
    B
    quality
    B
    maintenance
    An MCP server that enables users to control Spotify playback, search music, and manage playlists through natural conversation. It is updated for the February 2026 Spotify Web API changes and supports full playlist CRUD operations.
    1
    6
    7
    MIT
  • A
    license
    B
    quality
    A
    maintenance
    MCP server for the Spotify Web API — gives Claude and other AI assistants tools to search music, control playback, manage playlists, library, and podcasts.
    59
    MIT
  • A
    license
    A
    quality
    C
    maintenance
    MCP server for Spotify that enables playlist building and music discovery through 19 tools, allowing LLM agents to search tracks/artists/albums, manage playlists, control playback, and access personal listening data.
    20
    MIT
  • A
    license
    Not graded
    quality
    D
    maintenance
    An unofficial MCP server that provides access to Spotify's Web API through the Model Context Protocol, enabling AI assistants to search music, manage playlists, and control playback.
    16
    9
    ISC

View all related MCP servers

Related MCP Connectors

  • MCP server for Producer/Riffusion AI music generation

  • MCP server for Suno AI music generation, lyrics, and covers

  • MCP server for AI dialogue using various LLM models via AceDataCloud

View all MCP Connectors

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/markswendsen-code/mcp-spotify'

If you have feedback or need assistance with the MCP directory API, please join our Discord server