MCP TIDAL Server
Provides tools to search the TIDAL music catalog, manage playlists, favorites, and get recommendations.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@MCP TIDAL Serversearch for songs by Dua Lipa"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
MCP TIDAL Server 🎵
Model Context Protocol (MCP) server for TIDAL Music. Enables AI assistants (Claude, etc.) to access TIDAL catalog: search, playlists, favorites, and recommendations.
Note: Uses tidalapi which accesses TIDAL's internal APIs (reverse-engineered).
Installation
git clone https://github.com/yourusername/mcp-tidal.git
cd mcp-tidal
pip install -e .Related MCP server: Spotify MCP Server
Configuration
1. Authentication
First time, authenticate with your TIDAL account:
python3 -c "from mcp_tidal.client import TidalClient; TidalClient().login()"Session saved to /tmp/tidal-session-oauth.json.
2. Claude Desktop
macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
Windows: %APPDATA%\Claude\claude_desktop_config.json
{
"mcpServers": {
"tidal": {
"command": "mcp-tidal"
}
}
}Available Tools
Authentication
tidal_login()- Browser authenticationcheck_auth()- Check status
Search & Metadata
search_music(query, limit)- Search all contentget_track(track_id)- Track detailsget_album(album_id)- Album detailsget_artist(artist_id)- Artist details
Favorites & Recommendations
get_favorite_tracks(limit)- Your favorite tracksget_track_recommendations(track_id, limit)- Suggestions
Playlists
get_user_playlists()- Your playlistsget_playlist_tracks(playlist_id, limit)- Playlist trackscreate_playlist(title, description, track_ids)- Create playlistadd_tracks_to_playlist(playlist_id, track_ids)- Add tracks to playlistremove_tracks_from_playlist(playlist_id, track_indices)- Remove tracks from playlistdelete_playlist(playlist_id)- Delete playlist
Transport Modes
stdio (default - for Claude Desktop)
mcp-tidalSSE (Server-Sent Events)
mcp-tidal-sse # Runs on http://0.0.0.0:8000/sseHTTP Streamable
mcp-tidal-http # Runs on http://127.0.0.1:8000/mcpMaintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/dedsxc/mcp-tidal'
If you have feedback or need assistance with the MCP directory API, please join our Discord server