Tmp.I0qcGZW9Yq
/install setlist-mcp
setlist-mcp
MCP server for setlist.fm — search concert setlists, artists, venues, and tours via natural language. Read-only (setlist.fm has no write API).
Setup
Option A — npx (recommended)
Add to .mcp.json in your project or ~/.claude/mcp.json:
{
"mcpServers": {
"setlist": {
"command": "npx",
"args": ["-y", "setlist-mcp"],
"env": {
"SETLIST_API_KEY": "your-api-key-here"
}
}
}
}
Option B — from source
git clone https://github.com/chrischall/setlist-mcp
cd setlist-mcp
npm install && npm run build
Then add to .mcp.json:
{
"mcpServers": {
"setlist": {
"command": "node",
"args": ["/path/to/setlist-mcp/dist/index.js"],
"env": {
"SETLIST_API_KEY": "your-api-key-here"
}
}
}
}
Or use a .env file in the project directory with SETLIST_API_KEY=\x3Cvalue>.
Getting your API key
Apply for a free API key (non-commercial use) at setlist.fm/settings/api — you'll need a setlist.fm account. The key is sent as the x-api-key header on every request.
Optional: set SETLIST_ACCEPT_LANGUAGE (one of en, es, fr, de, pt, tr, it, pl) to localize city/country names.
Tools
All tools are read-only and prefixed setlist_.
Artists
setlist_search_artists— find artists byartistNameorartistMbid; returns each artist's MusicBrainz ID (mbid).setlist_get_artist— get an artist bymbid.setlist_get_artist_setlists— an artist's setlists (most recent first), bymbid, paginated viap.
Setlists
setlist_search_setlists— search by any mix of artist, venue, city, country, tour,date(dd-MM-yyyy), oryear.setlist_get_setlist— a setlist (with full song list) bysetlistId.setlist_get_setlist_version— a specific historical version byversionId.
Venues
setlist_search_venues— find venues bynameand/or location.setlist_get_venue— get a venue byvenueId.setlist_get_venue_setlists— setlists performed at a venue, paginated viap.
Cities & countries
setlist_search_cities— find cities byname/location; returns each city'sgeoId.setlist_get_city— get a city bygeoId.setlist_search_countries— list all supported countries and their codes.
Users
setlist_get_user— a user's public profile byuserId.setlist_get_user_attended— concerts a user marked as attended.setlist_get_user_edited— setlists a user has created or edited.
Utility
setlist_healthcheck— verify the API key works and the API is reachable.
Typical flows
- "What did Radiohead play at their last show?" →
setlist_search_artists(Radiohead → mbid) →setlist_get_artist_setlists(latest) →setlist_get_setlistfor the song list. - "Setlists at Red Rocks in 2023" →
setlist_search_venues(Red Rocks → venueId) →setlist_search_setlistswithvenueId+year: 2023. - "Phish on 2023-08-07" →
setlist_search_setlistswithartistName: "Phish",date: "07-08-2023"(note the dd-MM-yyyy format).
Notes
- IDs chain:
search_*tools return thembid/setlistId/venueId/geoIdyou feed into theget_*tools. datefilters use dd-MM-yyyy (e.g.07-08-2023= 7 August 2023).- Results are paginated; pass
p(1-based) to page through large result sets. - setlist.fm rate-limits the standard tier (~2 req/sec); a 429 is retried once.
- 确保已安装 OpenClaw(本地或 Docker 部署)
- 在对话框中输入安装命令:
/install setlist-mcp - 安装完成后,直接呼叫该 Skill 的名称或使用
/setlist-mcp触发 - 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
Tmp.I0qcGZW9Yq 是什么?
Look up concert setlists and live-music history via setlist.fm. Use when the user asks what songs an artist played at a show, their tour setlists, what was p... 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 28 次。
如何安装 Tmp.I0qcGZW9Yq?
在 OpenClaw 或 Claude Code 对话框中运行命令「/install setlist-mcp」即可一键安装,无需额外配置。
Tmp.I0qcGZW9Yq 是免费的吗?
是的,Tmp.I0qcGZW9Yq 完全免费,采用 MIT-0 许可证,可自由下载、安装和使用。
Tmp.I0qcGZW9Yq 支持哪些平台?
Tmp.I0qcGZW9Yq 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。
谁开发了 Tmp.I0qcGZW9Yq?
由 chrischall(@chrischall)开发并维护,当前版本 v0.2.0。