Labsco
MCP SERVER

TIDAL MCP: My Custom Picks

by yuhuacheng

Recommends TIDAL tracks from your own favourites with your own constraints attached, then saves the result as a playlist in your account.

Music & Audio Production
Summary
Recommendations you get to argue with.

Daily Discovery gives you one aggregate guess and no way to push back. Here you state the constraint — only recent releases, slower, more acoustic — and it is applied against your actual listening history before the playlist is written.

What it is

An MCP server for TIDAL that reads your favourites and playlists, finds similar tracks through TIDAL's API, and writes new playlists back into your account.

What you get
  • Your favourite tracks and your playlists read back
  • The tracks inside any playlist listed
  • Recommendations seeded from a set of tracks plus criteria you state in words
  • New playlists created in your TIDAL account
  • Playlists deleted
Requirements

Python 3.10 or newer, uv, and a TIDAL subscription. A login step runs against TIDAL before anything else works, and the listening port can be overridden through the environment if the default clashes.