TIDAL MCP: My Custom Picks
About
Personalized music recommendations and playlist management for TIDAL, powered by its API and LLM filtering.
Details
- Author
- yuhuacheng
- Categories
- Communication, Other, AI
Jump to
Setup
Install TIDAL MCP: My Custom Picks in your MCP client (Claude Desktop, Cursor, Windsurf, and others).
Repository: https://github.com/yuhuacheng/tidal-mcp
Follow the installation instructions in the repository README, then restart your MCP client.
Most music platforms offer recommendations — Daily Discovery, Top Artists, New Arrivals, etc. — but even with the state-of-the-art system, they often feel too "aggregated". I wanted something more custom and context-aware.
With TIDAL MCP, you can ask for things like:
"Based on my last 10 favorites, find similar tracks — but only ones from recent years."
"Find me tracks like those in this playlist, but slower and more acoustic."
The LLM filters and curates results using your input, finds similar tracks via TIDAL’s API, and builds new playlists directly in your account.
- 🌟Music Recommendations: Get personalized track recommendations based on your listening historyplus your custom criteria.
- ၊၊||၊Playlist Management: Create, view, and manage your TIDAL playlists
- Python 3.10+
- uv(Python package manager)
- TIDAL subscription
git clone https://github.com/yuhuacheng/tidal-mcp.git cd tidal-mcp
Create a virtual environment and install dependencies using uv:
uv venv source .venv/bin/activate # On Windows: .venv\Scripts\activate
Install the package with all dependencies from the pyproject.toml file:
This will install all dependencies defined in the pyproject.toml file and set up the project in development mode.
To add this MCP server to Claude Desktop, you need to update the MCP configuration file. Here's an example configuration: (you can specify the port by adding an optionalenvsection with theTIDAL_MCP_PORTenvironment variable)
{ "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" ] } } }
Example scrrenshot of the MCP configuration in Claude Desktop:
- Open Claude Desktop
- Go to Settings > Developer
- Click on "Edit Config"
- Paste the modified JSON configuration
- Save the configuration
- Restart Claude Desktop
Once configured, you can interact with your TIDAL account through a LLM by asking questions like:
- “Recommend songs like those in this playlist, but slower and more acoustic.”
- “Create a playlist based on my top tracks, but focused on chill, late-night vibes.”
- “Find songs like these in playlist XYZ but in languages other than English.”
- Use more tracks as seeds to broaden the inspiration.
- Return more recommendations if you want a longer playlist.
- Or delete a playlist if you’re not into it — no pressure!
The TIDAL MCP integration provides the following tools:
- tidal_login: Authenticate with TIDAL through browser login flow
- get_favorite_tracks: Retrieve your favorite tracks from TIDAL
- recommend_tracks: Get personalized music recommendations
- create_tidal_playlist: Create a new playlist in your TIDAL account
- get_user_playlists: List all your playlists on TIDAL
- get_playlist_tracks: Retrieve all tracks from a specific playlist
- delete_tidal_playlist: Delete a playlist from your TIDAL account
- Model Context Protocol (MCP)
- TIDAL Python API
generate lyrics, song and background music(instrumental)
Control Ableton Live with AI prompts for music production, track creation, and session manipulation.
The World's First AI Music MCP Beyond images and video, your agent can now generate music.
Generates Decent Sampler drum kit configurations.
AI copilot for Ableton Live 12 — 91 MCP tools for real-time music production, sound design, and mixing
AI-powered audio generation using the MiniMax Music API.
MCP server exposing the full Mistral AI surface (chat, OCR, Codestral FIM, Voxtral audio, vision, agents, moderation, classification, files, batch). Stdio + Streamable HTTP, BYOK with Mistral's free 1B tokens/month
AI-powered music production in REAPER via the Model Context Protocol — 150 tools for composition, mixing, mastering, and audio analysis.
MCP server for AI music catalog — search, stream, and browse 1M+ AI-generated tracks
Create and publish unlimited podcast shows and episodes with ELEMENT.FM
Sign in to leave a review
Use Google, GitHub, or an email account so ratings stay tied to real people.
No reviews posted yet.





