playlist_slice
Copy a slice of a Spotify playlist by position range, first/last N, or date added into a new playlist. Create era snapshots or side A/B splits.
Instructions
Copy a slice of one playlist — positions start..end, first/last N, or an added-at date range — into a NEW playlist. Era snapshots, side A/B, decadal splits. Quota: 🟢 GET + create + chunked adds.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| end | No | range: 0-based EXCLUSIVE end | |
| mode | Yes | Slice mode | |
| name | Yes | Name for the new slice playlist | |
| count | No | first/last: how many items (default 10) | |
| start | No | range: 0-based inclusive start (default 0) | |
| public | No | Public visibility for a newly created playlist. Default: private | |
| date_to | No | added_between: inclusive YYYY-MM-DD | |
| dry_run | No | Preview only: perform the read side and return a PLAN without changing anything. Default true — pass false to commit. | |
| date_from | No | added_between: inclusive YYYY-MM-DD | |
| max_results | No | Max items to return (default: SPOTIFY_MCP_MAX_ITEMS env or 50) | |
| playlist_id | Yes | Source playlist (ID or spotify:playlist: URI) | |
| response_format | No | 'concise' = human prose, 'detailed' = more fields in prose, 'json' = raw API object | concise |