balance_playlist_pairs
Plan rebalancing moves across 2–10 Spotify playlists to equalize track count or runtime, moving surplus tracks from larger to smaller. Preview the read-only plan by default; optionally commit changes.
Instructions
Plan (and optionally commit) rebalancing 2–10 playlists to similar track counts or runtimes: computes surplus moves from the larger to the smaller. dry_run defaults to TRUE so it returns the move PLAN read-only. Quota: 🟡 N GETs + moves when committing.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| dry_run | No | Preview only: perform the read side and return a PLAN without changing anything. Pass false to commit. Default true | |
| balance_by | No | Balance metric: track count or total runtime. Default count | |
| max_results | No | Max items to return (default: SPOTIFY_MCP_MAX_ITEMS env or 50) | |
| playlist_ids | Yes | Playlists to balance (2–10) | |
| response_format | No | 'concise' = human prose, 'detailed' = more fields in prose, 'json' = raw API object | concise |