Protocolo de contexto del modelo de Spotify (MCP)
Un MCP de Spotify para crear listas de reproducción basadas en una descripción.
Prerrequisitos
Python 3.6 o superior
Credenciales de desarrollador de Spotify (ID de cliente y secreto de cliente)
Configuración
Clonar este repositorio:
git clone https://github.com/yourusername/spotify-mcp.git cd spotify-mcpInstale las dependencias necesarias:
pip install -r requirements.txtConfigura tus credenciales de desarrollador de Spotify:
Crear una nueva aplicación
Configure sus variables de entorno:
echo SPOTIFY_CLIENT_ID='your_client_id' >> .env echo SPOTIFY_CLIENT_SECRET='your_client_secret' >> .env
Uso
Iniciar el servidor de autenticación
Configura tu URI de redireccionamiento en el Panel de desarrolladores de Spotify:
Ve a tu aplicación en el Panel de desarrolladores de Spotify
Haga clic en "Editar configuración"
Agregue
http://localhost:5000/callback
a las URI de redireccionamientoGuardar los cambios
Inicie el servidor de autenticación:
python main.pyEsto iniciará un servidor local en el puerto 5000 que maneja la autenticación OAuth de Spotify.
Visita
http://localhost:5000
en tu navegador para autenticarte con Spotify. Tras la autenticación, tu token de acceso se guardará para su uso con el MCP.
Integración con Cursor
Abra Cursor y vaya a Configuración
Vaya a la sección "Protocolos de contexto del modelo".
Haga clic en "Agregar MCP"
Ingrese los siguientes detalles en su mcp.json, reemplazando PATH-TO-BASE-DIR:
¡Ahora puedes usar los comandos MCP de Spotify en Cursor para crear y administrar listas de reproducción directamente desde tu editor!
hybrid server
The server is able to function both locally and remotely, depending on the configuration or use case.
Permite crear listas de reproducción de Spotify basadas en descripciones de texto conectando el editor de Cursor a la API de Spotify a través de la autenticación OAuth.
Related Resources
Related MCP Servers
- AsecurityAlicenseAqualityEnables interaction with Spotify's music catalog via the Spotify Web API, supporting searches, artist information retrieval, playlist management, and automatic token handling.Last updated -54714MIT License
- AsecurityFlicenseAqualityA FastMCP tool that enables control of Spotify through natural language commands in Cursor Composer, allowing users to manage playback, search for content, and interact with playlists.Last updated -5
- AsecurityFlicenseAqualityA lightweight Model Context Protocol server that enables AI assistants like Cursor & Claude to control Spotify playback and manage playlists.Last updated -18146
- AsecurityFlicenseAqualityA tool that connects to the Spotify API and enables Claude to access artist information for enhanced music discovery through natural language queries.Last updated -1