SpotifyPlaylist
Manage Spotify playlists by retrieving, adding, or removing tracks, updating details, or listing user playlists through the Spotify MCP Server.
Instructions
Manage Spotify playlists. - get: Get a list of user's playlists. - get_tracks: Get tracks in a specific playlist. - add_tracks: Add tracks to a specific playlist. - remove_tracks: Remove tracks from a specific playlist. - change_details: Change details of a specific playlist.
Input Schema
Name | Required | Description | Default |
---|---|---|---|
action | Yes | Action to perform: 'get', 'get_tracks', 'add_tracks', 'remove_tracks', 'change_details'. | |
description | No | New description for the playlist. | |
name | No | New name for the playlist. | |
playlist_id | No | ID of the playlist to manage. | |
track_ids | No | List of track IDs to add/remove. |
Input Schema (JSON Schema)
{
"description": "Manage Spotify playlists.\n- get: Get a list of user's playlists.\n- get_tracks: Get tracks in a specific playlist.\n- add_tracks: Add tracks to a specific playlist.\n- remove_tracks: Remove tracks from a specific playlist.\n- change_details: Change details of a specific playlist.",
"properties": {
"action": {
"description": "Action to perform: 'get', 'get_tracks', 'add_tracks', 'remove_tracks', 'change_details'.",
"title": "Action",
"type": "string"
},
"description": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "New description for the playlist.",
"title": "Description"
},
"name": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "New name for the playlist.",
"title": "Name"
},
"playlist_id": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "ID of the playlist to manage.",
"title": "Playlist Id"
},
"track_ids": {
"anyOf": [
{
"items": {
"type": "string"
},
"type": "array"
},
{
"type": "null"
}
],
"default": null,
"description": "List of track IDs to add/remove.",
"title": "Track Ids"
}
},
"required": [
"action"
],
"title": "Playlist",
"type": "object"
}