Setlist Fm

live Utility

setlist.fm MCP.

12 tools
0ms auth
free tier 50 calls/day

Tools

artist

Artist by MBID.

No parameters required.

Try it
artist_setlists

Artist's setlists.

No parameters required.

Try it
venue

Venue detail.

No parameters required.

Try it
venue_setlists

Setlists at a venue.

No parameters required.

Try it
setlist

Single setlist.

No parameters required.

Try it
user

User profile.

No parameters required.

Try it
user_attended

User's attended shows.

No parameters required.

Try it
cities

City search.

No parameters required.

Try it
countries

Country list.

No parameters required.

Try it

Test with curl

The gateway speaks JSON-RPC 2.0 over HTTP POST. You can test any pack directly from the terminal.

List available tools
bash
curl -X POST https://gateway.pipeworx.io/setlist-fm/mcp \
  -H "Content-Type: application/json" \
  -d '{"jsonrpc":"2.0","id":1,"method":"tools/list"}'
Call a tool
bash
curl -X POST https://gateway.pipeworx.io/setlist-fm/mcp \
  -H "Content-Type: application/json" \
  -d '{"jsonrpc":"2.0","id":2,"method":"tools/call","params":{"name":"artist","arguments":{}}}'

Use with the SDK

Install @pipeworx/sdk to call tools from any TypeScript/Node project.

TypeScript
import { Pipeworx } from '@pipeworx/sdk';
const px = new Pipeworx();
const result = await px.call("artist", {});
ask_pipeworx
// Or ask in plain English:
const answer = await px.ask("setlist");