{"_id":"setlist-mcp","_rev":"33-b35f31f982ba46e94121e753df62ee3e","name":"setlist-mcp","dist-tags":{"latest":"1.1.4"},"versions":{"0.1.0":{"name":"setlist-mcp","version":"0.1.0","keywords":["mcp","model-context-protocol","claude","ai","setlist.fm","setlists","concerts","live-music","gigs","tours","musicbrainz"],"author":{"url":"AI","name":"Claude Code","email":"https://www.anthropic.com/claude"},"license":"MIT","_id":"setlist-mcp@0.1.0","maintainers":[{"name":"chrischall","email":"chris.c.hall@gmail.com"}],"homepage":"https://github.com/chrischall/setlist-mcp#readme","bugs":{"url":"https://github.com/chrischall/setlist-mcp/issues"},"bin":{"setlist-mcp":"dist/index.js"},"dist":{"shasum":"d70a10deb0d5f116dc9a147d1d84ee84267f8b45","tarball":"https://registry.npmjs.org/setlist-mcp/-/setlist-mcp-0.1.0.tgz","fileCount":17,"integrity":"sha512-fVQeTCdsCrVCI0h0NhCxjKY93KI+eh0bvW+lbPkyX7M9ij9hoGuv26M3Io8JH76tW0BqyxH3LUcOXPI3rvepiw==","signatures":[{"sig":"MEYCIQCXwpDuZAwfYV4gfEkzZgK6ydbPeYIaKzPRgUNYwV7xmgIhANGCQGWLh6IePsdA+vrLNs5SbThQkUZkYN956XJN1GKP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1175473},"type":"module","gitHead":"37740b4e4259cf2c4e597f4852e283cd156e08fd","mcpName":"io.github.chrischall/setlist-mcp","scripts":{"dev":"node dist/index.js","test":"vitest run","build":"tsc && npm run bundle","bundle":"esbuild src/index.ts --bundle --platform=node --format=esm --external:dotenv --outfile=dist/bundle.js","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"chrischall","email":"chris.c.hall@gmail.com"},"repository":{"url":"git+https://github.com/chrischall/setlist-mcp.git","type":"git"},"_npmVersion":"11.12.1","description":"setlist.fm MCP server for Claude — developed and maintained by AI (Claude Code)","directories":{},"_nodeVersion":"26.0.0","dependencies":{"zod":"^4.4.2","dotenv":"^17.4.0","@chrischall/mcp-utils":"^0.5.2","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.2","esbuild":"^0.28.0","typescript":"^6.0.2","@types/node":"^25.5.2","@vitest/coverage-v8":"^4.1.2"},"_npmOperationalInternal":{"tmp":"tmp/setlist-mcp_0.1.0_1780834198929_0.3063647881384075","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"setlist-mcp","version":"0.2.0","keywords":["mcp","model-context-protocol","claude","ai","setlist.fm","setlists","concerts","live-music","gigs","tours","musicbrainz"],"author":{"url":"AI","name":"Claude Code","email":"https://www.anthropic.com/claude"},"license":"MIT","_id":"setlist-mcp@0.2.0","maintainers":[{"name":"chrischall","email":"chris.c.hall@gmail.com"}],"homepage":"https://github.com/chrischall/setlist-mcp#readme","bugs":{"url":"https://github.com/chrischall/setlist-mcp/issues"},"bin":{"setlist-mcp":"dist/index.js"},"dist":{"shasum":"25183e9523d64b584f8fe6e474c6eeaf6d26a556","tarball":"https://registry.npmjs.org/setlist-mcp/-/setlist-mcp-0.2.0.tgz","fileCount":17,"integrity":"sha512-5qickhO9rCKjelP3k83V7pQJu7W1Dbn8Og8+Zz6qnW2tXSGCSBPN/VpIrGRuQHLaO+AySu5tPOhofX4yZ7hyzw==","signatures":[{"sig":"MEYCIQCe16OY6Yd8iPZVFGci/amGDVu3oYpVvm+FNdXqlLspQQIhANumrNe0/rTGCUvUxhOPQbfcixTmc1g9Us6PtAYbEEEw","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/setlist-mcp@0.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1175473},"type":"module","gitHead":"72c07692ab87c93796d0766459c137d9fbb36312","mcpName":"io.github.chrischall/setlist-mcp","scripts":{"dev":"node dist/index.js","test":"vitest run","build":"tsc && npm run bundle","bundle":"esbuild src/index.ts --bundle --platform=node --format=esm --external:dotenv --outfile=dist/bundle.js","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ed591ea9-b2b7-40e0-98f0-bebcf8941179"}},"repository":{"url":"git+https://github.com/chrischall/setlist-mcp.git","type":"git"},"_npmVersion":"11.16.0","description":"setlist.fm MCP server for Claude — developed and maintained by AI (Claude Code)","directories":{},"_nodeVersion":"26.3.0","dependencies":{"zod":"^4.4.2","dotenv":"^17.4.0","@chrischall/mcp-utils":"^0.5.2","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.2","esbuild":"^0.28.0","typescript":"^6.0.2","@types/node":"^25.5.2","@vitest/coverage-v8":"^4.1.2"},"_npmOperationalInternal":{"tmp":"tmp/setlist-mcp_0.2.0_1780834567743_0.9328043190864259","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"setlist-mcp","version":"0.3.0","keywords":["mcp","model-context-protocol","claude","ai","setlist.fm","setlists","concerts","live-music","gigs","tours","musicbrainz"],"author":{"url":"AI","name":"Claude Code","email":"https://www.anthropic.com/claude"},"license":"MIT","_id":"setlist-mcp@0.3.0","maintainers":[{"name":"chrischall","email":"chris.c.hall@gmail.com"}],"homepage":"https://github.com/chrischall/setlist-mcp#readme","bugs":{"url":"https://github.com/chrischall/setlist-mcp/issues"},"bin":{"setlist-mcp":"dist/index.js"},"dist":{"shasum":"fb5ce9b5bc43a821593871d9b108dba5b75e7c9e","tarball":"https://registry.npmjs.org/setlist-mcp/-/setlist-mcp-0.3.0.tgz","fileCount":18,"integrity":"sha512-qoGa7zptmpQopW56Btb6zqODQyoG5Dc4PtHGHpDzGBaT7IM4zRuo+2Gc72pynj/f7Tws/Flo3QDzqRmMwY6hVw==","signatures":[{"sig":"MEUCIQCzvnlTOfJomI/d4V/KYRMsF+WfANGK3cey5UcbUGdGTAIgaakSq4M3VGUkCG4+mGvIde3f3z/u7B/Lim4N+cKQx2M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/setlist-mcp@0.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1180636},"type":"module","gitHead":"bf134350650e0711e08ef47559c588f793934735","mcpName":"io.github.chrischall/setlist-mcp","scripts":{"dev":"node dist/index.js","test":"vitest run","build":"tsc && npm run bundle","bundle":"esbuild src/index.ts --bundle --platform=node --format=esm --external:dotenv --outfile=dist/bundle.js","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ed591ea9-b2b7-40e0-98f0-bebcf8941179"}},"repository":{"url":"git+https://github.com/chrischall/setlist-mcp.git","type":"git"},"_npmVersion":"11.16.0","description":"setlist.fm MCP server for Claude — developed and maintained by AI (Claude Code)","directories":{},"_nodeVersion":"26.3.0","dependencies":{"zod":"^4.4.2","dotenv":"^17.4.0","@chrischall/mcp-utils":"^0.5.2","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.2","esbuild":"^0.28.0","typescript":"^6.0.2","@types/node":"^25.5.2","@vitest/coverage-v8":"^4.1.2"},"_npmOperationalInternal":{"tmp":"tmp/setlist-mcp_0.3.0_1780846826363_0.9855833450356266","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"setlist-mcp","version":"0.4.0","keywords":["mcp","model-context-protocol","claude","ai","setlist.fm","setlists","concerts","live-music","gigs","tours","musicbrainz"],"author":{"url":"AI","name":"Claude Code","email":"https://www.anthropic.com/claude"},"license":"MIT","_id":"setlist-mcp@0.4.0","maintainers":[{"name":"chrischall","email":"chris.c.hall@gmail.com"}],"homepage":"https://github.com/chrischall/setlist-mcp#readme","bugs":{"url":"https://github.com/chrischall/setlist-mcp/issues"},"bin":{"setlist-mcp":"dist/index.js"},"dist":{"shasum":"c65210bf64f2468e3c24c84c647d50f064167a5e","tarball":"https://registry.npmjs.org/setlist-mcp/-/setlist-mcp-0.4.0.tgz","fileCount":18,"integrity":"sha512-HTrJT3dsQZf6P9TeE3AyIZ9otnjumRtG6w38KDkz57GpwrFFV3IXZpm+nI94bovEJP5Jb6jkPLk9QyctKF+ZDw==","signatures":[{"sig":"MEYCIQCg/p7/y80HwrsrTqJm7ObMG45S1zCDRbsIpzSeUJ6FowIhAMK7Rs0gPI3yYi8kQzoj6HIoDV+930s2upzRiTEIT4+z","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/setlist-mcp@0.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1183926},"type":"module","gitHead":"d14fd9059371d9ff6b845fec3a9908bc1ded1ebd","mcpName":"io.github.chrischall/setlist-mcp","scripts":{"dev":"node dist/index.js","test":"vitest run","build":"tsc && npm run bundle","bundle":"esbuild src/index.ts --bundle --platform=node --format=esm --external:dotenv --outfile=dist/bundle.js","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ed591ea9-b2b7-40e0-98f0-bebcf8941179"}},"repository":{"url":"git+https://github.com/chrischall/setlist-mcp.git","type":"git"},"_npmVersion":"11.16.0","description":"setlist.fm MCP server for Claude — developed and maintained by AI (Claude Code)","directories":{},"_nodeVersion":"26.3.0","dependencies":{"zod":"^4.4.2","dotenv":"^17.4.0","@chrischall/mcp-utils":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.2","esbuild":"^0.28.0","typescript":"^6.0.2","@types/node":"^25.5.2","@vitest/coverage-v8":"^4.1.2"},"_npmOperationalInternal":{"tmp":"tmp/setlist-mcp_0.4.0_1780865877560_0.836185004452215","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"setlist-mcp","version":"0.5.0","keywords":["mcp","model-context-protocol","claude","ai","setlist.fm","setlists","concerts","live-music","gigs","tours","musicbrainz"],"author":{"url":"AI","name":"Claude Code","email":"https://www.anthropic.com/claude"},"license":"MIT","_id":"setlist-mcp@0.5.0","maintainers":[{"name":"chrischall","email":"chris.c.hall@gmail.com"}],"homepage":"https://github.com/chrischall/setlist-mcp#readme","bugs":{"url":"https://github.com/chrischall/setlist-mcp/issues"},"bin":{"setlist-mcp":"dist/index.js"},"dist":{"shasum":"b444eaa6f003825aa6d9dfddd3cba4c136893f6e","tarball":"https://registry.npmjs.org/setlist-mcp/-/setlist-mcp-0.5.0.tgz","fileCount":20,"integrity":"sha512-qrbDVcAqxfUFeYC93aZY22ePVrxgouJO+/1aDbschj7olEH1vIwjKEjOJCRQvyNrj15z1KKe2R1DjMg7vwiyDg==","signatures":[{"sig":"MEUCIQD38IneMcEP8ktaRFmRi728eFhc+6s9i2FEwSO8Mg87EAIgSRLdvBhDEvl1mqXT7av8eUzlchNHRJ49T0XH6nJesy0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/setlist-mcp@0.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1197311},"type":"module","gitHead":"19f6f056d286198f77024329675293978c3507bb","mcpName":"io.github.chrischall/setlist-mcp","scripts":{"dev":"node dist/index.js","test":"vitest run","build":"tsc && npm run bundle","bundle":"esbuild src/index.ts --bundle --platform=node --format=esm --external:dotenv --outfile=dist/bundle.js","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ed591ea9-b2b7-40e0-98f0-bebcf8941179"}},"repository":{"url":"git+https://github.com/chrischall/setlist-mcp.git","type":"git"},"_npmVersion":"11.16.0","description":"setlist.fm MCP server for Claude — developed and maintained by AI (Claude Code)","directories":{},"_nodeVersion":"26.3.0","dependencies":{"zod":"^4.4.2","dotenv":"^17.4.0","@chrischall/mcp-utils":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.2","esbuild":"^0.28.0","typescript":"^6.0.2","@types/node":"^25.5.2","@vitest/coverage-v8":"^4.1.2"},"_npmOperationalInternal":{"tmp":"tmp/setlist-mcp_0.5.0_1780885086554_0.41408913628259314","host":"s3://npm-registry-packages-npm-production"}},"0.5.1":{"name":"setlist-mcp","version":"0.5.1","keywords":["mcp","model-context-protocol","claude","ai","setlist.fm","setlists","concerts","live-music","gigs","tours","musicbrainz"],"author":{"url":"AI","name":"Claude Code","email":"https://www.anthropic.com/claude"},"license":"MIT","_id":"setlist-mcp@0.5.1","maintainers":[{"name":"chrischall","email":"chris.c.hall@gmail.com"}],"homepage":"https://github.com/chrischall/setlist-mcp#readme","bugs":{"url":"https://github.com/chrischall/setlist-mcp/issues"},"bin":{"setlist-mcp":"dist/index.js"},"dist":{"shasum":"9bb21a03c36b766788d9b7879e814f860984279f","tarball":"https://registry.npmjs.org/setlist-mcp/-/setlist-mcp-0.5.1.tgz","fileCount":20,"integrity":"sha512-zI7r3mkYI4sObUaiGJHqEulwoW3t7bmqfDqjmLO1ilhlVjNpRtjZihGdOyz5eVLBnQsLhtwO7hyeSZosCjcDyQ==","signatures":[{"sig":"MEUCIA6O/aao62NgXMF/jprqg06MCYm4fdR6CFfYkSgsCQqkAiEAv8z/5/RP8rswHGX6vt14HIkWCMCKNFs0Is51Pxez9Vk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/setlist-mcp@0.5.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1201382},"type":"module","gitHead":"3acbbd7f62d96759a15adcd91386caf171a05958","mcpName":"io.github.chrischall/setlist-mcp","scripts":{"dev":"node dist/index.js","test":"vitest run","build":"tsc && npm run bundle","bundle":"esbuild src/index.ts --bundle --platform=node --format=esm --external:dotenv --outfile=dist/bundle.js","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ed591ea9-b2b7-40e0-98f0-bebcf8941179"}},"repository":{"url":"git+https://github.com/chrischall/setlist-mcp.git","type":"git"},"_npmVersion":"11.16.0","description":"setlist.fm MCP server for Claude — developed and maintained by AI (Claude Code)","directories":{},"_nodeVersion":"26.3.0","dependencies":{"zod":"^4.4.2","dotenv":"^17.4.0","@chrischall/mcp-utils":"^0.6.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.2","esbuild":"^0.28.0","typescript":"^6.0.2","@types/node":"^25.5.2","@vitest/coverage-v8":"^4.1.2"},"_npmOperationalInternal":{"tmp":"tmp/setlist-mcp_0.5.1_1780931553542_0.3255664460605143","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"setlist-mcp","version":"0.6.0","keywords":["mcp","model-context-protocol","claude","ai","setlist.fm","setlists","concerts","live-music","gigs","tours","musicbrainz"],"author":{"url":"AI","name":"Claude Code","email":"https://www.anthropic.com/claude"},"license":"MIT","_id":"setlist-mcp@0.6.0","maintainers":[{"name":"chrischall","email":"chris.c.hall@gmail.com"}],"homepage":"https://github.com/chrischall/setlist-mcp#readme","bugs":{"url":"https://github.com/chrischall/setlist-mcp/issues"},"bin":{"setlist-mcp":"dist/index.js"},"dist":{"shasum":"4d89e3a5737f0abc9b534f83fd535e80dbf1a2b1","tarball":"https://registry.npmjs.org/setlist-mcp/-/setlist-mcp-0.6.0.tgz","fileCount":23,"integrity":"sha512-WXDiwcoWjlv2c/zrs8AjsxKg88FK5OHsI85AyiLUFolIIL/QDm+Jqj2te8FRY9ES/DicVTIrUt/VoIW3XXOeBw==","signatures":[{"sig":"MEUCIGjAwZ0p4gV3Cjta8bqZCIpPtZiC5hChApLt27X0WO91AiEAjrR1darZKJ3rCaEGVOFjChHbeCCk1tSgdFv6fwAAYGI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/setlist-mcp@0.6.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1589534},"type":"module","gitHead":"544deaf17b670ce89887d6777bd4e76db8cb0bd5","mcpName":"io.github.chrischall/setlist-mcp","scripts":{"dev":"node dist/index.js","test":"vitest run","build":"tsc && npm run bundle","bundle":"esbuild src/index.ts --bundle --platform=node --format=esm --external:dotenv --banner:js='import { createRequire as __createRequire } from \"module\"; const require = __createRequire(import.meta.url);' --outfile=dist/bundle.js","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ed591ea9-b2b7-40e0-98f0-bebcf8941179"}},"repository":{"url":"git+https://github.com/chrischall/setlist-mcp.git","type":"git"},"_npmVersion":"11.16.0","description":"setlist.fm MCP server for Claude — developed and maintained by AI (Claude Code)","directories":{},"_nodeVersion":"26.3.0","dependencies":{"zod":"^4.4.2","dotenv":"^17.4.0","@fetchproxy/server":"^1.3.0","@chrischall/mcp-utils":"^0.6.0","@fetchproxy/bootstrap":"^1.3.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.2","esbuild":"^0.28.0","typescript":"^6.0.2","@types/node":"^25.5.2","@vitest/coverage-v8":"^4.1.2"},"_npmOperationalInternal":{"tmp":"tmp/setlist-mcp_0.6.0_1780969309370_0.45483094850233874","host":"s3://npm-registry-packages-npm-production"}},"0.6.1":{"name":"setlist-mcp","version":"0.6.1","keywords":["mcp","model-context-protocol","claude","ai","setlist.fm","setlists","concerts","live-music","gigs","tours","musicbrainz"],"author":{"url":"AI","name":"Claude Code","email":"https://www.anthropic.com/claude"},"license":"MIT","_id":"setlist-mcp@0.6.1","maintainers":[{"name":"chrischall","email":"chris.c.hall@gmail.com"}],"homepage":"https://github.com/chrischall/setlist-mcp#readme","bugs":{"url":"https://github.com/chrischall/setlist-mcp/issues"},"bin":{"setlist-mcp":"dist/index.js"},"dist":{"shasum":"b90b55a2ec90e50e723a24cb93643f4ea3dd94d5","tarball":"https://registry.npmjs.org/setlist-mcp/-/setlist-mcp-0.6.1.tgz","fileCount":23,"integrity":"sha512-d5V7ajRGpyMQaJe9hfe7zTr7UUmz5MBu3xmC8Y9YqCFhyjFOF7S7+bN7e69vHqypCHw9/4MmHYgQksUN79l5JQ==","signatures":[{"sig":"MEQCIAND496B2iYS0NL5bqoqiPyI4S2w7WmSl/D5FoKKXoNcAiB6+ZQxMLwY1D8uSpJa+UIgq+FKdHoWOospcDT4KA8cYg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/setlist-mcp@0.6.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1593442},"type":"module","gitHead":"683e612d88cd98bd919e9f183c4d84090d21dd31","mcpName":"io.github.chrischall/setlist-mcp","scripts":{"dev":"node dist/index.js","test":"vitest run","build":"tsc && npm run bundle","bundle":"esbuild src/index.ts --bundle --platform=node --format=esm --external:dotenv --banner:js='import { createRequire as __createRequire } from \"module\"; const require = __createRequire(import.meta.url);' --outfile=dist/bundle.js","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ed591ea9-b2b7-40e0-98f0-bebcf8941179"}},"repository":{"url":"git+https://github.com/chrischall/setlist-mcp.git","type":"git"},"_npmVersion":"11.16.0","description":"setlist.fm MCP server for Claude — developed and maintained by AI (Claude Code)","directories":{},"_nodeVersion":"26.3.0","dependencies":{"zod":"^4.4.2","dotenv":"^17.4.0","@fetchproxy/server":"^1.3.1","@chrischall/mcp-utils":"^0.6.0","@fetchproxy/bootstrap":"^1.3.1","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.2","esbuild":"^0.28.0","typescript":"^6.0.2","@types/node":"^25.5.2","@vitest/coverage-v8":"^4.1.2"},"_npmOperationalInternal":{"tmp":"tmp/setlist-mcp_0.6.1_1781006238077_0.5388776866758802","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"name":"setlist-mcp","version":"0.7.0","keywords":["mcp","model-context-protocol","claude","ai","setlist.fm","setlists","concerts","live-music","gigs","tours","musicbrainz"],"author":{"url":"AI","name":"Claude Code","email":"https://www.anthropic.com/claude"},"license":"MIT","_id":"setlist-mcp@0.7.0","maintainers":[{"name":"chrischall","email":"chris.c.hall@gmail.com"}],"homepage":"https://github.com/chrischall/setlist-mcp#readme","bugs":{"url":"https://github.com/chrischall/setlist-mcp/issues"},"bin":{"setlist-mcp":"dist/index.js"},"dist":{"shasum":"fb879cfba55b370b1bf8d5152d3f174a3d23851e","tarball":"https://registry.npmjs.org/setlist-mcp/-/setlist-mcp-0.7.0.tgz","fileCount":24,"integrity":"sha512-BviPNwg4SUazh/7agJUsZIdFP1YpzkE+TxNR6mjT73taDm8nNB+cfMmS/6cW78hxlwJhq9wEt87SFlf9JTH5qw==","signatures":[{"sig":"MEYCIQDVjUD4bZZLu6TDEfdaJ1HWvfJ+1z5BOjXxOFYqXV2OkgIhALk576t0r6+t2GOu8Kk3QqZtCBopTw/Kt+T2BS3DzzlR","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/setlist-mcp@0.7.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1602030},"type":"module","gitHead":"a8c3d8eb13769538a23a7220981c09a5b1fcc7e4","mcpName":"io.github.chrischall/setlist-mcp","scripts":{"dev":"node dist/index.js","test":"vitest run","build":"tsc && npm run bundle","bundle":"esbuild src/index.ts --bundle --platform=node --format=esm --external:dotenv --banner:js='import { createRequire as __createRequire } from \"module\"; const require = __createRequire(import.meta.url);' --outfile=dist/bundle.js","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ed591ea9-b2b7-40e0-98f0-bebcf8941179"}},"repository":{"url":"git+https://github.com/chrischall/setlist-mcp.git","type":"git"},"_npmVersion":"11.16.0","description":"setlist.fm MCP server for Claude — developed and maintained by AI (Claude Code)","directories":{},"_nodeVersion":"26.3.0","dependencies":{"zod":"^4.4.2","dotenv":"^17.4.0","@fetchproxy/server":"^1.3.1","@chrischall/mcp-utils":"^0.6.0","@fetchproxy/bootstrap":"^1.3.1","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.2","esbuild":"^0.28.0","typescript":"^6.0.2","@types/node":"^25.5.2","@vitest/coverage-v8":"^4.1.2"},"_npmOperationalInternal":{"tmp":"tmp/setlist-mcp_0.7.0_1781009699941_0.17885015486525613","host":"s3://npm-registry-packages-npm-production"}},"0.7.1":{"name":"setlist-mcp","version":"0.7.1","keywords":["mcp","model-context-protocol","claude","ai","setlist.fm","setlists","concerts","live-music","gigs","tours","musicbrainz"],"author":{"url":"AI","name":"Claude Code","email":"https://www.anthropic.com/claude"},"license":"MIT","_id":"setlist-mcp@0.7.1","maintainers":[{"name":"chrischall","email":"chris.c.hall@gmail.com"}],"homepage":"https://github.com/chrischall/setlist-mcp#readme","bugs":{"url":"https://github.com/chrischall/setlist-mcp/issues"},"bin":{"setlist-mcp":"dist/index.js"},"dist":{"shasum":"c9066ae8fd0f77004b49da05034101fdf1611a48","tarball":"https://registry.npmjs.org/setlist-mcp/-/setlist-mcp-0.7.1.tgz","fileCount":24,"integrity":"sha512-v5OaeSY1AGBUS/Yz/G1cgxDQtWy05qCDcqFDulrH1QFP5eMqQ5eckkCViEw4vbKleoGxeHOxEYk2Pwi+A2CRHw==","signatures":[{"sig":"MEQCIAwZPZ+/X9BZ6Ksg5CNuZZcYb/2tKQTf7qmjiqB4QMfVAiB9vf2P4lbvWlcXy0vnW8rluCWbxtX8YCzNg56887DhWg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/setlist-mcp@0.7.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1604817},"type":"module","gitHead":"c77ef9286bbdde31f2e594988ec751e0043f8666","mcpName":"io.github.chrischall/setlist-mcp","scripts":{"dev":"node dist/index.js","test":"vitest run","build":"tsc && npm run bundle","bundle":"esbuild src/index.ts --bundle --platform=node --format=esm --external:dotenv --banner:js='import { createRequire as __createRequire } from \"module\"; const require = __createRequire(import.meta.url);' --outfile=dist/bundle.js","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ed591ea9-b2b7-40e0-98f0-bebcf8941179"}},"repository":{"url":"git+https://github.com/chrischall/setlist-mcp.git","type":"git"},"_npmVersion":"11.16.0","description":"setlist.fm MCP server for Claude — developed and maintained by AI (Claude Code)","directories":{},"_nodeVersion":"26.3.0","dependencies":{"zod":"^4.4.2","dotenv":"^17.4.0","@fetchproxy/server":"^1.3.1","@chrischall/mcp-utils":"^0.7.0","@fetchproxy/bootstrap":"^1.3.1","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.2","esbuild":"^0.28.0","typescript":"^6.0.2","@types/node":"^25.5.2","@vitest/coverage-v8":"^4.1.2"},"_npmOperationalInternal":{"tmp":"tmp/setlist-mcp_0.7.1_1781057392415_0.5367903254016799","host":"s3://npm-registry-packages-npm-production"}},"0.7.2":{"name":"setlist-mcp","version":"0.7.2","keywords":["mcp","model-context-protocol","claude","ai","setlist.fm","setlists","concerts","live-music","gigs","tours","musicbrainz"],"author":{"url":"AI","name":"Claude Code","email":"https://www.anthropic.com/claude"},"license":"MIT","_id":"setlist-mcp@0.7.2","maintainers":[{"name":"chrischall","email":"chris.c.hall@gmail.com"}],"homepage":"https://github.com/chrischall/setlist-mcp#readme","bugs":{"url":"https://github.com/chrischall/setlist-mcp/issues"},"bin":{"setlist-mcp":"dist/index.js"},"dist":{"shasum":"04ef9cffe3513b27f066e8e607ef712dd6b7299b","tarball":"https://registry.npmjs.org/setlist-mcp/-/setlist-mcp-0.7.2.tgz","fileCount":25,"integrity":"sha512-yUyKpoLT4POhG2ncvd2BMGeDuXNXWZLXTwbulsCLuzFTQBuj3XmdTgo3FBxkErHwcgeaxz7Gh0Qtx5Pbpr+bMQ==","signatures":[{"sig":"MEUCIQCHiNfNgA7f6drSzw7VT9hKCOjhQzLvg+DWwoXybhdSkwIgGTVySzI8NWj3KLLstFmTTkzw5dIg8Rg00Z12Kyu07fE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/setlist-mcp@0.7.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1605948},"type":"module","gitHead":"15941dd75405fd2d534e7137565af9d1811bcc45","mcpName":"io.github.chrischall/setlist-mcp","scripts":{"dev":"node dist/index.js","test":"vitest run","build":"tsc && npm run bundle","bundle":"esbuild src/index.ts --bundle --platform=node --format=esm --external:dotenv --banner:js='import { createRequire as __createRequire } from \"module\"; const require = __createRequire(import.meta.url);' --outfile=dist/bundle.js","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ed591ea9-b2b7-40e0-98f0-bebcf8941179"}},"repository":{"url":"git+https://github.com/chrischall/setlist-mcp.git","type":"git"},"_npmVersion":"11.16.0","description":"setlist.fm MCP server for Claude — developed and maintained by AI (Claude Code)","directories":{},"_nodeVersion":"26.3.0","dependencies":{"zod":"^4.4.2","dotenv":"^17.4.0","@fetchproxy/server":"^1.3.1","@chrischall/mcp-utils":"^0.7.0","@fetchproxy/bootstrap":"^1.3.1","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.2","esbuild":"^0.28.0","typescript":"^6.0.2","@types/node":"^25.5.2","@vitest/coverage-v8":"^4.1.2"},"_npmOperationalInternal":{"tmp":"tmp/setlist-mcp_0.7.2_1781312103653_0.8129374439363815","host":"s3://npm-registry-packages-npm-production"}},"0.7.3":{"name":"setlist-mcp","version":"0.7.3","keywords":["mcp","model-context-protocol","claude","ai","setlist.fm","setlists","concerts","live-music","gigs","tours","musicbrainz"],"author":{"url":"AI","name":"Claude Code","email":"https://www.anthropic.com/claude"},"license":"MIT","_id":"setlist-mcp@0.7.3","maintainers":[{"name":"chrischall","email":"chris.c.hall@gmail.com"}],"homepage":"https://github.com/chrischall/setlist-mcp#readme","bugs":{"url":"https://github.com/chrischall/setlist-mcp/issues"},"bin":{"setlist-mcp":"dist/index.js"},"dist":{"shasum":"36a49071c998ffa52520e56ec1ec169983b8865e","tarball":"https://registry.npmjs.org/setlist-mcp/-/setlist-mcp-0.7.3.tgz","fileCount":25,"integrity":"sha512-xu+gOLucu7TVO8z+g3VNr0ft6+vtIOMyFGaRS35TQu35Z9axPW8mNEjonU6A4WbXT9LuZWMFHZSOPjs1Uedy3A==","signatures":[{"sig":"MEQCICGSwb6n2t6KTmLV2I+mjfQYFIfoK/gH6Ri25lZkOFV8AiBUhKHaFY4J1lH0PJk2qiLNQL2oLY3LrY29S5dm96o30A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/setlist-mcp@0.7.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1611067},"type":"module","gitHead":"1291fe09255e3eff09153cba9ed2abac06c5d688","mcpName":"io.github.chrischall/setlist-mcp","scripts":{"dev":"node dist/index.js","test":"vitest run","build":"tsc && npm run bundle","bundle":"esbuild src/index.ts --bundle --platform=node --format=esm --external:dotenv --banner:js='import { createRequire as __createRequire } from \"module\"; const require = __createRequire(import.meta.url);' --outfile=dist/bundle.js","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ed591ea9-b2b7-40e0-98f0-bebcf8941179"}},"repository":{"url":"git+https://github.com/chrischall/setlist-mcp.git","type":"git"},"_npmVersion":"11.16.0","description":"setlist.fm MCP server for Claude — developed and maintained by AI (Claude Code)","directories":{},"_nodeVersion":"26.3.0","dependencies":{"zod":"^4.4.2","dotenv":"^17.4.0","@fetchproxy/server":"^1.3.1","@chrischall/mcp-utils":"^0.10.3","@fetchproxy/bootstrap":"^1.3.1","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.2","esbuild":"^0.28.1","typescript":"^6.0.2","@types/node":"^25.5.2","@vitest/coverage-v8":"^4.1.2"},"_npmOperationalInternal":{"tmp":"tmp/setlist-mcp_0.7.3_1781534014317_0.7825957353648745","host":"s3://npm-registry-packages-npm-production"}},"0.7.4":{"name":"setlist-mcp","version":"0.7.4","keywords":["mcp","model-context-protocol","claude","ai","setlist.fm","setlists","concerts","live-music","gigs","tours","musicbrainz"],"author":{"url":"AI","name":"Claude Code","email":"https://www.anthropic.com/claude"},"license":"MIT","_id":"setlist-mcp@0.7.4","maintainers":[{"name":"chrischall","email":"chris.c.hall@gmail.com"}],"homepage":"https://github.com/chrischall/setlist-mcp#readme","bugs":{"url":"https://github.com/chrischall/setlist-mcp/issues"},"bin":{"setlist-mcp":"dist/index.js"},"dist":{"shasum":"61feae00f3ab2b22f412215d0f9232469778e09b","tarball":"https://registry.npmjs.org/setlist-mcp/-/setlist-mcp-0.7.4.tgz","fileCount":25,"integrity":"sha512-8ilKh5eMaF/p9OPO1B+jpedayPVQSLpQRWLTG9IrrT1FDMKG8nU/c16S9VxlUGKcyM4hu7zmx9y0o0rGMe3+pA==","signatures":[{"sig":"MEYCIQDumT6PlpT59WMX1pT0CsclGZJ8jWiwNdUalT3sIedWogIhAMEZlaMT6bchK/9cGJVk9yI8VN8EogrwISgqWxfI5ff+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/setlist-mcp@0.7.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1622537},"type":"module","gitHead":"8e6ddf92266eb6298c60a8ec36e1abab98294e96","mcpName":"io.github.chrischall/setlist-mcp","scripts":{"dev":"node dist/index.js","test":"vitest run","build":"tsc && npm run bundle","bundle":"esbuild src/index.ts --bundle --platform=node --format=esm --external:dotenv --banner:js='import { createRequire as __createRequire } from \"module\"; const require = __createRequire(import.meta.url);' --outfile=dist/bundle.js","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ed591ea9-b2b7-40e0-98f0-bebcf8941179"}},"repository":{"url":"git+https://github.com/chrischall/setlist-mcp.git","type":"git"},"_npmVersion":"11.17.0","description":"setlist.fm MCP server for Claude — developed and maintained by AI (Claude Code)","directories":{},"_nodeVersion":"26.4.0","dependencies":{"zod":"^4.4.2","dotenv":"^17.4.0","@fetchproxy/server":"^1.3.1","@chrischall/mcp-utils":"^0.12.0","@fetchproxy/bootstrap":"^1.3.1","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.2","esbuild":"^0.28.1","typescript":"^6.0.2","@types/node":"^26.0.0","@vitest/coverage-v8":"^4.1.2"},"_npmOperationalInternal":{"tmp":"tmp/setlist-mcp_0.7.4_1783436951887_0.7475926576760481","host":"s3://npm-registry-packages-npm-production"}},"0.8.0":{"name":"setlist-mcp","version":"0.8.0","keywords":["mcp","model-context-protocol","claude","ai","setlist.fm","setlists","concerts","live-music","gigs","tours","musicbrainz"],"author":{"url":"AI","name":"Claude Code","email":"https://www.anthropic.com/claude"},"license":"MIT","_id":"setlist-mcp@0.8.0","maintainers":[{"name":"chrischall","email":"chris.c.hall@gmail.com"}],"homepage":"https://github.com/chrischall/setlist-mcp#readme","bugs":{"url":"https://github.com/chrischall/setlist-mcp/issues"},"bin":{"setlist-mcp":"dist/index.js"},"dist":{"shasum":"16116710a1a95a2f1738aba1ffe677e6d39eda76","tarball":"https://registry.npmjs.org/setlist-mcp/-/setlist-mcp-0.8.0.tgz","fileCount":28,"integrity":"sha512-+Iw5qWWrqK6BoMi1FhbulQcGG6IVrrnTPZ9IBfTpD9VxUwEG4CiUwjGvyphSVDfWHswlTUKvR7pEqOUTaR2tyg==","signatures":[{"sig":"MEUCIQDo1DuyobfGuh5ulh46iH80D1aiF1JqIekBroc+iGg+MgIgdy69zikjbUZtgm3BapB0ebaICueWY8YhrZ99Fz26tW8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/setlist-mcp@0.8.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1645323},"type":"module","gitHead":"fccd70d5ec3e4c5ce15b49cc917209ff94e4fa9f","mcpName":"io.github.chrischall/setlist-mcp","scripts":{"dev":"node dist/index.js","test":"vitest run","build":"tsc && npm run bundle","bundle":"esbuild src/index.ts --bundle --platform=node --format=esm --external:dotenv --banner:js='import { createRequire as __createRequire } from \"module\"; const require = __createRequire(import.meta.url);' --outfile=dist/bundle.js","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ed591ea9-b2b7-40e0-98f0-bebcf8941179"}},"repository":{"url":"git+https://github.com/chrischall/setlist-mcp.git","type":"git"},"_npmVersion":"11.17.0","description":"setlist.fm MCP server for Claude — developed and maintained by AI (Claude Code)","directories":{},"_nodeVersion":"26.5.0","dependencies":{"zod":"^4.4.2","dotenv":"^17.4.0","@fetchproxy/server":"^1.3.1","@chrischall/mcp-utils":"^0.13.0","@fetchproxy/bootstrap":"^1.3.1","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.2","esbuild":"^0.28.1","typescript":"^7.0.2","@types/node":"^26.0.0","@vitest/coverage-v8":"^4.1.2"},"_npmOperationalInternal":{"tmp":"tmp/setlist-mcp_0.8.0_1783961382914_0.8372876309311963","host":"s3://npm-registry-packages-npm-production"}},"0.9.3":{"name":"setlist-mcp","version":"0.9.3","keywords":["mcp","model-context-protocol","claude","ai","setlist.fm","setlists","concerts","live-music","gigs","tours","musicbrainz"],"author":{"url":"AI","name":"Claude Code","email":"https://www.anthropic.com/claude"},"license":"MIT","_id":"setlist-mcp@0.9.3","maintainers":[{"name":"chrischall","email":"chris.c.hall@gmail.com"}],"homepage":"https://github.com/chrischall/setlist-mcp#readme","bugs":{"url":"https://github.com/chrischall/setlist-mcp/issues"},"bin":{"setlist-mcp":"dist/index.js"},"dist":{"shasum":"223ec4f642e7de4f76a9a4f1c55fdeb38f81e247","tarball":"https://registry.npmjs.org/setlist-mcp/-/setlist-mcp-0.9.3.tgz","fileCount":29,"integrity":"sha512-AytZ2+qCv+NqrIj7SfWBzOsYlgAq2KNh0UN2PBfZ5PTTcFDlQZgCEtBd5XdUkyAm6pUkPQ1YiuKWJW8HMZZs0A==","signatures":[{"sig":"MEUCIHR5HMX8QIti5Q7/VgR39WAjAe0UYk7oHzjEOurCjIhQAiEAsD3/iz4ES3ShLzDMdcv1OKbo0p8Y1r+tLoTPQuDuBNM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/setlist-mcp@0.9.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1648676},"type":"module","gitHead":"4ad760a77c94658ee707647c3a36704da1820d35","mcpName":"io.github.chrischall/setlist-mcp","scripts":{"dev":"node dist/index.js","test":"vitest run","build":"tsc && npm run bundle","bundle":"esbuild src/index.ts --bundle --platform=node --format=esm --external:dotenv --banner:js='import { createRequire as __createRequire } from \"module\"; const require = __createRequire(import.meta.url);' --outfile=dist/bundle.js","test:watch":"vitest","worker:dev":"wrangler dev","worker:test":"vitest run --config vitest.workers.config.ts","test:coverage":"vitest run --coverage","worker:deploy":"wrangler deploy"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ed591ea9-b2b7-40e0-98f0-bebcf8941179"}},"repository":{"url":"git+https://github.com/chrischall/setlist-mcp.git","type":"git"},"_npmVersion":"11.17.0","description":"setlist.fm MCP server for Claude — developed and maintained by AI (Claude Code)","directories":{},"_nodeVersion":"26.5.0","dependencies":{"zod":"^4.4.2","dotenv":"^17.4.0","@fetchproxy/server":"^1.3.1","@chrischall/mcp-utils":"^0.13.0","@fetchproxy/bootstrap":"^1.3.1","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"agents":"^0.19.0","vitest":"^4.1.2","esbuild":"^0.28.1","wrangler":"^4.110.0","typescript":"^7.0.2","@types/node":"^26.0.0","@vitest/coverage-v8":"^4.1.2","@chrischall/mcp-connector":"^1.1.1","@cloudflare/workers-types":"^5.20260708.1","@cloudflare/vitest-pool-workers":"^0.18.4","@cloudflare/workers-oauth-provider":"^0.8.1"},"_npmOperationalInternal":{"tmp":"tmp/setlist-mcp_0.9.3_1785120911919_0.028833549434918115","host":"s3://npm-registry-packages-npm-production"}},"0.9.4":{"name":"setlist-mcp","version":"0.9.4","keywords":["mcp","model-context-protocol","claude","ai","setlist.fm","setlists","concerts","live-music","gigs","tours","musicbrainz"],"author":{"url":"AI","name":"Claude Code","email":"https://www.anthropic.com/claude"},"license":"MIT","_id":"setlist-mcp@0.9.4","maintainers":[{"name":"chrischall","email":"chris.c.hall@gmail.com"}],"homepage":"https://github.com/chrischall/setlist-mcp#readme","bugs":{"url":"https://github.com/chrischall/setlist-mcp/issues"},"bin":{"setlist-mcp":"dist/index.js"},"dist":{"shasum":"0d838646cfd7d9c0b850de179331c3586abba7d1","tarball":"https://registry.npmjs.org/setlist-mcp/-/setlist-mcp-0.9.4.tgz","fileCount":29,"integrity":"sha512-nh6CnO2ryeQwJEEa33YllETeLO+S2HMz7hR8Hq3/a/7Cc1Ol4isCZb6sLrUvmmnVoKp/sM877etpOChVWVcrNA==","signatures":[{"sig":"MEUCIQCixiHsg92dmxNtrU93A06RDVH/g71DdwQcCp+e15j+ugIgDXams5KkVQS6MYbKqV60fszm4aoSqv5nCSxnnM3HkmI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/setlist-mcp@0.9.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1656597},"type":"module","gitHead":"27b3e610a48b11cfefcc9b2557eefe67afb812a2","mcpName":"io.github.chrischall/setlist-mcp","scripts":{"dev":"node dist/index.js","test":"vitest run","build":"tsc && npm run bundle","bundle":"esbuild src/index.ts --bundle --platform=node --format=esm --external:dotenv --banner:js='import { createRequire as __createRequire } from \"module\"; const require = __createRequire(import.meta.url);' --outfile=dist/bundle.js","test:watch":"vitest","worker:dev":"wrangler dev","worker:test":"vitest run --config vitest.workers.config.ts","test:coverage":"vitest run --coverage","worker:deploy":"wrangler deploy","worker:typecheck":"tsc --noEmit -p tsconfig.worker.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ed591ea9-b2b7-40e0-98f0-bebcf8941179"}},"repository":{"url":"git+https://github.com/chrischall/setlist-mcp.git","type":"git"},"_npmVersion":"11.17.0","description":"setlist.fm MCP server for Claude — developed and maintained by AI (Claude Code)","directories":{},"_nodeVersion":"26.5.1","dependencies":{"zod":"^4.4.2","dotenv":"^17.4.0","@fetchproxy/server":"^1.7.0","@chrischall/mcp-utils":"^0.14.0","@fetchproxy/bootstrap":"^1.7.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"agents":"^0.19.0","vitest":"^4.1.2","esbuild":"^0.28.1","wrangler":"^4.110.0","typescript":"^7.0.2","@types/node":"^26.0.0","@vitest/coverage-v8":"^4.1.2","@chrischall/mcp-connector":"^1.1.1","@cloudflare/workers-types":"^5.20260708.1","@cloudflare/vitest-pool-workers":"^0.18.4","@cloudflare/workers-oauth-provider":"^0.8.1"},"_npmOperationalInternal":{"tmp":"tmp/setlist-mcp_0.9.4_1785416067082_0.8115648455527955","host":"s3://npm-registry-packages-npm-production"}},"0.9.5":{"name":"setlist-mcp","version":"0.9.5","keywords":["mcp","model-context-protocol","claude","ai","setlist.fm","setlists","concerts","live-music","gigs","tours","musicbrainz"],"author":{"url":"AI","name":"Claude Code","email":"https://www.anthropic.com/claude"},"license":"MIT","_id":"setlist-mcp@0.9.5","maintainers":[{"name":"chrischall","email":"chris.c.hall@gmail.com"}],"homepage":"https://github.com/chrischall/setlist-mcp#readme","bugs":{"url":"https://github.com/chrischall/setlist-mcp/issues"},"bin":{"setlist-mcp":"dist/index.js"},"dist":{"shasum":"494f23203527add64e15988eb97e3d7f857a7245","tarball":"https://registry.npmjs.org/setlist-mcp/-/setlist-mcp-0.9.5.tgz","fileCount":29,"integrity":"sha512-OIDATMbR7WQ0DtoEpPeViZcd5g1JagVsB0hskLBd8oX0c765bmOoDIhCjw3b1KfqNpV5v5L1bV7vGjULOopkEg==","signatures":[{"sig":"MEQCIDjprN3egbOLgFK4TaBqIdoLgZMaycJxYzbivjWPTQodAiBKE5ipMYDaMeH1fkeNwKV52tCZCRdxchNCnicqSbCv0w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/setlist-mcp@0.9.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1663927},"type":"module","gitHead":"ac46ac750552bac24615ccc41f55b2decbf37fd6","mcpName":"io.github.chrischall/setlist-mcp","scripts":{"dev":"node dist/index.js","test":"vitest run","build":"tsc && npm run bundle","bundle":"esbuild src/index.ts --bundle --platform=node --format=esm --external:dotenv --banner:js='import { createRequire as __createRequire } from \"module\"; const require = __createRequire(import.meta.url);' --outfile=dist/bundle.js","test:watch":"vitest","worker:dev":"wrangler dev","worker:test":"vitest run --config vitest.workers.config.ts","test:coverage":"vitest run --coverage","worker:deploy":"wrangler deploy","worker:typecheck":"tsc --noEmit -p tsconfig.worker.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ed591ea9-b2b7-40e0-98f0-bebcf8941179"}},"repository":{"url":"git+https://github.com/chrischall/setlist-mcp.git","type":"git"},"_npmVersion":"11.17.0","description":"setlist.fm MCP server for Claude — developed and maintained by AI (Claude Code)","directories":{},"_nodeVersion":"26.5.1","dependencies":{"zod":"^4.4.2","dotenv":"^17.4.0","@fetchproxy/server":"^1.7.0","@chrischall/mcp-utils":"^0.14.0","@fetchproxy/bootstrap":"^1.7.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"agents":"^0.19.0","vitest":"^4.1.2","esbuild":"^0.28.1","wrangler":"^4.110.0","typescript":"^7.0.2","@types/node":"^26.0.0","@vitest/coverage-v8":"^4.1.2","@chrischall/mcp-connector":"^1.1.1","@cloudflare/workers-types":"^5.20260708.1","@cloudflare/vitest-pool-workers":"^0.19.0","@cloudflare/workers-oauth-provider":"^0.8.1"},"_npmOperationalInternal":{"tmp":"tmp/setlist-mcp_0.9.5_1785731585443_0.2657900035176419","host":"s3://npm-registry-packages-npm-production"}},"0.9.6":{"name":"setlist-mcp","version":"0.9.6","keywords":["mcp","model-context-protocol","claude","ai","setlist.fm","setlists","concerts","live-music","gigs","tours","musicbrainz"],"author":{"url":"AI","name":"Claude Code","email":"https://www.anthropic.com/claude"},"license":"MIT","_id":"setlist-mcp@0.9.6","maintainers":[{"name":"chrischall","email":"chris.c.hall@gmail.com"}],"homepage":"https://github.com/chrischall/setlist-mcp#readme","bugs":{"url":"https://github.com/chrischall/setlist-mcp/issues"},"bin":{"setlist-mcp":"dist/index.js"},"dist":{"shasum":"38853b10677df01d5aa3be39e6613ab46401dbbe","tarball":"https://registry.npmjs.org/setlist-mcp/-/setlist-mcp-0.9.6.tgz","fileCount":29,"integrity":"sha512-isZSbiVsjBnQeTU/RY6nOQupMCMqeSoP95BgCafpy4aMLlGutKwveKrW5IyM6tj1O0Li5q5zBWSXb71r3zTIcA==","signatures":[{"sig":"MEUCIQD1y3hWcUcLkelyE/T5OQlrzTxAL48XPzBa996X67hRQgIgQoMeQwfPFte2/gkeHgQyxuC+SmscoES04H3FmJlF1kI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/setlist-mcp@0.9.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1684443},"type":"module","gitHead":"d45689de723efd50ff3664fd5534c69eb40ef70b","mcpName":"io.github.chrischall/setlist-mcp","scripts":{"dev":"node dist/index.js","test":"vitest run","build":"tsc && npm run bundle","bundle":"esbuild src/index.ts --bundle --platform=node --format=esm --external:dotenv --banner:js='import { createRequire as __createRequire } from \"module\"; const require = __createRequire(import.meta.url);' --outfile=dist/bundle.js","test:watch":"vitest","worker:dev":"wrangler dev","worker:test":"vitest run --config vitest.workers.config.ts","test:coverage":"vitest run --coverage","worker:deploy":"wrangler deploy","worker:typecheck":"tsc --noEmit -p tsconfig.worker.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ed591ea9-b2b7-40e0-98f0-bebcf8941179"}},"repository":{"url":"git+https://github.com/chrischall/setlist-mcp.git","type":"git"},"_npmVersion":"11.18.0","description":"setlist.fm MCP server for Claude — developed and maintained by AI (Claude Code)","directories":{},"_nodeVersion":"26.6.0","dependencies":{"zod":"^4.4.2","dotenv":"^17.4.0","@fetchproxy/server":"^2.0.0","@chrischall/mcp-utils":"^0.14.0","@fetchproxy/bootstrap":"^2.0.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"agents":"^0.19.0","vitest":"^4.1.2","esbuild":"^0.28.1","wrangler":"^4.110.0","typescript":"^7.0.2","@types/node":"^26.0.0","@vitest/coverage-v8":"^4.1.2","@chrischall/mcp-connector":"^1.1.1","@cloudflare/workers-types":"^5.20260708.1","@cloudflare/vitest-pool-workers":"^0.19.0","@cloudflare/workers-oauth-provider":"^0.8.1"},"_npmOperationalInternal":{"tmp":"tmp/setlist-mcp_0.9.6_1785977010618_0.4922332152000104","host":"s3://npm-registry-packages-npm-production"}},"0.9.7":{"name":"setlist-mcp","version":"0.9.7","keywords":["mcp","model-context-protocol","claude","ai","setlist.fm","setlists","concerts","live-music","gigs","tours","musicbrainz"],"author":{"url":"AI","name":"Claude Code","email":"https://www.anthropic.com/claude"},"license":"MIT","_id":"setlist-mcp@0.9.7","maintainers":[{"name":"chrischall","email":"chris.c.hall@gmail.com"}],"homepage":"https://github.com/chrischall/setlist-mcp#readme","bugs":{"url":"https://github.com/chrischall/setlist-mcp/issues"},"bin":{"setlist-mcp":"dist/index.js"},"dist":{"shasum":"e8ebe31670a74d689df0991c686258ebf212b762","tarball":"https://registry.npmjs.org/setlist-mcp/-/setlist-mcp-0.9.7.tgz","fileCount":28,"integrity":"sha512-JKFNiszdutyel3p9lsUP6FA7/dZ7ZGoj3LKLWxHDANj6S5yFF2OlNCvPo4wNDF8SH8jHOKulZY3ofI9PpPnRIw==","signatures":[{"sig":"MEYCIQCJ9rPHaEB3fm3r3bDreLXKc1ANDl/SPeYacowe+Z+iiwIhAPD8+S95x8Xsi9judA+NUgdwsQSPCbV9vxKJ2LvlTskL","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/setlist-mcp@0.9.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1682317},"type":"module","gitHead":"7b0a5ecae6d569f77efa321f681baae8a0d22f80","mcpName":"io.github.chrischall/setlist-mcp","scripts":{"dev":"node dist/index.js","test":"vitest run","build":"tsc && npm run bundle","bundle":"esbuild src/index.ts --bundle --platform=node --format=esm --external:dotenv --banner:js='import { createRequire as __createRequire } from \"module\"; const require = __createRequire(import.meta.url);' --outfile=dist/bundle.js","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ed591ea9-b2b7-40e0-98f0-bebcf8941179"}},"repository":{"url":"git+https://github.com/chrischall/setlist-mcp.git","type":"git"},"_npmVersion":"11.19.0","description":"setlist.fm MCP server for Claude — developed and maintained by AI (Claude Code)","directories":{},"_nodeVersion":"26.7.0","dependencies":{"zod":"^4.4.2","dotenv":"^17.4.0","@fetchproxy/server":"^2.0.0","@chrischall/mcp-utils":"^0.14.0","@fetchproxy/bootstrap":"^2.0.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.2","esbuild":"^0.28.1","typescript":"^7.0.2","@types/node":"^26.0.0","@vitest/coverage-v8":"^4.1.2"},"_npmOperationalInternal":{"tmp":"tmp/setlist-mcp_0.9.7_1786309374094_0.22734018358771024","host":"s3://npm-registry-packages-npm-production"}},"0.9.8":{"name":"setlist-mcp","version":"0.9.8","keywords":["mcp","model-context-protocol","claude","ai","setlist.fm","setlists","concerts","live-music","gigs","tours","musicbrainz"],"author":{"url":"AI","name":"Claude Code","email":"https://www.anthropic.com/claude"},"license":"MIT","_id":"setlist-mcp@0.9.8","maintainers":[{"name":"chrischall","email":"chris.c.hall@gmail.com"}],"homepage":"https://github.com/chrischall/setlist-mcp#readme","bugs":{"url":"https://github.com/chrischall/setlist-mcp/issues"},"bin":{"setlist-mcp":"dist/index.js"},"dist":{"shasum":"70101a25b3ccffb456a0c78116cd5f146d66aa4a","tarball":"https://registry.npmjs.org/setlist-mcp/-/setlist-mcp-0.9.8.tgz","fileCount":29,"integrity":"sha512-9etASYTey4nf2tcbCJeVhy7w8jxTgKw1ibZGaUQvgMHYGGwiDWWBG/VMcSjwP5kKMj8ToLI34J6S8v4ULWB/PA==","signatures":[{"sig":"MEQCIEEHIAajah52+j1UZbgnqqrDNmmKkadW+aDPn40TfxKhAiAo20OVxgDzWQrkXnmfCUcCEzc0ixjZwr+N888KGG1KrA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/setlist-mcp@0.9.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1685134},"type":"module","gitHead":"f1fa2667bfe8f1bdd452aa60b007671732e92089","mcpName":"io.github.chrischall/setlist-mcp","scripts":{"dev":"node dist/index.js","test":"npm run typecheck && vitest run","build":"tsc && npm run bundle","bundle":"esbuild src/index.ts --bundle --platform=node --format=esm --external:dotenv --banner:js='import { createRequire as __createRequire } from \"module\"; const require = __createRequire(import.meta.url);' --outfile=dist/bundle.js","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest","test:coverage":"npm run typecheck && vitest run --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ed591ea9-b2b7-40e0-98f0-bebcf8941179"}},"repository":{"url":"git+https://github.com/chrischall/setlist-mcp.git","type":"git"},"_npmVersion":"11.19.0","description":"setlist.fm MCP server for Claude — developed and maintained by AI (Claude Code)","directories":{},"_nodeVersion":"26.8.1","dependencies":{"zod":"^4.4.2","dotenv":"^17.4.0","@fetchproxy/server":"^2.0.0","@chrischall/mcp-utils":"^0.15.0","@fetchproxy/bootstrap":"^2.0.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.2","esbuild":"^0.28.1","typescript":"^7.0.2","@types/node":"^26.0.0","@vitest/coverage-v8":"^4.1.2"},"_npmOperationalInternal":{"tmp":"tmp/setlist-mcp_0.9.8_1787916894380_0.42429153153854426","host":"s3://npm-registry-packages-npm-production"}},"0.9.9":{"name":"setlist-mcp","version":"0.9.9","keywords":["mcp","model-context-protocol","claude","ai","setlist.fm","setlists","concerts","live-music","gigs","tours","musicbrainz"],"author":{"url":"AI","name":"Claude Code","email":"https://www.anthropic.com/claude"},"license":"MIT","_id":"setlist-mcp@0.9.9","maintainers":[{"name":"chrischall","email":"chris.c.hall@gmail.com"}],"homepage":"https://github.com/chrischall/setlist-mcp#readme","bugs":{"url":"https://github.com/chrischall/setlist-mcp/issues"},"bin":{"setlist-mcp":"dist/index.js"},"dist":{"shasum":"1c9cf42df197381ca1e2cb597aad455206b6b7e8","tarball":"https://registry.npmjs.org/setlist-mcp/-/setlist-mcp-0.9.9.tgz","fileCount":29,"integrity":"sha512-/O7Dx743pLyjZgc8ijdq09DYlzOqJAasrg3QVXNRc4+IPfMMGEGQB3zhxpZ2cZEWmmsc5Db2C3sB8RYhDuUzig==","signatures":[{"sig":"MEUCIQD/iVYKy4nmdEoF7OYmX/pDuH/FHwA9o99IinnDDgzTRQIgCODbzlEQ/nLyoJjS/GNUkzQ+ZA+kdAsodxROg7v7wG8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/setlist-mcp@0.9.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1685706},"type":"module","gitHead":"1e4d059b316cb82fb175b46814df436b93ae48cc","mcpName":"io.github.chrischall/setlist-mcp","scripts":{"dev":"node dist/index.js","test":"npm run typecheck && vitest run","build":"tsc && npm run bundle","bundle":"esbuild src/index.ts --bundle --platform=node --format=esm --external:dotenv --banner:js='import { createRequire as __createRequire } from \"module\"; const require = __createRequire(import.meta.url);' --outfile=dist/bundle.js","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest","test:coverage":"npm run typecheck && vitest run --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ed591ea9-b2b7-40e0-98f0-bebcf8941179"}},"repository":{"url":"git+https://github.com/chrischall/setlist-mcp.git","type":"git"},"_npmVersion":"11.19.0","description":"setlist.fm MCP server for Claude — developed and maintained by AI (Claude Code)","directories":{},"_nodeVersion":"26.8.1","dependencies":{"zod":"^4.4.2","dotenv":"^17.4.0","@fetchproxy/server":"^2.0.0","@chrischall/mcp-utils":"^0.15.0","@fetchproxy/bootstrap":"^2.0.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.2","esbuild":"^0.28.1","typescript":"^7.0.2","@types/node":"^26.0.0","@vitest/coverage-v8":"^4.1.2"},"_npmOperationalInternal":{"tmp":"tmp/setlist-mcp_0.9.9_1787951230481_0.18895681230853123","host":"s3://npm-registry-packages-npm-production"}},"0.10.0":{"name":"setlist-mcp","version":"0.10.0","keywords":["mcp","model-context-protocol","claude","ai","setlist.fm","setlists","concerts","live-music","gigs","tours","musicbrainz"],"author":{"url":"AI","name":"Claude Code","email":"https://www.anthropic.com/claude"},"license":"MIT","_id":"setlist-mcp@0.10.0","maintainers":[{"name":"chrischall","email":"chris.c.hall@gmail.com"}],"homepage":"https://github.com/chrischall/setlist-mcp#readme","bugs":{"url":"https://github.com/chrischall/setlist-mcp/issues"},"bin":{"setlist-mcp":"dist/index.js"},"dist":{"shasum":"b5afeab381814a85ab428960d318c884d3aa012c","tarball":"https://registry.npmjs.org/setlist-mcp/-/setlist-mcp-0.10.0.tgz","fileCount":29,"integrity":"sha512-sakdcULjYWL+xlaoS8DhVvd+rS7ahxjM3A5BiBFMlpDFjpW+r4eDKym5GBwGKrVvGuiIOgEKnvohMYcTBQ4r7w==","signatures":[{"sig":"MEYCIQC9Xgc4XMNcO6r1q9Ayjq7PLNJxkRoHfT+WAwLkMh0IZQIhAPPU0JjTGBk71ADiDqwIa/4+Q+JvltBKuHOqk2LiWsNc","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/setlist-mcp@0.10.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1686126},"type":"module","gitHead":"17d656b3e2dbe3361f99ac39c05d9de2d93c4d7f","mcpName":"io.github.chrischall/setlist-mcp","scripts":{"dev":"node dist/index.js","test":"npm run typecheck && vitest run","build":"tsc && npm run bundle","bundle":"esbuild src/index.ts --bundle --platform=node --format=esm --external:dotenv --banner:js='import { createRequire as __createRequire } from \"module\"; const require = __createRequire(import.meta.url);' --outfile=dist/bundle.js","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest","test:coverage":"npm run typecheck && vitest run --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ed591ea9-b2b7-40e0-98f0-bebcf8941179"}},"repository":{"url":"git+https://github.com/chrischall/setlist-mcp.git","type":"git"},"_npmVersion":"11.19.0","description":"setlist.fm MCP server for Claude — developed and maintained by AI (Claude Code)","directories":{},"_nodeVersion":"26.8.1","dependencies":{"zod":"^4.4.2","dotenv":"^17.4.0","@fetchproxy/server":"^2.2.0","@chrischall/mcp-utils":"^0.15.0","@fetchproxy/bootstrap":"^2.2.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.2","esbuild":"^0.28.1","typescript":"^7.0.2","@types/node":"^26.0.0","@vitest/coverage-v8":"^4.1.2"},"_npmOperationalInternal":{"tmp":"tmp/setlist-mcp_0.10.0_1788011645837_0.5370612259937873","host":"s3://npm-registry-packages-npm-production"}},"0.11.0":{"name":"setlist-mcp","version":"0.11.0","keywords":["mcp","model-context-protocol","claude","ai","setlist.fm","setlists","concerts","live-music","gigs","tours","musicbrainz"],"author":{"url":"AI","name":"Claude Code","email":"https://www.anthropic.com/claude"},"license":"MIT","_id":"setlist-mcp@0.11.0","maintainers":[{"name":"chrischall","email":"chris.c.hall@gmail.com"}],"homepage":"https://github.com/chrischall/setlist-mcp#readme","bugs":{"url":"https://github.com/chrischall/setlist-mcp/issues"},"bin":{"setlist-mcp":"dist/index.js"},"dist":{"shasum":"baa84bf2afa7b28be922e23cc78fa6a62c8dfcf0","tarball":"https://registry.npmjs.org/setlist-mcp/-/setlist-mcp-0.11.0.tgz","fileCount":30,"integrity":"sha512-BNRgqvttKk5rzrME7RzVC9HVP8z32HXWgbVQFBAte9M5ye/rH03gCT234jM8hIj5StJH+2J0CsmYPsocH0+kQA==","signatures":[{"sig":"MEUCIBQNTCHPtL12ZmhPvQGVLUlDTioW0dv+msZN81P/FBWQAiEAmbmj40dy7zEFvZPSKHP3eI2GFckTqwG6TXeQM9RNHmg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/setlist-mcp@0.11.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1708946},"type":"module","gitHead":"4ed4aa6b3ecdf5ccdffc1903dc44fb8128b64588","mcpName":"io.github.chrischall/setlist-mcp","scripts":{"dev":"node dist/index.js","test":"npm run typecheck && vitest run","build":"tsc && npm run bundle","bundle":"esbuild src/index.ts --bundle --platform=node --format=esm --external:dotenv --banner:js='import { createRequire as __createRequire } from \"module\"; const require = __createRequire(import.meta.url);' --outfile=dist/bundle.js","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest","test:coverage":"npm run typecheck && vitest run --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ed591ea9-b2b7-40e0-98f0-bebcf8941179"}},"repository":{"url":"git+https://github.com/chrischall/setlist-mcp.git","type":"git"},"_npmVersion":"11.19.0","description":"setlist.fm MCP server for Claude — developed and maintained by AI (Claude Code)","directories":{},"_nodeVersion":"26.8.1","dependencies":{"zod":"^4.4.2","dotenv":"^17.4.0","@fetchproxy/server":"^2.2.0","@chrischall/mcp-utils":"^0.23.0","@fetchproxy/bootstrap":"^2.2.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.2","esbuild":"^0.28.1","typescript":"^7.0.2","@types/node":"^26.0.0","@vitest/coverage-v8":"^4.1.2"},"_npmOperationalInternal":{"tmp":"tmp/setlist-mcp_0.11.0_1788560524114_0.3812214639899796","host":"s3://npm-registry-packages-npm-production"}},"0.11.1":{"name":"setlist-mcp","version":"0.11.1","keywords":["mcp","model-context-protocol","claude","ai","setlist.fm","setlists","concerts","live-music","gigs","tours","musicbrainz"],"author":{"url":"AI","name":"Claude Code","email":"https://www.anthropic.com/claude"},"license":"MIT","_id":"setlist-mcp@0.11.1","maintainers":[{"name":"chrischall","email":"chris.c.hall@gmail.com"}],"homepage":"https://github.com/chrischall/setlist-mcp#readme","bugs":{"url":"https://github.com/chrischall/setlist-mcp/issues"},"bin":{"setlist-mcp":"dist/index.js"},"dist":{"shasum":"93b00ef5d2d3dab0c8fd8c658976c026a1df8e58","tarball":"https://registry.npmjs.org/setlist-mcp/-/setlist-mcp-0.11.1.tgz","fileCount":30,"integrity":"sha512-GzvP4jvWgFZeuZiH/Wl66cvyaQZKOW/66VKWkxTzc/b9hunyuYY9kFci3k4LnScE1nHMjdM311A1l6uPGPUU6w==","signatures":[{"sig":"MEUCICfCAWQ2yvbOrfOSCSqs46L4InuTuxFgHtHNzwwS0yxEAiEA7xQLFZj3aToAENzxIQuy9rp00NG6FtTmLN3AsQnWc3A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/setlist-mcp@0.11.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1711614},"type":"module","gitHead":"5545ff8a728c1fdb8f406d09350cf5b79791f6e4","mcpName":"io.github.chrischall/setlist-mcp","scripts":{"dev":"node dist/index.js","test":"npm run typecheck && vitest run","build":"tsc && npm run bundle","bundle":"esbuild src/index.ts --bundle --platform=node --format=esm --external:dotenv --banner:js='import { createRequire as __createRequire } from \"module\"; const require = __createRequire(import.meta.url);' --outfile=dist/bundle.js","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest","test:coverage":"npm run typecheck && vitest run --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ed591ea9-b2b7-40e0-98f0-bebcf8941179"}},"repository":{"url":"git+https://github.com/chrischall/setlist-mcp.git","type":"git"},"_npmVersion":"11.19.0","description":"setlist.fm MCP server for Claude — developed and maintained by AI (Claude Code)","directories":{},"_nodeVersion":"26.8.1","dependencies":{"zod":"^4.4.2","dotenv":"^17.4.0","@fetchproxy/server":"^2.2.0","@chrischall/mcp-utils":"^0.23.0","@fetchproxy/bootstrap":"^2.2.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.2","esbuild":"^0.28.1","typescript":"^7.0.2","@types/node":"^26.0.0","@vitest/coverage-v8":"^4.1.2"},"_npmOperationalInternal":{"tmp":"tmp/setlist-mcp_0.11.1_1788569449996_0.6333334308211145","host":"s3://npm-registry-packages-npm-production"}},"0.11.2":{"name":"setlist-mcp","version":"0.11.2","keywords":["mcp","model-context-protocol","claude","ai","setlist.fm","setlists","concerts","live-music","gigs","tours","musicbrainz"],"author":{"url":"AI","name":"Claude Code","email":"https://www.anthropic.com/claude"},"license":"MIT","_id":"setlist-mcp@0.11.2","maintainers":[{"name":"chrischall","email":"chris.c.hall@gmail.com"}],"homepage":"https://github.com/chrischall/setlist-mcp#readme","bugs":{"url":"https://github.com/chrischall/setlist-mcp/issues"},"bin":{"setlist-mcp":"dist/index.js"},"dist":{"shasum":"ce19d53336b46d3fa083ee5d05f93089bc0d0bb3","tarball":"https://registry.npmjs.org/setlist-mcp/-/setlist-mcp-0.11.2.tgz","fileCount":30,"integrity":"sha512-z1MKOffV5ZHJ+vZuLFaroX2v06V8SrSzDuiDAfsATyaLDzWBmf/LKHI7aE4Wl/ZhfFXIY+RG6TfPPWUba3x7EQ==","signatures":[{"sig":"MEYCIQCqMW4jfYBLDhpHln+yldIe7rrbQgUgzgNWkRcTM9/bLAIhALPM75i+8pSh3W2naSweHKwF8KIEQnPwb8JXlHmLOv9K","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/setlist-mcp@0.11.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1912127},"type":"module","gitHead":"efd92f946d90da1e894bb4956b2841a44b99025b","mcpName":"io.github.chrischall/setlist-mcp","scripts":{"dev":"node dist/index.js","test":"npm run typecheck && vitest run","build":"tsc && npm run bundle","bundle":"esbuild src/index.ts --bundle --platform=node --format=esm --external:dotenv --banner:js='import { createRequire as __createRequire } from \"module\"; const require = __createRequire(import.meta.url);' --outfile=dist/bundle.js","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest","test:coverage":"npm run typecheck && vitest run --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ed591ea9-b2b7-40e0-98f0-bebcf8941179"}},"repository":{"url":"git+https://github.com/chrischall/setlist-mcp.git","type":"git"},"_npmVersion":"11.19.1","description":"setlist.fm MCP server for Claude — developed and maintained by AI (Claude Code)","directories":{},"_nodeVersion":"26.8.2","dependencies":{"zod":"^4.5.4","dotenv":"^17.4.0","@fetchproxy/server":"^2.10.0","@chrischall/mcp-utils":"^0.26.1","@fetchproxy/bootstrap":"^2.2.0","@modelcontextprotocol/sdk":"^1.30.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^5.0.0","esbuild":"^0.28.1","typescript":"^7.0.2","@types/node":"^26.0.0","@vitest/coverage-v8":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/setlist-mcp_0.11.2_1789062719889_0.47554966489450456","host":"s3://npm-registry-packages-npm-production"}},"0.11.3":{"name":"setlist-mcp","version":"0.11.3","keywords":["mcp","model-context-protocol","claude","ai","setlist.fm","setlists","concerts","live-music","gigs","tours","musicbrainz"],"author":{"url":"AI","name":"Claude Code","email":"https://www.anthropic.com/claude"},"license":"MIT","_id":"setlist-mcp@0.11.3","maintainers":[{"name":"chrischall","email":"chris.c.hall@gmail.com"}],"homepage":"https://github.com/chrischall/setlist-mcp#readme","bugs":{"url":"https://github.com/chrischall/setlist-mcp/issues"},"bin":{"setlist-mcp":"dist/index.js"},"dist":{"shasum":"e8afc79e7f99df4854c798e86c01eb51c144bae9","tarball":"https://registry.npmjs.org/setlist-mcp/-/setlist-mcp-0.11.3.tgz","fileCount":30,"integrity":"sha512-xNZoRj9+b2IKAsjNqJvUZzCnSLZFkuLjMqJaCc9to+6sNY5WRJWFp5B7uu6mmxeO4iY5b/eZjFn98NoHtXOd1g==","signatures":[{"sig":"MEYCIQD+8hb0gv+uMxTCkuaJgR353UBdkE3mkNmALmApDGvGqQIhAPgrsrvTHbGF5FKFR9MtZnLIbKcOK370htFsbU6oqQ+T","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/setlist-mcp@0.11.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1972501},"type":"module","gitHead":"8d3008e73eee4a45dde53784ab548e63b50584eb","mcpName":"io.github.chrischall/setlist-mcp","scripts":{"dev":"node dist/index.js","test":"npm run typecheck && vitest run","build":"tsc && npm run bundle","bundle":"esbuild src/index.ts --bundle --platform=node --format=esm --external:dotenv --banner:js='import { createRequire as __createRequire } from \"module\"; const require = __createRequire(import.meta.url);' --outfile=dist/bundle.js","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest","test:coverage":"npm run typecheck && vitest run --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ed591ea9-b2b7-40e0-98f0-bebcf8941179"}},"repository":{"url":"git+https://github.com/chrischall/setlist-mcp.git","type":"git"},"_npmVersion":"11.19.1","description":"setlist.fm MCP server for Claude — developed and maintained by AI (Claude Code)","directories":{},"_nodeVersion":"26.8.2","dependencies":{"zod":"^4.5.4","dotenv":"^17.4.0","@fetchproxy/server":"^3.0.0","@chrischall/mcp-utils":"^0.26.1","@fetchproxy/bootstrap":"^3.0.0","@modelcontextprotocol/sdk":"^1.30.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^5.0.0","esbuild":"^0.28.1","typescript":"^7.0.2","@types/node":"^26.0.0","@vitest/coverage-v8":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/setlist-mcp_0.11.3_1789394863016_0.5048087939521726","host":"s3://npm-registry-packages-npm-production"}},"0.11.4":{"name":"setlist-mcp","version":"0.11.4","keywords":["mcp","model-context-protocol","claude","ai","setlist.fm","setlists","concerts","live-music","gigs","tours","musicbrainz"],"author":{"url":"AI","name":"Claude Code","email":"https://www.anthropic.com/claude"},"license":"MIT","_id":"setlist-mcp@0.11.4","maintainers":[{"name":"chrischall","email":"chris.c.hall@gmail.com"}],"homepage":"https://github.com/chrischall/setlist-mcp#readme","bugs":{"url":"https://github.com/chrischall/setlist-mcp/issues"},"bin":{"setlist-mcp":"dist/index.js"},"dist":{"shasum":"ad958cfc1393a1ca54747b1b08ceeb699e2298a9","tarball":"https://registry.npmjs.org/setlist-mcp/-/setlist-mcp-0.11.4.tgz","fileCount":30,"integrity":"sha512-NOMDdVDViSSjl2pyyxo4pOWUSK5laWSvtQ9FSzjnHOrzX64QPn6/XMQ73HHYY1CSQu4A8I2I1P4NoqeAO9mOUA==","signatures":[{"sig":"MEUCIQCOd7yuITXCBg3Jl5IvtObEeUrWunEpW83JhVjSnBkAtAIgB1qA9LaSSbqqiMR9fbi3XtmJtddSXzp80rEcxInT6e4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCr/YTfbM/AKwjAR32EH+CokJwVzpySEN/TM54kVftMZAIgPPcnR5jmDCeqT6VLTI6UGhjv7cBpwRIqgyhNkoHKgMo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/setlist-mcp@0.11.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1975551},"type":"module","gitHead":"62e05f256e794c4ece30b76f50788f28ea5f2674","mcpName":"io.github.chrischall/setlist-mcp","scripts":{"dev":"node dist/index.js","test":"npm run typecheck && vitest run","build":"tsc && npm run bundle","bundle":"esbuild src/index.ts --bundle --platform=node --format=esm --external:dotenv --banner:js='import { createRequire as __createRequire } from \"module\"; const require = __createRequire(import.meta.url);' --outfile=dist/bundle.js","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest","test:coverage":"npm run typecheck && vitest run --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ed591ea9-b2b7-40e0-98f0-bebcf8941179"}},"repository":{"url":"git+https://github.com/chrischall/setlist-mcp.git","type":"git"},"_npmVersion":"11.19.1","description":"setlist.fm MCP server for Claude — developed and maintained by AI (Claude Code)","directories":{},"_nodeVersion":"26.8.2","dependencies":{"zod":"^4.5.4","dotenv":"^17.4.0","@fetchproxy/server":"^3.0.1","@chrischall/mcp-utils":"^0.26.1","@fetchproxy/bootstrap":"^3.0.1","@modelcontextprotocol/sdk":"^1.30.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^5.0.0","esbuild":"^0.28.1","typescript":"^7.0.2","@types/node":"^26.0.0","@vitest/coverage-v8":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/setlist-mcp_0.11.4_1789500236274_0.6609662247732471","host":"s3://npm-registry-packages-npm-production"}},"1.0.0":{"name":"setlist-mcp","version":"1.0.0","keywords":["mcp","model-context-protocol","claude","ai","setlist.fm","setlists","concerts","live-music","gigs","tours","musicbrainz"],"author":{"url":"AI","name":"Claude Code","email":"https://www.anthropic.com/claude"},"license":"MIT","_id":"setlist-mcp@1.0.0","maintainers":[{"name":"chrischall","email":"chris.c.hall@gmail.com"}],"homepage":"https://github.com/chrischall/setlist-mcp#readme","bugs":{"url":"https://github.com/chrischall/setlist-mcp/issues"},"bin":{"setlist-mcp":"dist/index.js"},"dist":{"shasum":"d311978fee269f0855644f0b7a44873f7398857a","tarball":"https://registry.npmjs.org/setlist-mcp/-/setlist-mcp-1.0.0.tgz","fileCount":30,"integrity":"sha512-CmzmzUfQ/4KwJeW/vskCzuPKZCNhPsCDVC3HjFmRYVE52s3nahK+YX++pJG0+mNyeKUiR7/B2rdyIAUg2K32BA==","signatures":[{"sig":"MEYCIQCBI3WHH59+mM/cAkgVn7bJASzaHBsukBeN58Zas0BiswIhAMmuuWaY+OEojGmJwU5Iv6vG7i4RfwfXuCzX6cYO6IJW","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQD2n/Y46w7OT6EBf8MxQWgttQLmeROF4WV9SOOwd7gtewIgEupOzoK7ypOuU6E07BDThghclpv70QMp8W8M1OhubQ4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/setlist-mcp@1.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2961698},"type":"module","gitHead":"ba457c1808e1607d861dea4d8620b42675cd03e5","mcpName":"io.github.chrischall/setlist-mcp","scripts":{"dev":"node dist/index.js","test":"npm run typecheck && vitest run","build":"tsc && npm run bundle","bundle":"esbuild src/index.ts --bundle --alias:zod/v4=./node_modules/zod/v4/index.cjs --platform=node --format=esm --external:dotenv --banner:js='import { createRequire as __createRequire } from \"module\"; const require = __createRequire(import.meta.url);' --outfile=dist/bundle.js","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest","test:coverage":"npm run typecheck && vitest run --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ed591ea9-b2b7-40e0-98f0-bebcf8941179"}},"repository":{"url":"git+https://github.com/chrischall/setlist-mcp.git","type":"git"},"_npmVersion":"11.19.1","description":"setlist.fm MCP server for Claude — developed and maintained by AI (Claude Code)","directories":{},"_nodeVersion":"26.9.0","dependencies":{"zod":"^4.6.2","dotenv":"^17.4.0","@fetchproxy/server":"^3.0.1","@chrischall/mcp-utils":"^0.28.0","@fetchproxy/bootstrap":"^3.0.1","@modelcontextprotocol/server":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^5.0.0","esbuild":"^0.28.1","typescript":"^7.0.2","@types/node":"^26.0.0","@vitest/coverage-v8":"^5.0.0","@modelcontextprotocol/client":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/setlist-mcp_1.0.0_1789816688050_0.8785299469721486","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"setlist-mcp","version":"1.1.0","keywords":["mcp","model-context-protocol","claude","ai","setlist.fm","setlists","concerts","live-music","gigs","tours","musicbrainz"],"author":{"url":"AI","name":"Claude Code","email":"https://www.anthropic.com/claude"},"license":"MIT","_id":"setlist-mcp@1.1.0","maintainers":[{"name":"chrischall","email":"chris.c.hall@gmail.com"}],"homepage":"https://github.com/chrischall/setlist-mcp#readme","bugs":{"url":"https://github.com/chrischall/setlist-mcp/issues"},"bin":{"setlist-mcp":"dist/index.js"},"dist":{"shasum":"9b0a85630f795eeeeea1d741d7ae00074f6f573e","tarball":"https://registry.npmjs.org/setlist-mcp/-/setlist-mcp-1.1.0.tgz","fileCount":30,"integrity":"sha512-BLTUdoWntb7tMgedD43e8WlJupTGz01GigI6g39B/yUejzXaUR0Il2YeZuGGZ2MPPHO4/cVd1jZnJBChHAWNcg==","signatures":[{"sig":"MEYCIQCSg2ERmUMuLk/ZTb9vTj4WdeXrhiWrGN7XJxuPtt4syAIhANzmn9JCy8Shtb9sHfok1wtqfW6Feuq//ZTAgaghIrRq","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIF5I0L7/ZlW95BRQzU19uoM8zB29Md7fUfNjCKo6oOhSAiEAsIS3gGDBWyHX0rwzOJn0GwZKTqCrXOA7zZLdLwr9kj8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/setlist-mcp@1.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1985365},"type":"module","gitHead":"14d791559193373b011135f777f803d907df9104","mcpName":"io.github.chrischall/setlist-mcp","scripts":{"dev":"node dist/index.js","test":"npm run typecheck && vitest run","build":"tsc && npm run bundle","bundle":"esbuild src/index.ts --bundle --platform=node --format=esm --external:dotenv --banner:js='import { createRequire as __createRequire } from \"module\"; const require = __createRequire(import.meta.url);' --outfile=dist/bundle.js","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest","test:coverage":"npm run typecheck && vitest run --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ed591ea9-b2b7-40e0-98f0-bebcf8941179"}},"repository":{"url":"git+https://github.com/chrischall/setlist-mcp.git","type":"git"},"_npmVersion":"11.19.1","description":"setlist.fm MCP server for Claude — developed and maintained by AI (Claude Code)","directories":{},"_nodeVersion":"26.9.0","dependencies":{"zod":"^4.6.2","dotenv":"^17.4.0","@fetchproxy/server":"^3.0.1","@chrischall/mcp-utils":"^1.0.0","@fetchproxy/bootstrap":"^3.0.1","@modelcontextprotocol/server":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^5.0.0","esbuild":"^0.28.1","typescript":"^7.0.2","@types/node":"^26.0.0","@vitest/coverage-v8":"^5.0.0","@modelcontextprotocol/client":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/setlist-mcp_1.1.0_1789872660726_0.3350147645511401","host":"s3://npm-registry-packages-npm-production"}},"1.1.1":{"name":"setlist-mcp","version":"1.1.1","keywords":["mcp","model-context-protocol","claude","ai","setlist.fm","setlists","concerts","live-music","gigs","tours","musicbrainz"],"author":{"url":"AI","name":"Claude Code","email":"https://www.anthropic.com/claude"},"license":"MIT","_id":"setlist-mcp@1.1.1","maintainers":[{"name":"chrischall","email":"chris.c.hall@gmail.com"}],"homepage":"https://github.com/chrischall/setlist-mcp#readme","bugs":{"url":"https://github.com/chrischall/setlist-mcp/issues"},"bin":{"setlist-mcp":"dist/index.js"},"dist":{"shasum":"e14ae49bb4cb2ea07eea183cc58b2b5af33ef85b","tarball":"https://registry.npmjs.org/setlist-mcp/-/setlist-mcp-1.1.1.tgz","fileCount":30,"integrity":"sha512-nxd7d8FkiFlw0aXUjQeYLsE6DH03AFJe3tocI7sNOWxu2ojvIz77nhc/+N+c2zunrYOtSfg2BxVmq7j+zSSuVQ==","signatures":[{"sig":"MEQCIGfLx/lCM/HWMqDcUIQ/laWkaDp5KWXsb4hBT/PtbxH2AiAqKQPEiqJbkndSWM9s0MkzxM1ooo2ar88fvxvAAx4lng==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDOVCjsRjNN451r7WAoP530nxJh4TymAr9WRqg+tMP4aAIhALvpQxJMB6itym2RdorKg/SIUjq6UAVAvKoLh7Iizn2V","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/setlist-mcp@1.1.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2014443},"type":"module","gitHead":"6d45c3038ca164943a805d29cb578cf0b75ecc7d","mcpName":"io.github.chrischall/setlist-mcp","scripts":{"dev":"node dist/index.js","test":"npm run typecheck && vitest run","build":"tsc && npm run bundle","bundle":"esbuild src/index.ts --bundle --platform=node --format=esm --external:dotenv --banner:js='import { createRequire as __createRequire } from \"module\"; const require = __createRequire(import.meta.url);' --outfile=dist/bundle.js","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest","test:coverage":"npm run typecheck && vitest run --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ed591ea9-b2b7-40e0-98f0-bebcf8941179"}},"repository":{"url":"git+https://github.com/chrischall/setlist-mcp.git","type":"git"},"_npmVersion":"11.19.1","description":"setlist.fm MCP server for Claude — developed and maintained by AI (Claude Code)","directories":{},"_nodeVersion":"26.10.0","dependencies":{"zod":"^4.6.5","dotenv":"^17.4.0","@fetchproxy/server":"^3.2.0","@chrischall/mcp-utils":"^2.4.0","@fetchproxy/bootstrap":"^3.2.0","@modelcontextprotocol/server":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^5.0.0","esbuild":"^0.28.1","typescript":"^7.0.2","@types/node":"^26.0.0","@vitest/coverage-v8":"^5.0.0","@modelcontextprotocol/client":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/setlist-mcp_1.1.1_1790178041995_0.3050100322133613","host":"s3://npm-registry-packages-npm-production"}},"1.1.2":{"name":"setlist-mcp","version":"1.1.2","keywords":["mcp","model-context-protocol","claude","ai","setlist.fm","setlists","concerts","live-music","gigs","tours","musicbrainz"],"author":{"url":"AI","name":"Claude Code","email":"https://www.anthropic.com/claude"},"license":"MIT","_id":"setlist-mcp@1.1.2","maintainers":[{"name":"chrischall","email":"chris.c.hall@gmail.com"}],"homepage":"https://github.com/chrischall/setlist-mcp#readme","bugs":{"url":"https://github.com/chrischall/setlist-mcp/issues"},"bin":{"setlist-mcp":"dist/index.js"},"dist":{"shasum":"1d63050f3563ead0fc5df277d8df67840d4637f7","tarball":"https://registry.npmjs.org/setlist-mcp/-/setlist-mcp-1.1.2.tgz","fileCount":30,"integrity":"sha512-oQaLrdV2M0AXCKQXqKm5iNxHQ4H7Ag1sinkwA+OcJOYpvUwKlU8YbH7OolTb3ArbNX81x0Sb+px0bJwfft2+yg==","signatures":[{"sig":"MEUCIHru09GOlBdZL1R8R1PnCOcAcPV8TfqGJARAFrN67wYCAiEA9kDcofQXpn9oI6K2uNMq8cy17Llbz/1lPdEJpHbSB6Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIFJBib0NSoAMuxWBK8AUMfUNBG3vVXwOiry4vaWTGo6eAiEAsgkD5QVgoH2r8P6eNrjDKHbZp8oC9jSUTY5khSlxf0Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/setlist-mcp@1.1.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2019919},"type":"module","gitHead":"b2cd3761d5151cb7ca68d955cffd99eb51cac8a8","mcpName":"io.github.chrischall/setlist-mcp","scripts":{"dev":"node dist/index.js","test":"npm run typecheck && vitest run","build":"tsc && npm run bundle","bundle":"esbuild src/index.ts --bundle --platform=node --format=esm --external:dotenv --banner:js='import { createRequire as __createRequire } from \"module\"; const require = __createRequire(import.meta.url);' --outfile=dist/bundle.js","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest","test:coverage":"npm run typecheck && vitest run --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ed591ea9-b2b7-40e0-98f0-bebcf8941179"}},"repository":{"url":"git+https://github.com/chrischall/setlist-mcp.git","type":"git"},"_npmVersion":"11.19.1","description":"setlist.fm MCP server for Claude — developed and maintained by AI (Claude Code)","directories":{},"_nodeVersion":"26.10.0","dependencies":{"zod":"^4.6.5","dotenv":"^17.4.0","@fetchproxy/server":"^3.2.0","@chrischall/mcp-utils":"^2.4.0","@fetchproxy/bootstrap":"^3.2.0","@modelcontextprotocol/server":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^5.0.0","esbuild":"^0.28.1","typescript":"^7.0.2","@types/node":"^26.0.0","@vitest/coverage-v8":"^5.0.0","@modelcontextprotocol/client":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/setlist-mcp_1.1.2_1790199940474_0.4707044593151779","host":"s3://npm-registry-packages-npm-production"}},"1.1.3":{"name":"setlist-mcp","version":"1.1.3","keywords":["mcp","model-context-protocol","claude","ai","setlist.fm","setlists","concerts","live-music","gigs","tours","musicbrainz"],"author":{"url":"AI","name":"Claude Code","email":"https://www.anthropic.com/claude"},"license":"MIT","_id":"setlist-mcp@1.1.3","maintainers":[{"name":"chrischall","email":"chris.c.hall@gmail.com"}],"homepage":"https://github.com/chrischall/setlist-mcp#readme","bugs":{"url":"https://github.com/chrischall/setlist-mcp/issues"},"bin":{"setlist-mcp":"dist/index.js"},"dist":{"shasum":"099f9507abdf28cd3ff2ac03bab5eafea39bfc34","tarball":"https://registry.npmjs.org/setlist-mcp/-/setlist-mcp-1.1.3.tgz","fileCount":30,"integrity":"sha512-WIKXhUYUbk9XjqR6Kcr0LZhpLsTgh+1U3ZUtrXSbO21sj+/ivwYZ4VuTk/jUs48mK3cnHLKtgIoi0K4uCePmAQ==","signatures":[{"sig":"MEUCIQDjajIFRUz46EqKfAvDYkKcTdBONyRfa3Y4I2Q84AOi3wIgd+Es3v5F1SoLR5FIeHqUtmDM1teccbXtNBOhN9y7sTU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIG+Jq/396P2SS7gM0Tovys9Sum+9ELZ6fEfEpk1CdUOYAiEAve0ihnA0MXAA2ajORRBozs9+SIHyOwjsyJ0Ed4AEkOE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/setlist-mcp@1.1.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2018528},"type":"module","gitHead":"dbd49d35fcd903352a84dbfc92a2d261dad2b6c2","mcpName":"io.github.chrischall/setlist-mcp","scripts":{"dev":"node dist/index.js","test":"npm run typecheck && vitest run","build":"tsc && npm run bundle","bundle":"esbuild src/index.ts --bundle --platform=node --format=esm --external:dotenv --banner:js='import { createRequire as __createRequire } from \"module\"; const require = __createRequire(import.meta.url);' --outfile=dist/bundle.js","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest","test:coverage":"npm run typecheck && vitest run --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ed591ea9-b2b7-40e0-98f0-bebcf8941179"}},"repository":{"url":"git+https://github.com/chrischall/setlist-mcp.git","type":"git"},"_npmVersion":"11.19.1","description":"setlist.fm MCP server for Claude — developed and maintained by AI (Claude Code)","directories":{},"_nodeVersion":"26.10.0","dependencies":{"zod":"^4.6.5","dotenv":"^18.0.2","@fetchproxy/server":"^3.2.0","@chrischall/mcp-utils":"^2.4.0","@fetchproxy/bootstrap":"^3.2.0","@modelcontextprotocol/server":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^5.0.0","esbuild":"^0.28.1","typescript":"^7.0.2","@types/node":"^26.0.0","@vitest/coverage-v8":"^5.0.0","@modelcontextprotocol/client":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/setlist-mcp_1.1.3_1790351450916_0.2562871969434575","host":"s3://npm-registry-packages-npm-production"}},"1.1.4":{"_id":"setlist-mcp@1.1.4","bin":{"setlist-mcp":"dist/index.js"},"bugs":{"url":"https://github.com/chrischall/setlist-mcp/issues"},"dist":{"shasum":"abeabb795f2295487c5238afc92899373544f245","tarball":"https://registry.npmjs.org/setlist-mcp/-/setlist-mcp-1.1.4.tgz","fileCount":30,"integrity":"sha512-U+ipYgNlrrUlH5eJA+yGi4wzLiNbu/FoQpnXltXDXFIqV1TozVwJvPMumrXJbVdi04VcU8nO9eh4nB9VRDd0Cg==","signatures":[{"sig":"MEYCIQC3eJetdO7PE5Fzp7cbp9MQhqRQtTRKv3RLDYEwU6b7gQIhANBatgT0OSZrT+U4tAJlfLKvN+yvXIdb24M0MvVEQiy1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDkSJSOG5/4nptuTYDa3eEP1cMISlNwENqMD2cMemHxxAIgbItfx13ki+ugx5wJzaa0JCgerrgQBGm3abcyM8qHyn8="}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/setlist-mcp@1.1.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2048572},"name":"setlist-mcp","type":"module","author":{"url":"AI","name":"Claude Code","email":"https://www.anthropic.com/claude"},"gitHead":"27811acc36c76dd068c9b0f4929e7d7fb9a4bd30","license":"MIT","mcpName":"io.github.chrischall/setlist-mcp","scripts":{"dev":"node dist/index.js","test":"npm run typecheck && vitest run","build":"tsc && npm run bundle","bundle":"esbuild src/index.ts --bundle --platform=node --format=esm --external:dotenv --banner:js='import { createRequire as __createRequire } from \"module\"; const require = __createRequire(import.meta.url);' --outfile=dist/bundle.js","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest","test:coverage":"npm run typecheck && vitest run --coverage"},"version":"1.1.4","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ed591ea9-b2b7-40e0-98f0-bebcf8941179"}},"homepage":"https://github.com/chrischall/setlist-mcp#readme","keywords":["mcp","model-context-protocol","claude","ai","setlist.fm","setlists","concerts","live-music","gigs","tours","musicbrainz"],"repository":{"url":"git+https://github.com/chrischall/setlist-mcp.git","type":"git"},"_npmVersion":"11.19.1","description":"setlist.fm MCP server for Claude — developed and maintained by AI (Claude Code)","directories":{},"maintainers":[{"name":"chrischall","email":"chris.c.hall@gmail.com"}],"_nodeVersion":"26.10.0","dependencies":{"zod":"^4.6.5","dotenv":"^18.0.2","@fetchproxy/server":"^3.4.1","@chrischall/mcp-utils":"^2.8.0","@fetchproxy/bootstrap":"^3.4.1","@modelcontextprotocol/server":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^5.0.0","esbuild":"^0.28.1","typescript":"^7.0.2","@types/node":"^26.0.0","@vitest/coverage-v8":"^5.0.0","@modelcontextprotocol/client":"^2.0.0"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/setlist-mcp_1.1.4_1790603701987_0.00014888415949831924"}}},"time":{"created":"2026-06-07T12:09:58.860Z","modified":"2026-09-28T13:55:02.430Z","0.1.0":"2026-06-07T12:09:59.091Z","0.2.0":"2026-06-07T12:16:07.942Z","0.3.0":"2026-06-07T15:40:26.505Z","0.4.0":"2026-06-07T20:57:57.719Z","0.5.0":"2026-06-08T02:18:06.706Z","0.5.1":"2026-06-08T15:12:33.702Z","0.6.0":"2026-06-09T01:41:49.532Z","0.6.1":"2026-06-09T11:57:18.262Z","0.7.0":"2026-06-09T12:55:00.121Z","0.7.1":"2026-06-10T02:09:52.667Z","0.7.2":"2026-06-13T00:55:03.804Z","0.7.3":"2026-06-15T14:33:34.584Z","0.7.4":"2026-07-07T15:09:12.065Z","0.8.0":"2026-07-13T16:49:43.059Z","0.9.3":"2026-07-27T02:55:12.086Z","0.9.4":"2026-07-30T12:54:27.225Z","0.9.5":"2026-08-03T04:33:05.602Z","0.9.6":"2026-08-06T00:43:30.775Z","0.9.7":"2026-08-09T21:02:54.233Z","0.9.8":"2026-08-28T11:34:54.574Z","0.9.9":"2026-08-28T21:07:10.618Z","0.10.0":"2026-08-29T13:54:06.085Z","0.11.0":"2026-09-04T22:22:04.299Z","0.11.1":"2026-09-05T00:50:50.137Z","0.11.2":"2026-09-10T17:52:00.022Z","0.11.3":"2026-09-14T14:07:43.172Z","0.11.4":"2026-09-15T19:23:56.382Z","1.0.0":"2026-09-19T11:18:08.140Z","1.1.0":"2026-09-20T02:51:00.883Z","1.1.1":"2026-09-23T15:40:42.081Z","1.1.2":"2026-09-23T21:45:40.578Z","1.1.3":"2026-09-25T15:50:51.015Z","1.1.4":"2026-09-28T13:55:02.099Z"},"bugs":{"url":"https://github.com/chrischall/setlist-mcp/issues"},"author":{"url":"AI","name":"Claude Code","email":"https://www.anthropic.com/claude"},"license":"MIT","homepage":"https://github.com/chrischall/setlist-mcp#readme","keywords":["mcp","model-context-protocol","claude","ai","setlist.fm","setlists","concerts","live-music","gigs","tours","musicbrainz"],"repository":{"url":"git+https://github.com/chrischall/setlist-mcp.git","type":"git"},"description":"setlist.fm MCP server for Claude — developed and maintained by AI (Claude Code)","maintainers":[{"name":"chrischall","email":"chris.c.hall@gmail.com"}],"readme":"# setlist-mcp\n\n[![CI](https://github.com/chrischall/setlist-mcp/actions/workflows/ci.yml/badge.svg)](https://github.com/chrischall/setlist-mcp/actions/workflows/ci.yml)\n[![npm](https://img.shields.io/npm/v/setlist-mcp)](https://www.npmjs.com/package/setlist-mcp)\n[![license](https://img.shields.io/npm/l/setlist-mcp)](LICENSE)\n\nMCP server for [setlist.fm](https://www.setlist.fm) — search concert setlists, artists, venues, tours, and cities from Claude via natural language. Mostly read-only (the setlist.fm REST API exposes no write endpoints), plus authenticated \"I was there\" attendance actions via your logged-in session.\n\n> This project was developed and is maintained by AI (Claude). Use at your own discretion.\n\n## What it does\n\nExposes 20 tools — 18 read-only over the [setlist.fm REST API](https://api.setlist.fm/docs/1.0/index.html), plus 2 authenticated \"I was there\" attendance actions:\n\n| Area | Tools |\n|------|-------|\n| Artists | `setlist_search_artists`, `setlist_get_artist`, `setlist_get_artist_setlists` |\n| Setlists | `setlist_search_setlists`, `setlist_get_setlist`, `setlist_get_setlist_version` |\n| Venues | `setlist_search_venues`, `setlist_get_venue`, `setlist_get_venue_setlists` |\n| Cities & countries | `setlist_search_cities`, `setlist_get_city`, `setlist_search_countries` |\n| Users | `setlist_get_user`, `setlist_get_user_attended`, `setlist_get_user_edited` |\n| Resolve | `setlist_resolve_concerts` |\n| Attendance (authenticated writes) | `setlist_mark_attended`, `setlist_unmark_attended` |\n| Utility | `setlist_healthcheck`, `setlist_id_from_url` |\n\n## Setup\n\nGet a free API key (non-commercial use) at [setlist.fm/settings/api](https://www.setlist.fm/settings/api), then add the server to your `.mcp.json`:\n\n```json\n{\n  \"mcpServers\": {\n    \"setlist\": {\n      \"command\": \"npx\",\n      \"args\": [\"-y\", \"setlist-mcp\"],\n      \"env\": {\n        \"SETLIST_API_KEY\": \"your-api-key-here\"\n      }\n    }\n  }\n}\n```\n\nOptional: `SETLIST_ACCEPT_LANGUAGE` (one of `en, es, fr, de, pt, tr, it, pl`) localizes city/country names.\n\nThe attendance tools (`setlist_mark_attended` / `setlist_unmark_attended`) need your logged-in www.setlist.fm session. Either set `SETLIST_SESSION_COOKIE` to the `Cookie` header of a logged-in request, or install [ContextMint Bridge](https://github.com/nullnet-app/contextmint-bridge/releases) (Chrome: load the chrome zip unpacked; Safari isn't available yet — it will ship inside the ContextMint app, which has no public download — so use Chrome for now) and stay signed in to www.setlist.fm — the server lifts the session cookie from your browser on first use. Set `SETLIST_DISABLE_FETCHPROXY=1` to turn the browser fallback off.\n\nContextMint Bridge is the fetchproxy browser extension under its new name, from the same maintainer — [fetchproxy's own README](https://github.com/chrischall/fetchproxy#extension) points to it. Its source is public at [nullnet-app/contextmint-bridge](https://github.com/nullnet-app/contextmint-bridge): build it yourself, or check a release zip against the `.sha256` file published beside it (`shasum -a 256 -c contextmint-bridge-chrome-<version>.zip.sha256`).\n\nSee [skills/setlist/SKILL.md](skills/setlist/SKILL.md) for from-source setup, the full tool reference, and example flows.\n\n## Attribution & terms\n\nUse is governed by the [setlist.fm API terms](https://www.setlist.fm/help/api-terms). In short:\n\n- **Attribute setlist.fm.** Every result carries a `url`; surface it as a *followable* source link (no `nofollow`) wherever the data is shown. The tool descriptions instruct the model to do this, and results pass the `url` through verbatim.\n- **Non-commercial only** under a free key — commercial use requires setlist.fm's permission.\n- **No persistent caching** — this server makes a live API call per tool invocation and keeps no datastore. Please don't add one.\n- **Keep your API key private** — it lives in `SETLIST_API_KEY` (`.env` is gitignored) and never appears in tool output.\n\n## Development\n\n```bash\nnpm install\nnpm run build   # tsc + esbuild bundle → dist/\nnpm test        # tsc typecheck + vitest\n```\n\nFor local runs, put `SETLIST_API_KEY=<key>` in a `.env` file (gitignored) next to the project root.\n\nSee [CLAUDE.md](CLAUDE.md) for architecture, conventions, and gotchas.\n\n## License\n\nMIT\n","readmeFilename":"README.md"}