A side-by-side look at the Sonovault MCP and Setlist Fm MCP servers: transport, auth, tools, quality signals, and the config to install either one in Claude, Cursor, Windsurf or VS Code.
Verdict: choose Sonovault MCP for art & culture work as a local process; choose Setlist Fm for art & culture as a local process. You can also run both side by side in one mcpServers block.
SONOVAULT_API_KEY.search_tracks, lookup_isrc, get_track.PLATFORM_SETLISTFM_KEY.artist, artist_search, artist_setlists.Rows where the two servers differ are marked.
| Spec | ||
|---|---|---|
| Category | Art & Culture | Art & Culture |
| Quality signal | 63/100 · Good | 57/100 · Good |
| Install command | Confirmed | Confirmed |
| Transport | Local subprocess (stdio) | Local subprocess (stdio) |
| Auth | API key required | Not declared |
| Pricing | Freemium | Not declared |
| Required env vars | SONOVAULT_API_KEY | PLATFORM_SETLISTFM_KEY |
| Verified owner | Community listing | Community listing |
| GitHub stars | 0 | 0 |
| Directory activity | 4 views 0 installs 0 upvotes | 1 views 0 installs 0 upvotes |
| Tools | 9 | 12 |
| Full listing | View Sonovault MCP | View Setlist Fm |
search_tracksFuzzy search by artist + title. Returns ISRC, genre, label, release date.lookup_isrcExact recording lookup by ISRC.get_trackFetch a track by SonoVault ID.get_work_codesRecording to composition: the ISWC(s) behind a recording.get_recordings_of_workComposition to recordings: every recording of an ISWC.get_platform_linksOne track's ID and deep link on all 7 platforms, from any ID or ISRC.resolve_tracksBulk resolve up to 100 track names, ISRCs, or platform IDs.list_genresThe canonical genre hierarchy.browse_tracksDiscover by label, artist, genre, or year (paid tier).artistFetch a setlist.fm artist record by band name or MusicBrainz ID. Pass `artist_name` ("Radiohead") and the name is resolved to the MBID for you, preferring an exact match so a tribute act does not answer for the band; pass `mbid` directly when you already have one. Returns artist name, MBID, Ticketmaster ID, sort name, and disambiguation info.artist_searchSearch 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_setlistsA band's concert history, newest first — use this for "what did Radiohead play at their most recent show". Pass `artist_name` and the band is resolved to its MusicBrainz ID for you, preferring an exact name match so a tribute act does not answer for the band; pass `mbid` directly when you have one. Returns setlists with date, venue, city, and full track lists.venueFetch a setlist.fm venue record by venue `id`. Returns venue name, city, country, coordinates, and URL.venue_searchSearch setlist.fm for venues by name, city, country, or state. Returns a paginated list of matching venues with name, city, and country.venue_setlistsFetch paginated setlists performed at a specific venue by venue `id`. Returns setlists with date, artist, and track lists.setlistFetch 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_searchSearch 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.userFetch a setlist.fm user profile by `user_id`. Returns username, fullname, about text, website, and statistics on attended concerts.user_attendedFetch paginated list of concerts a setlist.fm user has marked as attended, by `user_id`. Returns setlists with date, artist, venue, and track list.citiesSearch 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.countriesReturn 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.Paste either block (or both) into your client config, e.g. claude_desktop_config.json or ~/.cursor/mcp.json. We only show a config when the install command is confirmed.
{
"mcpServers": {
"rekordcloud-sonovault-mcp": {
"command": "npx",
"args": [
"-y",
"sonovault-mcp"
],
"env": {
"SONOVAULT_API_KEY": "YOUR_SONOVAULT_API_KEY_HERE"
}
}
}
}
{
"mcpServers": {
"setlist-fm": {
"command": "npx",
"args": [
"-y",
"@pipeworx/mcp-setlist-fm"
],
"env": {
"PLATFORM_SETLISTFM_KEY": "YOUR_PLATFORM_SETLISTFM_KEY_HERE"
}
}
}
}