create_tidal_playlist
Create personalized TIDAL playlists by specifying track IDs and playlist details. Authenticate to save custom music collections directly to your TIDAL account, with names and styles tailored to your preferences.
Instructions
Creates a new TIDAL playlist with the specified tracks.
USE THIS TOOL WHENEVER A USER ASKS FOR:
- "Create a playlist with these songs"
- "Make a TIDAL playlist"
- "Save these tracks to a playlist"
- "Create a collection of songs"
- Any request to create a new playlist in their TIDAL account
This function creates a new playlist in the user's TIDAL account and adds the specified tracks to it.
The user must be authenticated with TIDAL first.
NAMING CONVENTION GUIDANCE:
When suggesting or creating a playlist, first check the user's existing playlists using get_user_playlists()
to understand their naming preferences. Some patterns to look for:
- Do they use emoji in playlist names?
- Do they use all caps, title case, or lowercase?
- Do they include dates or seasons in names?
- Do they name by mood, genre, activity, or artist?
- Do they use specific prefixes or formatting (e.g., "Mix: Summer Vibes" or "[Workout] High Energy")
Try to match their style when suggesting new playlist names. If they have no playlists yet or you
can't determine a pattern, use a clear, descriptive name based on the tracks' common themes.
When processing the results of this tool:
1. Confirm the playlist was created successfully
2. Provide the playlist title, number of tracks added, and URL
3. Always include the direct TIDAL URL (https://tidal.com/playlist/{playlist_id})
4. Suggest that the user can now access this playlist in their TIDAL account
Args:
title: The name of the playlist to create
track_ids: List of TIDAL track IDs to add to the playlist
description: Optional description for the playlist (default: "")
Returns:
A dictionary containing the status of the playlist creation and details about the created playlist
Input Schema
Name | Required | Description | Default |
---|---|---|---|
description | No | ||
title | Yes | ||
track_ids | Yes |
Input Schema (JSON Schema)
{
"properties": {
"description": {
"default": "",
"title": "Description",
"type": "string"
},
"title": {
"title": "Title",
"type": "string"
},
"track_ids": {
"items": {},
"title": "Track Ids",
"type": "array"
}
},
"required": [
"title",
"track_ids"
],
"title": "create_tidal_playlistArguments",
"type": "object"
}