Tidal from
your terminal
Search, play, and manage your Tidal library with a single command. Built for developers, designed for LLM agent automation.
Everything you need
Full control over your Tidal experience, all from the command line.
Search
Search the entire Tidal catalog — artists, albums, tracks, videos, and playlists.
Artist & Track
Explore artist info, full discography, and detailed track metadata including ISRC, BPM, and key.
Discovery
Find similar artists and tracks, or get personalized recommendations from your listening history.
Playlists
Create, rename, delete playlists. Add or remove tracks and entire albums.
Playback
Play tracks locally, get stream URLs, or inspect playback quality.
Library
Manage your favorites. Add or remove artists, albums, tracks, and videos.
Ready in two commands
Install, sign in. That's it.
Works with Claude
Connect your Tidal account to Claude Desktop or claude.ai. No install needed — just add the connector URL.
Add the connector
Settings → Connectors → Add custom connector
Connect your Tidal account
Click “Connect” and sign in with your Tidal credentials. OAuth keeps your password safe.
Ask Claude anything about music
32 tools available — search, playlists, library, recommendations, and more.
Just ask your agent
Tell your AI what you want. It handles the rest.
Create a playlist with the best tracks from Daft Punk's Discovery album
Searches, creates playlist, adds tracks
Find artists similar to Massive Attack and add their top tracks to my library
Discovers similar artists, adds to favorites
What are my playlists? Add the new LCD Soundsystem album to the first one
Lists playlists, searches album, adds tracks
Play me something by Boards of Canada
Searches, picks a track, plays it
Build a 2000s indie rock playlist with The Strokes, Arctic Monkeys, and Interpol
Multi-step: create, search, add tracks
Built for
AI automation
Every command supports --json output for machine-readable responses. Available as a skill on ClawHub, tidal-cli lets LLM agents search, curate playlists, and control playback programmatically.
- ✓JSON output on every command
- ✓Non-interactive after initial auth
- ✓Auto-refreshing tokens
- ✓Available on ClawHub