Servidor MCP de Spotify
Un servidor simple de Protocolo de Contexto de Modelo (MCP) que te permite interactuar con Spotify a través de Claude. Este servidor permite a Claude buscar canciones, crear listas de reproducción, obtener recomendaciones y mucho más usando tu cuenta de Spotify.
Características
- Buscar pistas en Spotify
- Ver tu perfil de Spotify
- Crear listas de reproducción
- Agregar pistas a listas de reproducción
- Obtenga recomendaciones musicales personalizadas
Herramientas disponibles
Nombre de la herramienta | Descripción |
---|---|
set-spotify-credentials | Establezca sus credenciales de autenticación de Spotify |
check-credentials-status | Comprueba si tus credenciales son válidas y quién ha iniciado sesión |
search-tracks | Busque pistas por nombre, artista o palabras clave |
get-current-user | Obtén la información de tu perfil de Spotify |
create-playlist | Crea una nueva lista de reproducción en tu cuenta |
add-tracks-to-playlist | Agregar pistas a una lista de reproducción existente |
get-recommendations | Obtenga recomendaciones basadas en pistas de semillas |
Instrucciones de configuración
1. Requisitos previos
- Node.js v16 o superior
- npm
- Una cuenta de Spotify
- Una aplicación de desarrollador de Spotify registrada
2. Crea una aplicación para desarrolladores de Spotify
- Ir al panel de desarrolladores de Spotify
- Inicia sesión con tu cuenta de Spotify
- Haga clic en "Crear una aplicación"
- Complete el nombre y la descripción de la aplicación.
- Agregue
http://localhost:8888/callback
como URI de redireccionamiento - Anote su ID de cliente y su secreto de cliente
3. Instalar el proyecto
4. Consigue tus tokens de Spotify
Edite el archivo spotify-auth.js
para incluir su ID de cliente y secreto de cliente:
Luego ejecute el script de autenticación:
Esto hará lo siguiente:
- Abra una URL en su navegador
- Le solicitará que inicie sesión en Spotify
- Solicita tu permiso para acceder a tu cuenta
- Guarde los tokens en
secrets.json
5. Construya el servidor MCP
6. Configurar Claude Desktop
Edite su archivo de configuración de Claude Desktop:
- En macOS:
~/Library/Application Support/Claude/claude_desktop_config.json
- En Windows:
%APPDATA%\Claude\claude_desktop_config.json
Agregue la siguiente configuración:
Reemplace /full/path/to/spotify-mcp-server
con la ruta real al directorio de su proyecto.
7. Reinicie Claude Desktop
Cierre y vuelva a abrir Claude Desktop para cargar la nueva configuración.
Uso
Cuando inicies una conversación con Claude, primero deberás configurar tus credenciales de Spotify:
- Mira tu archivo
secrets.json
para obtener tus credenciales - Utilice la herramienta
set-spotify-credentials
para autenticarse - Luego usa cualquiera de las otras herramientas de Spotify
Ejemplos de indicaciones
Configuración de credenciales
Comandos básicos
Revisa tu cuenta:
Buscar pistas:
Crear una lista de reproducción:
Tareas de varios pasos
Creando una lista de reproducción con canciones:
Obtener recomendaciones basadas en favoritos:
Solución de problemas
- Error: No hay token de acceso disponible : primero debe configurar sus credenciales usando la herramienta
set-spotify-credentials
- Errores de autenticación : Es posible que sus tokens hayan expirado. Vuelva a ejecutar el script de autenticación para obtener tokens nuevos.
- Credenciales no válidas : Verifique que esté utilizando el ID de cliente y el secreto de cliente correctos
Notas
- El servidor almacena las credenciales sólo en la memoria
- Necesitarás establecer credenciales cada vez que inicies una nueva conversación
- Si Claude Desktop se reinicia, deberá configurar las credenciales nuevamente
remote-capable server
The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.
Tools
Un servidor de protocolo de contexto de modelo que permite a Claude interactuar con Spotify, permitiendo a los usuarios buscar canciones, crear listas de reproducción, agregar pistas y obtener recomendaciones utilizando su cuenta de Spotify.
Related MCP Servers
- AsecurityAlicenseAqualityA server that connects Claude with Spotify, allowing users to control playback, search content, get information about tracks/albums/artists/playlists, and manage the Spotify queue.Last updated -4427PythonMIT License
- AsecurityFlicenseAqualityA lightweight Model Context Protocol server that enables AI assistants like Cursor & Claude to control Spotify playback and manage playlists.Last updated -12105TypeScript
- -securityFlicense-qualityA Model Context Protocol server that enables controlling Spotify playback through natural language commands in MCP clients like Cursor or Claude for Desktop.Last updated -2TypeScript
- -securityFlicense-qualityA Model Context Protocol server that enables AI assistants like Claude to interact with Spotify, allowing them to search for tracks, control playback, and manage playlists.Last updated -1TypeScript