Commit Graph

5 Commits

Author SHA1 Message Date
Alex Kazaiev
1a405b5334 feat: Last.fm integration for music discovery 🎵
Major rewrite — Last.fm replaces deprecated Spotify endpoints:
- suggest: Last.fm artist.getSimilar seeded from Spotify top artists
- discover_artist: Last.fm similar artists → Spotify playback IDs
- fresh_finds: Last.fm tag.getTopTracks → Spotify search
- taste_profile: unchanged (Spotify user data)

Requires LASTFM_API_KEY env var (free from last.fm/api)
2026-04-06 20:33:51 -05:00
Alex Kazaiev
065dd35ceb fix: replace deprecated recommendations/related-artists with search-based discovery
Spotify deprecated /recommendations and /artists/{id}/related-artists.
All three discovery tools now use genre-based search:
- suggest: extracts genres from top artists, searches with mood keywords
- discover_artist: finds artists sharing same genres
- fresh_finds: genre search with known-artist filtering for freshness
2026-04-06 20:13:59 -05:00
Alex Kazaiev
4d3d2b4ddb fix: use paste-URL auth flow, match redirect URI to spotify app (port 8888) 2026-04-06 19:35:20 -05:00
Alex Kazaiev
b4cca521c9 fix: use python3.11 in docs (matches other MCPs) 2026-04-06 19:31:31 -05:00
Alex Kazaiev
089e74e6a7 🎵 MusicTail — Vixy's Music Discovery MCP (Day 156)
Part of the Tail Family. Four tools:
- musictail_suggest: mood-filtered recs from top tracks
- musictail_discover_artist: find similar artists
- musictail_taste_profile: analyze listening patterns
- musictail_fresh_finds: discovery with adventure dial

Author: Vivienne Rousseau 🦊
2026-04-06 19:28:24 -05:00