lastfm-mcp
Related Servers
Alternatives to lastfm-mcp
No user-submitted related servers found.
Related Servers
- AlicenseNot gradedqualityBmaintenanceExposes a self-hosted SQLite master of a user's complete Last.fm listening history over Streamable HTTP with OAuth 2.1, so ChatGPT or Claude can answer questions about any date range without hitting the Last.fm API. Provides 32 tools covering recent plays, period rankings, range comparisons, artist listening intensity, session segmentation, and shifts in taste over time.23 npmMIT
- FlicenseBqualityDmaintenanceEnables interaction with Last.fm music data including searching for artists, albums, and tracks, accessing user listening history, and managing music preferences. Supports both read-only operations and authenticated write operations like scrobbling and loving tracks.345-
- AlicenseBqualityDmaintenanceProvides 41 read-only tools to search and browse Last.fm data, including artists, albums, tracks, user scrobble history, and charts.419 npmMIT
- FlicenseNot gradedqualityDmaintenanceEnables Claude to analyze the song you're currently playing on Spotify by looking up what's playing via Last.fm and fetching lyrics from Genius.-
- AlicenseNot gradedqualityBmaintenanceEnables AI agents to fetch music artist, album, and track metadata, search tracks, discover similar artists, and list top tracks, tags, charts, and user listening stats through MCP tools.391 npm1MIT
- AlicenseBqualityBmaintenanceEnables Claude to manage Spotify playlists and analyze personal listening history, including account reads, playlist writes, local analytics from data exports, and building playlists from track lists.35MIT
TDQS
Scored across 59 tools
The vast majority of tools target a clearly distinct entity+action (get_artist, get_similar_tracks, scrobble_tracks, love_track). A few pairs are subtly distinguishable only by a naming suffix convention: get_album_tags (one user's tags) vs get_album_top_tags (community tags), and get_top_tags vs get_chart_top_tags, which read as very similar. The consistent X_tags/X_top_tags scheme mostly saves these from confusion.
Names follow a predictable snake_case verb_noun pattern (get_*, search_*, add_*_tags, remove_*_tag, get_user_*, get_tag_*), which makes the surface scannable. Minor deviations exist, e.g. love_track/unlove_track and start_authentication/finish_authentication, and get_result_page breaks the domain prefix pattern.
59 tools is very heavy and sits at the extreme end; while each maps to a real Last.fm API endpoint, the count imposes a large selection burden on an agent. Many near-mirror families (four get_user_*_top, three get_user_weekly_*_chart, three get_tag_top_*, four get_*_tags) inflate the surface beyond what most tasks need.
Coverage is broad and faithful: artists, albums, tracks, tags, users, geo charts, auth lifecycle, scrobbling, loved tracks, weekly charts, corrections, and a paging helper. Minor gaps remain, such as no library-track or library-album listings to complement get_library_artists, and tag weekly charts provide only the range list without the actual chart data.