Clevelandart vs Setlist MCP

A side-by-side look at the Clevelandart and Setlist MCP MCP servers: transport, auth, tools, quality signals, and the config to install either one in Claude, Cursor, Windsurf or VS Code.

Clevelandart logoClevelandartArt & Culture · Local subprocess (stdio)Cleveland Museum of Art Open Access API (~63k artworks, many CC0)61GoodAuth: no auth requiredSetlist MCP logoSetlist MCPArt & Culture · Local subprocess (stdio)setlist.fm concert data for Claude — setlists, artists, venues, tours, and cities63GoodAuth: not declared

Verdict: choose Clevelandart for art & culture work as a local process; choose Setlist MCP for art & culture as a local process. You can also run both side by side in one mcpServers block.

Which MCP server should you choose?

Clevelandart logoChoose Clevelandart when

  • You need dedicated capabilities in the Art & Culture domain.
  • You prefer a local stdio subprocess transport.
  • Its auth model fits you: No auth required.
  • You want tools like search, get_artwork, creators.
Explore Clevelandart

Setlist MCP logoChoose Setlist MCP when

  • You need dedicated capabilities in the Art & Culture domain.
  • You prefer a local stdio subprocess transport.
  • You have the keys it needs: SETLIST_API_KEY, SETLIST_ACCEPT_LANGUAGE, SETLIST_SESSION_COOKIE, SETLIST_DISABLE_FETCHPROXY.
  • You want tools like setlist_search_artists, setlist_get_artist, setlist_get_artist_setlists.
Explore Setlist MCP

Feature & specification comparison

Rows where the two servers differ are marked.

SpecClevelandart logoClevelandartSetlist MCP logoSetlist MCP
CategoryArt & CultureArt & Culture
Quality signal61/100 · Good63/100 · Good
Install commandConfirmedConfirmed
TransportLocal subprocess (stdio)Local subprocess (stdio)
AuthNo auth requiredNot declared
PricingFreeNot declared
Required env varsNone listedSETLIST_API_KEYSETLIST_ACCEPT_LANGUAGESETLIST_SESSION_COOKIESETLIST_DISABLE_FETCHPROXY
Verified ownerCommunity listingCommunity listing
GitHub stars11
Directory activity 1 views 0 installs 0 upvotes 1 views 0 installs 0 upvotes
Tools420

Tools & capabilities

Clevelandart tools 4

  • searchSearch artworks. Optional filters: type, artist, has_image, cc0.
  • get_artworkSingle artwork by accession number (e.g. "1962.158") or numeric id.
  • creatorsCleveland Museum of Art Open Access API — search the museum's creator records, the artists and makers behind works in the CMA collection, by name. Returns each creator's CMA id, name, role, biographical dates and nationality. Answers which artists in the Cleveland Museum of Art collection match a name, and what their CMA id is.
  • exhibitionsCleveland Museum of Art Open Access API — search the museum's exhibition history by title keyword. Returns each exhibition's CMA id, title, opening and closing dates and venue, covering shows mounted at and organized by the museum. Answers whether the Cleveland Museum of Art has shown an exhibition on a subject, and when it ran.

