Skip to main content
Glama

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault

No arguments

Tools

Functions exposed to the LLM to take actions

NameDescription
login

Authenticate with TIDAL using OAuth browser flow. Opens browser automatically for secure login. Session is persisted for future use.

search_tracks

Search for tracks on TIDAL.

Args: query: Search query - artist name, song title, or combination limit: Maximum results (1-50, default: 10)

Returns: List of matching tracks with id, title, artist, album, duration, and URL

search_albums

Search for albums on TIDAL.

Args: query: Search query - album name, artist name, or combination limit: Maximum results (1-50, default: 10)

Returns: List of matching albums with id, title, artist, release date, track count, and URL

search_artists

Search for artists on TIDAL.

Args: query: Search query - artist name limit: Maximum results (1-50, default: 10)

Returns: List of matching artists with id, name, and URL

search_playlists

Search for public playlists on TIDAL.

Args: query: Search query - playlist name or theme limit: Maximum results (1-50, default: 10)

Returns: List of matching playlists with id, name, description, track count, and URL

get_favorite_tracks

Get user's favorite (liked) tracks from TIDAL.

Args: limit: Maximum tracks to retrieve (default: 50)

Returns: List of favorite tracks

add_track_to_favorites

Add a track to user's favorites (like a track).

Args: track_id: ID of the track to add to favorites

Returns: Success status and confirmation

get_user_playlists

Get list of user's own playlists from TIDAL.

Args: limit: Maximum playlists to return (default: 50)

Returns: List of user's playlists

get_playlist_tracks

Get tracks from a specific playlist.

Args: playlist_id: ID of the playlist limit: Maximum tracks to return (default: 100)

Returns: List of tracks in the playlist

create_playlist

Create a new playlist in user's TIDAL account.

Args: name: Name for the playlist description: Optional description

Returns: Created playlist details including ID and URL

add_tracks_to_playlist

Add tracks to an existing playlist.

Args: playlist_id: ID of the playlist track_ids: List of track IDs to add

Returns: Success status and number of tracks added

remove_tracks_from_playlist

Remove tracks from a playlist by track ID or position index.

Args: playlist_id: ID of the playlist track_ids: List of track IDs to remove (optional) indices: List of position indices to remove, 0-based (optional) Note: Provide either track_ids OR indices, not both

Returns: Success status and number of tracks removed

update_playlist

Update a playlist's name and/or description.

Args: playlist_id: ID of the playlist to update name: New name for the playlist (optional) description: New description (optional)

Returns: Updated playlist details

delete_playlist

Delete a playlist from user's account.

Args: playlist_id: ID of the playlist to delete

Returns: Confirmation of deletion

get_album_tracks

Get all tracks from a specific album.

Args: album_id: ID of the album

Returns: List of tracks in the album with album metadata

get_track_radio

Get tracks similar to a seed track (track radio).

This returns TIDAL's native recommendations based on the specified track, useful for music discovery and creating "similar music" playlists.

Args: track_id: ID of the seed track limit: Maximum tracks to return (default: 20, max: 100)

Returns: List of similar tracks with seed track info

get_artist_radio

Get tracks similar to an artist's style (artist radio).

This returns TIDAL's native recommendations based on the specified artist, useful for discovering music in a similar style.

Args: artist_id: ID of the seed artist limit: Maximum tracks to return (default: 20, max: 100)

Returns: List of similar tracks with seed artist info

get_artist

Get detailed information about an artist including biography.

Args: artist_id: ID of the artist

Returns: Artist details including name, URL, and biography

get_artist_albums

Get albums by an artist (discography).

Args: artist_id: ID of the artist limit: Maximum albums to return (default: 20, max: 50)

Returns: List of albums by the artist

get_artist_top_tracks

Get an artist's most popular tracks.

Args: artist_id: ID of the artist limit: Maximum tracks to return (default: 10, max: 50)

Returns: List of the artist's top tracks

get_similar_artists

Get artists similar to the specified artist.

Args: artist_id: ID of the seed artist limit: Maximum artists to return (default: 10, max: 50)

Returns: List of similar artists

get_favorite_albums

Get user's favorite (saved) albums from TIDAL.

Args: limit: Maximum albums to retrieve (default: 50)

Returns: List of favorite albums

get_favorite_artists

Get user's favorite (followed) artists from TIDAL.

Args: limit: Maximum artists to retrieve (default: 50)

Returns: List of followed artists

remove_track_from_favorites

Remove a track from user's favorites (unlike a track).

Args: track_id: ID of the track to remove from favorites

Returns: Success status and confirmation

remove_album_from_favorites

Remove an album from user's favorites.

Args: album_id: ID of the album to remove from favorites

Returns: Success status and confirmation

get_album

Get detailed information about an album.

Args: album_id: ID of the album

Returns: Album details including title, artist, release date, and track count

get_similar_albums

Get albums similar to the specified album.

Args: album_id: ID of the seed album limit: Maximum albums to return (default: 10, max: 50)

Returns: List of similar albums

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

Latest Blog Posts

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/keenanbass1/tidal-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server