Commit Graph

12 Commits

Author SHA1 Message Date
2ae10daef5 added missing files 2026-05-25 21:34:23 +02:00
e69e56e10a docs: add BPM enrichment design spec 2026-05-25 18:33:10 +02:00
6ee9cde391 fix: read track from item["item"] key to match updated Spotify API response shape
Spotify's playlist_items endpoint now nests the track object under "item"
instead of "track" in each playlist entry. The old key is absent, causing
item.get("track") to return None for every entry and silently drop all tracks.

Also adds stderr debug traces at each component boundary (tool dispatch,
API page summary, per-item accept/skip) to make future silent-empty issues
diagnosable, and switches popularity to .get() since it is absent in the
new response shape.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-25 18:27:31 +02:00
d5fa1f65c3 fix: guard against missing tracks field in list_playlists 2026-05-25 15:32:50 +02:00
29d13b6974 fix: empty track_uris guard, None duration handling, README env block 2026-05-22 22:41:13 +02:00
3f1181989e fix: correct env var names and add redirect URI to setup guide 2026-05-22 22:38:03 +02:00
5cbacfb7ce docs: add README with setup and Claude Code registration instructions 2026-05-22 22:36:34 +02:00
0d3b274aaa fix: verify token on --auth and broaden startup exception catch 2026-05-22 22:35:25 +02:00
f2ac843759 feat: implement MCP server with 6 Spotify tools 2026-05-22 22:28:50 +02:00
dfe1671ac9 fix: clarify search cap and batch completion semantics 2026-05-22 22:27:14 +02:00
b6dca134f1 feat: implement Spotify client module 2026-05-22 22:23:16 +02:00
ed05576293 chore: initialize project scaffold 2026-05-22 22:07:19 +02:00