@pipeworx/setlist-fm
Connect: https://gateway.pipeworx.io/setlist-fm/mcp · Install: one-click buttons
Tools: 12
setlist.fm MCP — concert setlists by artist/venue/date. Free API key required.
Auth
- Platform:
PLATFORM_SETLISTFM_KEY. BYO:?_apiKey=….
Tools
artist(mbid)— artist by MusicBrainz IDartist_search(artistMbid?, artistName?, artistTmid?, sort?, p?)— search artistsartist_setlists(mbid, p?)— setlists for an artistvenue(id)— venue detailvenue_search(name?, cityId?, cityName?, country?, state?, stateCode?, p?)— search venuesvenue_setlists(id, p?)— setlists at a venuesetlist(setlist_id)— single setlistsetlist_search(artistMbid?, artistName?, year?, date?, cityId?, cityName?, country?, state?, stateCode?, tourName?, venueId?, venueName?, p?)— search setlistsuser(user_id)— user profileuser_attended(user_id, p?)— user’s attended showscities(name?, country?, p?)— city searchcountries()— country list
Data source
https://api.setlist.fm/rest/1.0
Tools
- artist — Fetch a setlist.fm artist record by MusicBrainz ID (
mbid). Returns artist name, MBID, Ticketmaster ID, sort name, and disambiguation info. - artist_search — Search setlist.fm for artists by name, MusicBrainz ID, or Ticketmaster ID. Returns a paginated list of matching artist records with name, MBID, and sort name.
- artist_setlists — Fetch paginated setlists for a specific artist identified by MusicBrainz ID (
mbid). Returns setlists with date, venue, city, and track lists. - venue — Fetch a setlist.fm venue record by venue
id. Returns venue name, city, country, coordinates, and URL. - venue_search — Search setlist.fm for venues by name, city, country, or state. Returns a paginated list of matching venues with name, city, and country.
- venue_setlists — Fetch paginated setlists performed at a specific venue by venue
id. Returns setlists with date, artist, and track lists. - setlist — Fetch a single setlist by its setlist.fm
setlist_id. Returns artist, event date, venue, city, and the full ordered track list with song names. - setlist_search — Search setlist.fm setlists by artist name/MBID, date, year, city, country, state, tour name, or venue. Returns paginated matching setlists with artist, venue, date, and tracks.
- user — Fetch a setlist.fm user profile by
user_id. Returns username, fullname, about text, website, and statistics on attended concerts. - user_attended — Fetch paginated list of concerts a setlist.fm user has marked as attended, by
user_id. Returns setlists with date, artist, venue, and track list. - cities — Search setlist.fm for cities by name or country. Returns city name, state, country, and geolocation coordinates. Useful for resolving city identifiers before searching setlists or venues.
- countries — Return the full list of countries recognized by setlist.fm (ISO country codes and names). Use to look up valid country codes before filtering setlist or venue searches.
Tools
-
artist— Fetch a setlist.fm artist record by MusicBrainz ID (`mbid`). Returns artist name, MBID, Ticketmaster ID, sort name, and disambiguation info. -
artist_search— Search setlist.fm for artists by name, MusicBrainz ID, or Ticketmaster ID. Returns a paginated list of matching artist records with name, MBID, and sort name. -
artist_setlists— Fetch paginated setlists for a specific artist identified by MusicBrainz ID (`mbid`). Returns setlists with date, venue, city, and track lists. -
cities— Search setlist.fm for cities by name or country. Returns city name, state, country, and geolocation coordinates. Useful for resolving city identifiers before searching setlists or venues. -
countries— Return the full list of countries recognized by setlist.fm (ISO country codes and names). Use to look up valid country codes before filtering setlist or venue searches. -
setlist— Fetch a single setlist by its setlist.fm `setlist_id`. Returns artist, event date, venue, city, and the full ordered track list with song names. -
setlist_search— Search setlist.fm setlists by artist name/MBID, date, year, city, country, state, tour name, or venue. Returns paginated matching setlists with artist, venue, date, and tracks. -
user— Fetch a setlist.fm user profile by `user_id`. Returns username, fullname, about text, website, and statistics on attended concerts. -
user_attended— Fetch paginated list of concerts a setlist.fm user has marked as attended, by `user_id`. Returns setlists with date, artist, venue, and track list. -
venue— Fetch a setlist.fm venue record by venue `id`. Returns venue name, city, country, coordinates, and URL. -
venue_search— Search setlist.fm for venues by name, city, country, or state. Returns a paginated list of matching venues with name, city, and country. -
venue_setlists— Fetch paginated setlists performed at a specific venue by venue `id`. Returns setlists with date, artist, and track lists.