Tidal MCP server
io.github.ibeal/tidal-mcp·v0.6.0·6 starsMCP server for TIDAL - search tracks, manage playlists, and get personalized recommendations
6 stars
Reviews
Write oneNobody has reviewed Tidal yet.
If you have run it, two minutes of your experience saves the next person an afternoon.
Tidal tools
No tool declarations could be read from the package source. They show once the server is installed.
Public scan report
scanner v0.1.9 · 2026-09-26 · same rubric, same numbers if you re-run it
- –Code scanpackage could not be scannedn/a
- –Live reliabilityno gateway calls yet and no remote to proben/a
- –Tool poisoningtools not inspected (local package is not executed); not countedn/a
- Auth qualitylocal package, no credentials required12/15
- Maintenancelast push 50 days ago12/15
- Maintainer identityregistry namespace matches repository owner; GitHub account older than a year8/10
How Tidal compares
Against every graded Web search MCP server, from our own scans and uptime checks. Updated after each scan run.
- Safety score
- 80/100
- higher than 65% of 3,470 Web search servers
- GitHub stars
- 6
- more than 81% of 1,786 Web search servers
Install Tidal in Claude Code, Cursor or VS Code
claude mcp add tidal-mcp -- docker run -i --rm ghcr.io/ibeal/tidal-mcp:latest
What the publisher says
From the Tidal repository's README, as published. We do not edit it. Read it on GitHub
🎵 TIDAL MCP (Community Maintained Fork)
📢 Active Maintenance Notice: This is an actively maintained community fork of yuhuacheng/tidal-mcp.
The original repository appears unmaintained since May 2025. Contributions, issues, and PRs are welcome here!
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.
🆕 What's New in This Fork
This community fork includes significant improvements over the original:
- ✅ Docker Support: Full Docker and docker-compose setup for easy deployment
- ✅ Search Functionality: Search for tracks, albums, artists, and playlists across TIDAL
- ✅ Pagination: Fetch all tracks from large playlists (no more 50-track limit!)
- ✅ Complete Playlist Editing: Add, remove, reorder tracks, and update metadata
- ✅ Refactored Codebase: ~60% smaller files with better organization and maintainability
- ✅ DRY Pagination Helper: Reusable pagination utilities across all endpoints
See the full changelog and contribute at: https://github.com/ibeal/tidal-mcp
Features
- 🌟 Music Recommendations: Get personalized track recommendations based on your listening history plus your custom criteria
- 🎵 Full Playlist Management: Create, view, edit, and delete playlists with complete control
- 🔍 Advanced Search: Search across tracks, albums, artists, and playlists
- 📄 Smart Pagination: Automatically fetch all tracks from playlists of any size
- 🎛️ Playlist Editing: Add, remove, reorder tracks, and update metadata
- 🐳 Docker Ready: Easy deployment with Docker and docker-compose support
- 🔐 OAuth Authentication: Secure browser-based TIDAL login flow
Quick Start
Prerequisites
- Python 3.10+ OR Docker
- uv (Python package manager) - only needed for non-Docker installation
- TIDAL subscription
Installation
Option 1: Docker (Recommended)
- Clone this repository:
git clone https://github.com/ibeal/tidal-mcp.git
cd tidal-mcp- Build and run with Docker Compose:
docker-compose up -dOr with Docker directly:
docker build -t tidal-mcp .
docker run -d -p 5050:5050 --name tidal-mcp tidal-mcpThe server will be available at http://localhost:5050.
- To customize the port, edit the TIDALMCPPORT environment variable in docker-compose.yml or pass it to docker run:
docker run -d -p 5100:5100 -e TIDAL_MCP_PORT=5100 --name tidal-mcp tidal-mcpOption 2: Local Python Installation
- Clone this repository:
git clone https://github.com/ibeal/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\activateShortened. The full README is on GitHub.
Nothing above is checked by us. What we check is on the safety report.
Tidal: common questions
- Is Tidal MCP server safe?
- Mostly: it is graded B (80/100). Read the Tidal safety report
- How do I install Tidal?
- It runs on your machine. Copy the Claude Code, Cursor, VS Code or Claude Desktop config from the install section.
- Does Tidal need an API key?
- No secret keys are declared. It reads 1 setting from the environment.
- Is Tidal maintained?
- The last commit was 89 days ago (2026-08-07). The latest release is v0.6.0.
- What can I use instead of Tidal?
- Servers from other publishers that do the same job: GEO Tracker by DigestSEO MCP server, freehire MCP server and Semantic Scholar MCP Server.
- How does Tidal compare with other Web search MCP servers?
- safety score 80/100 (higher than 65% of 3,470 Web search servers); github stars 6 (more than 81% of 1,786 Web search servers). Full comparison.
Alternatives to Tidal
Same job from other publishers: the closest match first, then the best rated.
- GEO Tracker by DigestSEOTrack brand citations across seven AI search surfaces. Free OSS; optional EUR 99 client-ready audit.not reviewedEstablishedB
- freehirefreehire.me: search 3.3M+ IT jobs from 294K company boards, track applications, tailor CVs.not reviewedEstablishedA
- Semantic Scholar MCP ServerMCP server for the Semantic Scholar API: search 200M+ papers, citations, authors, recommendations.not reviewedEstablishedB