whats_new
Find new albums, singles, and podcast episodes from your followed artists and saved shows. Set a date range or use last-check to see what's new since your last visit.
Instructions
Personal new-releases radar: derive what's new from followed artists (new albums/singles) and saved shows (new podcast episodes), replacing the removed browse/new-releases surface. WARNING: N followed artists = N+1 API requests (1 follow page + N album lookups); a large library can exhaust small dev-account quotas in one call. Use max_artists to budget and dry_run to preview the cost before running.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| kinds | No | Which sources to scan. Default: ['albums','podcasts'] | |
| since | No | Only include releases on/after this date (YYYY-MM-DD), or 'last-check' to resume from the stored watermark file (default path ~/.spotify-mcp/freshness.json) | |
| dry_run | No | Preview only: validate inputs and describe exactly what would change without performing it | |
| days_back | No | Look this many days back when `since` is omitted. Default: 30 | |
| max_artists | No | Per-call budget for artist album lookups (and show episode lookups). Default: 25 (or SPOTIFY_MCP_FRESHNESS_BUDGET). Walk caps at this budget and reports truncation. Independent of SPOTIFY_MCP_FETCH_ALL_CAP. WARNING: each lookup is an API request. | |
| 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 |