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)
Related MCP server: Spotify MCP
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/callbacka 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:5000en 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!
Resources
Looking for Admin?
Admins can modify the Dockerfile, update the server description, and track usage metrics. If you are the server author, to access the admin panel.