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-mcp
- Instale las dependencias necesarias:
pip install -r requirements.txt
- Configura tus credenciales de desarrollador de Spotify:
- Ir al panel de desarrolladores 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 redireccionamiento - Guardar los cambios
- Inicie el servidor de autenticación:Esto 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:
{
"mcpServers": {
"spotify": {
"command": "uv",
"args": [
"--directory",
"PATH-TO-BASE-DIR/spotify-mcp",
"run",
"spotify.py"
]
}
}
}
¡Ahora puedes usar los comandos MCP de Spotify en Cursor para crear y administrar listas de reproducción directamente desde tu editor!