MCP server: One MCP server.

Setlist

@mrfentmenMCP server · External

Use this MCP server to Setlist.fm, concert setlists, songs played live, tour history. Tools...

Events & ticketsv1.0.1TypeScript
Freeno charge per call

Runs on your machine from its package; the steps are below.

What it does

  1. Reads
  2. Writes
  3. High impact

At most: only reads or looks up information.

What it costs

Free

Odel charges nothing per call. The publisher may charge for its own service.

Runs locally over stdio

This server isn't hosted — your MCP client launches it from a package registry. Use one of the commands below, or drop the config into your client (e.g. Claude Desktop).

npm@mrfentmen/setlist-mcpv1.0.1

Run

npx -y @mrfentmen/setlist-mcp

MCP client config

{
  "mcpServers": {
    "setlist": {
      "command": "npx",
      "args": [
        "-y",
        "@mrfentmen/setlist-mcp"
      ]
    }
  }
}
README1 min read

setlist mcp

Concert setlists via the Setlist.fm API. "Who played what live, and how many times?"

Tools

  • search_artist, find an artist by name (returns MusicBrainz ID)
  • get_artist_setlists, recent shows for an artist, filter by year
  • get_setlist_detail, full song by song setlist for a show
  • count_song_plays, how many times a song was played live + example shows

Setup

Get a free API key at https://www.setlist.fm/settings/api, then:

bash
export SETLISTFM_API_KEY=your-key
npm install && npm run build

Claude Desktop / Cursor config

json
{
  "mcpServers": {
    "setlist": {
      "command": "node",
      "args": ["/absolute/path/to/setlist-mcp/dist/index.js"],
      "env": { "SETLISTFM_API_KEY": "your-key" }
    }
  }
}

Example

"What did Radiohead play on their last tour?" search_artist("Radiohead") → get_artist_setlists(<mbid>) → get_setlist_detail(<id>)

Similar modules

Browse Events & tickets