Setlist MCP tools 20

  • setlist_search_artistsSearch setlist.fm for artists by name or MusicBrainz ID. Returns matching artists with their MusicBrainz ID (mbid) — use that mbid with setlist_get_artist or setlist_get_artist_setlists. Results include a setlist.fm `url`; when you present this data, cite it as a clickable source link to setlist.fm (their API terms require followable attribution — no nofollow). If a result has no `url`, link to https://www.setlist.fm instead.
  • setlist_get_artistGet a setlist.fm artist by their MusicBrainz ID (mbid). Results include a setlist.fm `url`; when you present this data, cite it as a clickable source link to setlist.fm (their API terms require followable attribution — no nofollow). If a result has no `url`, link to https://www.setlist.fm instead.
  • setlist_get_artist_setlistsGet an artist's setlists (most recent first) by their MusicBrainz ID (mbid). Paginated via `p`. Results include a setlist.fm `url`; when you present this data, cite it as a clickable source link to setlist.fm (their API terms require followable attribution — no nofollow). If a result has no `url`, link to https://www.setlist.fm instead.
  • setlist_search_setlistsSearch setlist.fm for concert setlists. Filter by any combination of artist, venue, city, country, tour, date, or year (provide at least one). Combine filters to disambiguate — artistName + date can span multiple cities, so add cityName/cityId or venueName/venueId to pin the exact show. Omit the artist and pass venueName/venueId + date to list EVERY performer at a venue or festival that day. Every result includes songCount, setCount, and hasSongs, so you can skip empty 'stub' setlists (hasSongs: false) without a second fetch. Results include a setlist.fm `url`; when you present this data, cite it as a clickable source link to setlist.fm (their API terms require followable attribution — no nofollow). If a result has no `url`, link to https://www.setlist.fm instead.
  • setlist_get_setlistGet a setlist.fm setlist by its ID, including the full song list and event details. A setlist's songs live in `sets.set[]`; each set may have an `encore` number (1 = first encore) and a `name` (e.g. an acoustic set or a full album). Each `song` may carry: `tape: true` (pre-recorded intro/outro/interlude — not actually performed), `cover` (the original artist when it is a cover), `with` (a guest performer), and `info` (a note like "acoustic" or "first time live"). Results include a setlist.fm `url`; when you present this data, cite it as a clickable source link to setlist.fm (their API terms require followable attribution — no nofollow). If a result has no `url`, link to https://www.setlist.fm instead.
  • setlist_get_setlist_versionGet a specific historical version of a setlist by its version ID. Setlists are wiki-edited; each edit has a version ID returned in a setlist's `versionId` field. A setlist's songs live in `sets.set[]`; each set may have an `encore` number (1 = first encore) and a `name` (e.g. an acoustic set or a full album). Each `song` may carry: `tape: true` (pre-recorded intro/outro/interlude — not actually performed), `cover` (the original artist when it is a cover), `with` (a guest performer), and `info` (a note like "acoustic" or "first time live"). Results include a setlist.fm `url`; when you present this data, cite it as a clickable source link to setlist.fm (their API terms require followable attribution — no nofollow). If a result has no `url`, link to https://www.setlist.fm instead.
  • setlist_search_venuesSearch setlist.fm for venues by name and/or location. Returns matching venues with their venue ID — use it with setlist_get_venue or setlist_get_venue_setlists. Results include a setlist.fm `url`; when you present this data, cite it as a clickable source link to setlist.fm (their API terms require followable attribution — no nofollow). If a result has no `url`, link to https://www.setlist.fm instead.
  • setlist_get_venueGet a setlist.fm venue by its ID. Results include a setlist.fm `url`; when you present this data, cite it as a clickable source link to setlist.fm (their API terms require followable attribution — no nofollow). If a result has no `url`, link to https://www.setlist.fm instead.
  • setlist_get_venue_setlistsGet setlists performed at a venue, by venue ID (most recent first). Paginated via `p`. Results include a setlist.fm `url`; when you present this data, cite it as a clickable source link to setlist.fm (their API terms require followable attribution — no nofollow). If a result has no `url`, link to https://www.setlist.fm instead.
  • setlist_search_citiesSearch setlist.fm for cities by name and/or location. Returns cities with their geoId — use it as cityId in setlist_search_setlists / setlist_search_venues, or with setlist_get_city. Results include a setlist.fm `url`; when you present this data, cite it as a clickable source link to setlist.fm (their API terms require followable attribution — no nofollow). If a result has no `url`, link to https://www.setlist.fm instead.
  • setlist_get_cityGet a city by its geoId. Results include a setlist.fm `url`; when you present this data, cite it as a clickable source link to setlist.fm (their API terms require followable attribution — no nofollow). If a result has no `url`, link to https://www.setlist.fm instead.
  • setlist_search_countriesList all countries supported by setlist.fm, with their ISO country codes. Use a code as countryCode in setlist_search_setlists. Results include a setlist.fm `url`; when you present this data, cite it as a clickable source link to setlist.fm (their API terms require followable attribution — no nofollow). If a result has no `url`, link to https://www.setlist.fm instead.
  • +8 more on the listing page

Ready-to-paste client configs

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.

Clevelandart

mcpServers (Claude Desktop / Cursor)
{
  "mcpServers": {
    "clevelandart": {
      "command": "npx",
      "args": [
        "-y",
        "@pipeworx/mcp-clevelandart"
      ]
    }
  }
}

Setlist MCP

mcpServers (Claude Desktop / Cursor)
{
  "mcpServers": {
    "setlist-mcp": {
      "command": "npx",
      "args": [
        "-y",
        "setlist-mcp"
      ],
      "env": {
        "SETLIST_API_KEY": "YOUR_SETLIST_API_KEY_HERE",
        "SETLIST_ACCEPT_LANGUAGE": "YOUR_SETLIST_ACCEPT_LANGUAGE_HERE",
        "SETLIST_SESSION_COOKIE": "YOUR_SETLIST_SESSION_COOKIE_HERE",
        "SETLIST_DISABLE_FETCHPROXY": "YOUR_SETLIST_DISABLE_FETCHPROXY_HERE"
      }
    }
  }
}

Frequently asked questions

Clevelandart is categorized under Art & Culture and uses a local stdio subprocess. Setlist MCP belongs to Art & Culture and uses a local stdio subprocess. Pick Clevelandart for art & culture work and Setlist MCP for art & culture.

Copy the mcpServers block from the config section on this page into your client's config (for example claude_desktop_config.json or ~/.cursor/mcp.json), then fully restart the client.

Clevelandart is listed as free. Auth: no auth required. Setlist MCP has no declared pricing — check the project's own site. If a server needs environment variables such as API keys, define them under the env key in your client's MCP config.

Yes. MCP clients support multiple servers: add clevelandart and setlist-mcp as separate keys in the same mcpServers object, and your assistant will call tools from either one.

On AllMCPs, Clevelandart has a quality signal of 61/100 (Good) with 1 views, 0 installs and 1 GitHub stars. Setlist MCP has 63/100 (Good) with 1 views, 0 installs and 1 GitHub stars.