LabscoMCP early access ↗
yuhuachengMCP SERVER

TIDAL MCP: My Custom Picks

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

by yuhuacheng ↗Music & Audio ProductionCommunity

LABSCO 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.

Setup effort

Build from source — git clone https://github.com/yuhuacheng/tidal-mcp.git