Vulpes Spotify MCP Server
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
Related MCP server: Spotify MCP Server
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:
git clone https://github.com/yourusername/spotify-mcp.git cd spotify-mcpInstalar dependencias:
npm installCrea un archivo
.envcon tus credenciales de API de Spotify:SPOTIFY_CLIENT_ID=your_client_id SPOTIFY_CLIENT_SECRET=your_client_secret SPOTIFY_REDIRECT_URI=http://localhost:8888 # Optional: For playback control SPOTIFY_REFRESH_TOKEN=your_refresh_tokenPuede 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 incorporado
npm run get-tokenEsto iniciará un servidor local y proporcionará instrucciones en la terminal.
Opción 2: Utilice el script simple (si la opción 1 no funciona)
node src/simple-auth.jsEsto 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-stateuser-modify-playback-stateuser-read-currently-playingplaylist-read-privateplaylist-read-collaborative
Agregue el token de actualización a su archivo
.env:SPOTIFY_REFRESH_TOKEN=your_refresh_tokenConstruir el proyecto:
npm run build
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):{ "mcpServers": { "spotify": { "command": "node", "args": ["/absolute/path/to/vulpes-spotify-mcp/dist/index.js"], "env": { "SPOTIFY_CLIENT_ID": "your_client_id", "SPOTIFY_CLIENT_SECRET": "your_client_secret", "SPOTIFY_REDIRECT_URI": "http://localhost:8888", "SPOTIFY_REFRESH_TOKEN": "your_refresh_token" } } } }Asegúrate de reemplazar
/absolute/path/to/vulpes-spotify-mcpcon 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
.envy la configuración de Claude Desktop deben coincidirDespués de realizar cambios en su configuración, reinicie Claude Desktop
Licencia
Instituto Tecnológico de Massachusetts (MIT)
This server cannot be installed
Maintenance
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
- FlicenseBqualityCmaintenanceA lightweight Model Context Protocol server that enables AI assistants like Cursor & Claude to control Spotify playback and manage playlists.22423
- FlicenseNot gradedqualityDmaintenanceA Model Context Protocol server that enables controlling Spotify playback through natural language commands in MCP clients like Cursor or Claude for Desktop.1
- FlicenseAqualityDmaintenanceA Model Context Protocol server that enables AI assistants like Claude Desktop to interact with Spotify's music streaming service, supporting playback control, playlist management, music search, and user profile access.412
- AlicenseBqualityAmaintenanceMCP server for the Spotify Web API — gives Claude and other AI assistants tools to search music, control playback, manage playlists, library, and podcasts.59MIT
Related MCP Connectors
A comprehensive Model Context Protocol (MCP) server that enables AI assistants to interact with yo…
A Model Context Protocol server for Wix AI tools
Generate AI music via the Lacuna Music API from MCP clients like Claude Desktop & Code.
Appeared in Searches
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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/ejfox/vulpes-spotify-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server