plan_podcast_session
Plan a podcast listening session by packing saved episodes into a chosen time limit, using remaining playtime and skipping completed episodes.
Instructions
Greedy-pack your saved podcast episodes into a listening session of a given length. Episodes play their remaining time (duration minus resume position); fully played ones are skipped. Scanning stops at the first unplayed episode that doesn't fit.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| kind | No | Restrict the source: 'episodes' = your saved episodes only, 'shows' = recent episodes of your saved shows only. Omit to use saved episodes (plus saved shows when saved_only is false) | |
| minutes | Yes | Session length in minutes (1–480) | |
| saved_only | No | When no kind is set, include recent episodes of saved shows too. Default: true (saved episodes only) | |
| max_results | No | Max items to return (default: SPOTIFY_MCP_MAX_ITEMS env or 50) | |
| response_format | No | 'concise' = human prose, 'detailed' = more fields in prose, 'json' = raw API object | concise |