Servidor MCP de Spotify de Vuples
Un servidor de Protocolo de Contexto de Modelo (MCP) que permite a los asistentes de IA como Claude interactuar con Spotify, lo que les permite buscar y reproducir pistas.
Características
- Busque pistas por artista, título o cualquier consulta
- Reproduce pistas directamente en tu dispositivo Spotify activo
- Obtén información sobre la pista que estás reproduciendo actualmente
- Encuentra dispositivos de reproducción de Spotify disponibles
- Funcionalidad combinada de búsqueda y reproducción
- Lista de reproducción de Spotify del usuario
- Ver pistas dentro de las listas de reproducción
- Reproducir listas de reproducción (con modo aleatorio opcional)
- Buscar y reproducir listas de reproducción por nombre
Requisitos
- Node.js (v16+)
- Cuenta de desarrollador de Spotify
- Cuenta Spotify Premium (para funcionalidad de reproducción)
- Un cliente compatible con MCP (por ejemplo, Claude Desktop)
Instalación
- Clonar este repositorio:
- Instalar dependencias:
- Crea un archivo
.env
con tus credenciales de API de Spotify:Puede obtener su ID de cliente y su secreto desde el Panel de desarrolladores de Spotify . - Generar un token de actualización (necesario para el control de reproducción):Hay dos formas de obtener un token de actualización:Opción 1: utilizar el script incorporadoEsto iniciará un servidor local y proporcionará instrucciones en la terminal.Opción 2: Utilice el script simple (si la opción 1 no funciona)Esto te dará una URL para abrir en tu navegador. Tras la autorización, serás redirigido a una URL. Copia esa URL de vuelta a la terminal y te mostrará un comando curl para obtener el token de actualización.Ámbitos obligatorios (ya incluidos en los scripts):
user-read-playback-state
user-modify-playback-state
user-read-currently-playing
playlist-read-private
playlist-read-collaborative
- Agregue el token de actualización a su archivo
.env
: - Construir el proyecto:
Uso con Claude Desktop
- Primero, asegúrate de que Spotify esté abierto y reproduciéndose en tu dispositivo.
- Agregue este servidor a su configuración de Claude Desktop:Edite su archivo
claude_desktop_config.json
(normalmente en~/Library/Application Support/Claude/
en macOS o%APPDATA%\\Claude\\
en Windows):Asegúrate de reemplazar/absolute/path/to/vulpes-spotify-mcp
con la ruta real a tu proyecto. - Reiniciar Claude Desktop
- Ahora deberías ver las herramientas de Spotify disponibles cuando haces clic en el ícono del martillo en Claude Desktop
Herramientas disponibles
- spotify-search : busca pistas por consulta
- spotify-play : Reproduce una pista específica por ID o URI
- spotify-currently-playing : obtener información sobre la pista que se está reproduciendo actualmente
- spotify-devices : Lista de dispositivos de reproducción de Spotify disponibles
- spotify-search-and-play : busca una pista y reproduce automáticamente el resultado principal
- spotify-playlists : Obtenga una lista de las listas de reproducción de Spotify del usuario
- spotify-playlist-tracks : Obtener pistas de una lista de reproducción específica
- spotify-play-playlist : Reproduce una lista de reproducción específica (con reproducción aleatoria opcional)
- spotify-find-playlist : busca una lista de reproducción por nombre y reprodúcela (recomendado para uso con IA)
Solución de problemas
- "No se encontró ningún dispositivo activo" : asegúrate de que Spotify esté abierto y reproduciéndose en al menos uno de tus dispositivos
- "Permisos faltantes" : es posible que su token de actualización no tenga los alcances requeridos
- "No premium" : El control de reproducción requiere una cuenta Spotify Premium
- "Problemas con el token de actualización" : si su token caduca, genere uno nuevo siguiendo los pasos de la sección de instalación.
Notas importantes
- Asegúrese siempre de que Spotify esté abierto en al menos un dispositivo antes de usar los controles de reproducción
- El token de actualización en su archivo
.env
y la configuración de Claude Desktop deben coincidir - Después de realizar cambios en su configuración, reinicie Claude Desktop
Licencia
Instituto Tecnológico de Massachusetts (MIT)
This server cannot be installed
hybrid server
The server is able to function both locally and remotely, depending on the configuration or use case.
Un servidor de protocolo de contexto de modelo que permite a los asistentes de IA como Claude interactuar con Spotify, lo que les permite buscar pistas, controlar la reproducción y administrar listas de reproducción.
Related MCP Servers
- AsecurityFlicenseAqualityA lightweight Model Context Protocol server that enables AI assistants like Cursor & Claude to control Spotify playback and manage playlists.Last updated -1277TypeScript
- -security-license-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 -1TypeScript
- AsecurityAlicenseAqualityA Model Context Protocol server that enables real-time interaction with Ableton Live, allowing AI assistants to control song creation, track management, clip operations, and audio recording workflows.Last updated -231224TypeScriptMIT License
- -security-license-qualityA Model Context Protocol server that enables AI assistants like Claude to track events, page views, user signups, set user properties, and track revenue in Amplitude analytics.Last updated -JavaScriptMIT License