TIDAL MCP: My Custom Picks
Recomendaciones musicales personalizadas y gestión de listas de reproducción para TIDAL, impulsadas por su API y filtrado con LLM.
Documentación
TIDAL MCP: My Custom Picks 🌟🎧

La mayoría de las plataformas de música ofrecen recomendaciones — Descubrimiento Diario, Artistas Principales, Novedades, etc. — pero incluso con el sistema de última generación, a menudo se sienten demasiado "agregadas". Quería algo más personalizado y consciente del contexto.
Con TIDAL MCP, puedes pedir cosas como:
"Basado en mis últimos 10 favoritos, encuentra canciones similares — pero solo de los últimos años."
"Encuéntrame canciones como las de esta lista de reproducción, pero más lentas y acústicas."
El LLM filtra y cura los resultados usando tu entrada, encuentra canciones similares a través de la API de TIDAL, y crea nuevas listas de reproducción directamente en tu cuenta.
Características
- 🌟 Recomendaciones musicales: Obtén recomendaciones de canciones personalizadas basadas en tu historial de escucha más tus criterios personalizados.
- ၊၊||၊ Gestión de listas de reproducción: Crea, visualiza y gestiona tus listas de reproducción de TIDAL
Inicio rápido
Requisitos previos
- Python 3.10+
- uv (gestor de paquetes de Python)
- Suscripción a TIDAL
Instalación
-
Clona este repositorio:
git clone https://github.com/yuhuacheng/tidal-mcp.git cd tidal-mcp -
Crea un entorno virtual e instala las dependencias usando uv:
uv venv source .venv/bin/activate # On Windows: .venv\Scripts\activate -
Instala el paquete con todas las dependencias del archivo pyproject.toml:
uv pip install --editable .Esto instalará todas las dependencias definidas en el archivo pyproject.toml y configurará el proyecto en modo de desarrollo.
Configuración del cliente MCP
Configuración de Claude Desktop
Para agregar este servidor MCP a Claude Desktop, debes actualizar el archivo de configuración de MCP. Aquí tienes un ejemplo de configuración:
(puedes especificar el puerto agregando una sección opcional env con la variable de entorno TIDAL_MCP_PORT)
{
"mcpServers": {
"TIDAL Integration": {
"command": "/path/to/your/uv",
"env": {
"TIDAL_MCP_PORT": "5100"
},
"args": [
"run",
"--with",
"requests",
"--with",
"mcp[cli]",
"--with",
"flask",
"--with",
"tidalapi",
"mcp",
"run",
"/path/to/your/project/tidal-mcp/mcp_server/server.py"
]
}
}
}
Captura de pantalla de ejemplo de la configuración de MCP en Claude Desktop:

Pasos para instalar la configuración de MCP
- Abre Claude Desktop
- Ve a Configuración > Desarrollador
- Haz clic en "Editar configuración"
- Pega la configuración JSON modificada
- Guarda la configuración
- Reinicia Claude Desktop
Sugerencias de prompts iniciales
Una vez configurado, puedes interactuar con tu cuenta de TIDAL a través de un LLM haciendo preguntas como:
- “Recomienda canciones como las de esta lista de reproducción, pero más lentas y acústicas.”
- “Crea una lista de reproducción basada en mis canciones principales, pero centrada en vibraciones relajadas de altas horas.”
- “Encuentra canciones como estas en la lista de reproducción XYZ pero en idiomas distintos del inglés.”
💡 También puedes pedirle al modelo que:
- Use más canciones como semillas para ampliar la inspiración.
- Devuelva más recomendaciones si quieres una lista más larga.
- O elimine una lista de reproducción si no te convence, ¡sin presión!
Herramientas disponibles
La integración de TIDAL MCP proporciona las siguientes herramientas:
tidal_login: Autentícate con TIDAL mediante el flujo de inicio de sesión del navegadorget_favorite_tracks: Recupera tus canciones favoritas de TIDALrecommend_tracks: Obtén recomendaciones musicales personalizadascreate_tidal_playlist: Crea una nueva lista de reproducción en tu cuenta de TIDALget_user_playlists: Lista todas tus listas de reproducción en TIDALget_playlist_tracks: Recupera todas las canciones de una lista de reproducción específicadelete_tidal_playlist: Elimina una lista de reproducción de tu cuenta de TIDAL