{"_id":"vibo-mcp","_rev":"32-6a812677d2631da34de3f50a8c364c90","name":"vibo-mcp","dist-tags":{"latest":"2.4.1"},"versions":{"1.0.0":{"name":"vibo-mcp","version":"1.0.0","keywords":["mcp","model-context-protocol","claude","ai","vibo","vibodj","wedding","dj","event-planning","playlist","music","spotify","apple-music"],"author":{"url":"AI","name":"Claude Code","email":"https://www.anthropic.com/claude"},"license":"MIT","_id":"vibo-mcp@1.0.0","maintainers":[{"name":"chrischall","email":"chris.c.hall@gmail.com"}],"homepage":"https://github.com/chrischall/vibo-mcp#readme","bugs":{"url":"https://github.com/chrischall/vibo-mcp/issues"},"bin":{"vibo-mcp":"dist/index.js"},"dist":{"shasum":"b8e4f165345de14fd8e1c9c49751a9cb05aac4b8","tarball":"https://registry.npmjs.org/vibo-mcp/-/vibo-mcp-1.0.0.tgz","fileCount":21,"integrity":"sha512-S+9ehP+DQSE8QEG62FdhuLyM8MnEtegXBmiNwf07JZe2X/ab3kXv4Q0XG2+GJ38XDn8eCP5fZ1QrEo8S/VWY3g==","signatures":[{"sig":"MEQCIArvvSQ4FYSbIwhgZe5r85bWNz/CD+vXj4Y4m0QD+du0AiAsJyH0o1ZaCfpUl7GcNOEgd6f4PHLfPmOkHnvzxkzL/g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1223477},"type":"module","gitHead":"bd7c35ceb1a0852fe90bf45daf8e854b929aa53e","mcpName":"io.github.chrischall/vibo-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/vibo-mcp.git","type":"git"},"_npmVersion":"11.16.0","description":"Vibo (vibodj.com) MCP server for Claude — host/couple event music planning. 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.10.4","@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/vibo-mcp_1.0.0_1781578754614_0.9683382326204397","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"vibo-mcp","version":"1.1.0","keywords":["mcp","model-context-protocol","claude","ai","vibo","vibodj","wedding","dj","event-planning","playlist","music","spotify","apple-music"],"author":{"url":"AI","name":"Claude Code","email":"https://www.anthropic.com/claude"},"license":"MIT","_id":"vibo-mcp@1.1.0","maintainers":[{"name":"chrischall","email":"chris.c.hall@gmail.com"}],"homepage":"https://github.com/chrischall/vibo-mcp#readme","bugs":{"url":"https://github.com/chrischall/vibo-mcp/issues"},"bin":{"vibo-mcp":"dist/index.js"},"dist":{"shasum":"52bbac87edbc0278825f7a895b37f070a791e551","tarball":"https://registry.npmjs.org/vibo-mcp/-/vibo-mcp-1.1.0.tgz","fileCount":21,"integrity":"sha512-LlvF/QgQPJ+9V+7VoRAr79MoJp8Zs/FiBPVFLV7UzwSX+VQM6tFKJo8GWkDVBeEchGlUauow1OFIGorindzA0Q==","signatures":[{"sig":"MEUCIQDpxu3WScV55fKvXtc4SaAVamUG6WF+bFxPxorKUT7IcgIgD93+bkL9qLwkA4Ioj5Iv/SHfTM7PMVEJMNNWb93Ubr4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/vibo-mcp@1.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1223561},"type":"module","gitHead":"2f44733df7ad34580e04fc3aa1da2afaeae611a3","mcpName":"io.github.chrischall/vibo-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:6fd9b0ba-a21f-4f48-914a-61f0f474cd9a"}},"repository":{"url":"git+https://github.com/chrischall/vibo-mcp.git","type":"git"},"_npmVersion":"11.16.0","description":"Vibo (vibodj.com) MCP server for Claude — host/couple event music planning. 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.10.4","@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/vibo-mcp_1.1.0_1781578983148_0.334414655667461","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"vibo-mcp","version":"1.2.0","keywords":["mcp","model-context-protocol","claude","ai","vibo","vibodj","wedding","dj","event-planning","playlist","music","spotify","apple-music"],"author":{"url":"AI","name":"Claude Code","email":"https://www.anthropic.com/claude"},"license":"MIT","_id":"vibo-mcp@1.2.0","maintainers":[{"name":"chrischall","email":"chris.c.hall@gmail.com"}],"homepage":"https://github.com/chrischall/vibo-mcp#readme","bugs":{"url":"https://github.com/chrischall/vibo-mcp/issues"},"bin":{"vibo-mcp":"dist/index.js"},"dist":{"shasum":"c129397c092ebcfd2113fe2a1a56e2c18e560007","tarball":"https://registry.npmjs.org/vibo-mcp/-/vibo-mcp-1.2.0.tgz","fileCount":28,"integrity":"sha512-H88A10qYGl3AXj2nsUeJxz81pM6aRlPUJAJe5b7TuMHC43Gp5KW7gpAPl8ImW7sfvAF29FZPuREaoVvJGKp9xQ==","signatures":[{"sig":"MEUCIA49vidOYfto54BJK19x6aoYJzkK+g2Q/FS3U47i1jRsAiEA8KWqJQbUfonmMTlGCYKryH7jjO1m2C0vGfeIHdYEWUs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/vibo-mcp@1.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1283097},"type":"module","gitHead":"3e336dffea5e0dd607481928512bd1c2edbf0c0a","mcpName":"io.github.chrischall/vibo-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:6fd9b0ba-a21f-4f48-914a-61f0f474cd9a"}},"repository":{"url":"git+https://github.com/chrischall/vibo-mcp.git","type":"git"},"_npmVersion":"11.16.0","description":"Vibo (vibodj.com) MCP server for Claude — host/couple event music planning. 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.10.4","@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/vibo-mcp_1.2.0_1781582353196_0.8117499083968207","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"vibo-mcp","version":"1.3.0","keywords":["mcp","model-context-protocol","claude","ai","vibo","vibodj","wedding","dj","event-planning","playlist","music","spotify","apple-music"],"author":{"url":"AI","name":"Claude Code","email":"https://www.anthropic.com/claude"},"license":"MIT","_id":"vibo-mcp@1.3.0","maintainers":[{"name":"chrischall","email":"chris.c.hall@gmail.com"}],"homepage":"https://github.com/chrischall/vibo-mcp#readme","bugs":{"url":"https://github.com/chrischall/vibo-mcp/issues"},"bin":{"vibo-mcp":"dist/index.js"},"dist":{"shasum":"952151f108dd0f47f25f24989e1b3e304e847733","tarball":"https://registry.npmjs.org/vibo-mcp/-/vibo-mcp-1.3.0.tgz","fileCount":31,"integrity":"sha512-urS+JyOJqibgQ/i9veyJoTUZzQT0h7Ns8A2aaGKOJLCeBYAintcAiwUqmQcsMdYp/Mj9AwDBwYTrZ+d+oJE7eQ==","signatures":[{"sig":"MEUCIQDK8ynMeMY6V6V+J2e1oyBErVkn2VQyCT1NHcZF86ZcnAIgB5tZPJKfx8Iyz6LMrtfdzsJwsdXHvHNlFMZXYtQHsn4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/vibo-mcp@1.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1298250},"type":"module","gitHead":"bf8f9c99aee5fc89b06996fe79e1482e9c84414a","mcpName":"io.github.chrischall/vibo-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 --external:@fetchproxy/bootstrap --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:6fd9b0ba-a21f-4f48-914a-61f0f474cd9a"}},"repository":{"url":"git+https://github.com/chrischall/vibo-mcp.git","type":"git"},"_npmVersion":"11.16.0","description":"Vibo (vibodj.com) MCP server for Claude — host/couple event music planning & management. 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.10.4","@fetchproxy/bootstrap":"^1.3.4","@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/vibo-mcp_1.3.0_1781613841101_0.5321024746281839","host":"s3://npm-registry-packages-npm-production"}},"1.3.1":{"name":"vibo-mcp","version":"1.3.1","keywords":["mcp","model-context-protocol","claude","ai","vibo","vibodj","wedding","dj","event-planning","playlist","music","spotify","apple-music"],"author":{"url":"AI","name":"Claude Code","email":"https://www.anthropic.com/claude"},"license":"MIT","_id":"vibo-mcp@1.3.1","maintainers":[{"name":"chrischall","email":"chris.c.hall@gmail.com"}],"homepage":"https://github.com/chrischall/vibo-mcp#readme","bugs":{"url":"https://github.com/chrischall/vibo-mcp/issues"},"bin":{"vibo-mcp":"dist/index.js"},"dist":{"shasum":"b7cb49c4d113724d1cd6e7d01506f8fdf1a09af6","tarball":"https://registry.npmjs.org/vibo-mcp/-/vibo-mcp-1.3.1.tgz","fileCount":31,"integrity":"sha512-ytSW1Ix3x6ieBn/cJZgOkJiGTlfFxXNj2AbdZ3e5rcLLWL1c2c4OXpSAhDaV1xYUPi/8E+O4mGixrLqrmWxMMw==","signatures":[{"sig":"MEUCIQCIR62KcTRd6iGyZV+SYEC9RpbrYUPhUg6r8bcZaVRzlQIgLYMFe0gXhvuyXGeSAhSSpk8+Ppfknh+5OaXsYBuGljc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/vibo-mcp@1.3.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1302949},"type":"module","gitHead":"5f4a0b765ccf48fca89a20b12300db67e96bf659","mcpName":"io.github.chrischall/vibo-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 --external:@fetchproxy/bootstrap --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:6fd9b0ba-a21f-4f48-914a-61f0f474cd9a"}},"repository":{"url":"git+https://github.com/chrischall/vibo-mcp.git","type":"git"},"_npmVersion":"11.17.0","description":"Vibo (vibodj.com) MCP server for Claude — host/couple event music planning & management. Developed and maintained by AI (Claude Code).","directories":{},"_nodeVersion":"26.4.0","dependencies":{"zod":"^4.4.2","dotenv":"^17.4.0","@chrischall/mcp-utils":"^0.12.0","@fetchproxy/bootstrap":"^1.3.4","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.2","esbuild":"^0.28.0","typescript":"^6.0.2","@types/node":"^26.0.0","@vitest/coverage-v8":"^4.1.2"},"_npmOperationalInternal":{"tmp":"tmp/vibo-mcp_1.3.1_1783436960058_0.5780066803957449","host":"s3://npm-registry-packages-npm-production"}},"1.3.2":{"name":"vibo-mcp","version":"1.3.2","keywords":["mcp","model-context-protocol","claude","ai","vibo","vibodj","wedding","dj","event-planning","playlist","music","spotify","apple-music"],"author":{"url":"AI","name":"Claude Code","email":"https://www.anthropic.com/claude"},"license":"MIT","_id":"vibo-mcp@1.3.2","maintainers":[{"name":"chrischall","email":"chris.c.hall@gmail.com"}],"homepage":"https://github.com/chrischall/vibo-mcp#readme","bugs":{"url":"https://github.com/chrischall/vibo-mcp/issues"},"bin":{"vibo-mcp":"dist/index.js"},"dist":{"shasum":"b443e89749584d629599960f333cf5c528ddf633","tarball":"https://registry.npmjs.org/vibo-mcp/-/vibo-mcp-1.3.2.tgz","fileCount":31,"integrity":"sha512-0sR2/Ugkn9AA5GRn1JIf2QfuuU34u4w4tjiFPt9hemeyHS2r/gw9YC/YydJkYjsaYVyXnUDrDibaepI7PU0Q6Q==","signatures":[{"sig":"MEUCIQCUUhvRuSPrsInRrw3WeCTlZiqjFwj99+L6ZZvxTEZ0tgIgcOQGex9A536g0YDQaYgmtrzlebfVg++t3v6fhCwFQGU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/vibo-mcp@1.3.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1302978},"type":"module","gitHead":"aad66897824c0e7d98cfbee9592d621db594a85f","mcpName":"io.github.chrischall/vibo-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 --external:@fetchproxy/bootstrap --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:6fd9b0ba-a21f-4f48-914a-61f0f474cd9a"}},"repository":{"url":"git+https://github.com/chrischall/vibo-mcp.git","type":"git"},"_npmVersion":"11.17.0","description":"Vibo (vibodj.com) MCP server for Claude — host/couple event music planning & management. Developed and maintained by AI (Claude Code).","directories":{},"_nodeVersion":"26.5.0","dependencies":{"zod":"^4.4.2","dotenv":"^17.4.0","@chrischall/mcp-utils":"^0.12.0","@fetchproxy/bootstrap":"^1.3.4","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.2","esbuild":"^0.28.0","typescript":"^6.0.2","@types/node":"^26.0.0","@vitest/coverage-v8":"^4.1.2"},"_npmOperationalInternal":{"tmp":"tmp/vibo-mcp_1.3.2_1784025616966_0.40746918309964886","host":"s3://npm-registry-packages-npm-production"}},"1.4.0":{"name":"vibo-mcp","version":"1.4.0","keywords":["mcp","model-context-protocol","claude","ai","vibo","vibodj","wedding","dj","event-planning","playlist","music","spotify","apple-music"],"author":{"url":"AI","name":"Claude Code","email":"https://www.anthropic.com/claude"},"license":"MIT","_id":"vibo-mcp@1.4.0","maintainers":[{"name":"chrischall","email":"chris.c.hall@gmail.com"}],"homepage":"https://github.com/chrischall/vibo-mcp#readme","bugs":{"url":"https://github.com/chrischall/vibo-mcp/issues"},"bin":{"vibo-mcp":"dist/index.js"},"dist":{"shasum":"1a232fbcf98dec6eed82ffe99c99b0f2eeeeb656","tarball":"https://registry.npmjs.org/vibo-mcp/-/vibo-mcp-1.4.0.tgz","fileCount":33,"integrity":"sha512-+iMS1uoyhiVSu4OD4v4kw/SOBExQu+yJK1Rn82XUVNItVbTa443nWIRK/haUxkgCw9vW3YPkGf2reHwA8ouVwA==","signatures":[{"sig":"MEQCIBZVXVmSGtYzOGYHfjXT4OSRxuhywGrl03Txw3v0+lNyAiBzihct/tFSEHaAhgQubBNv85jHg01wP3WxQNDq7jXf6A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/vibo-mcp@1.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1318533},"type":"module","gitHead":"7efd2a1ec3d9467881869542ffc2d4c34f46b284","mcpName":"io.github.chrischall/vibo-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 --external:@fetchproxy/bootstrap --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:6fd9b0ba-a21f-4f48-914a-61f0f474cd9a"}},"repository":{"url":"git+https://github.com/chrischall/vibo-mcp.git","type":"git"},"_npmVersion":"11.17.0","description":"Vibo (vibodj.com) MCP server for Claude — host/couple event music planning & management. Developed and maintained by AI (Claude Code).","directories":{},"_nodeVersion":"26.5.0","dependencies":{"zod":"^4.4.2","dotenv":"^17.4.0","@chrischall/mcp-utils":"^0.13.1","@fetchproxy/bootstrap":"^1.3.4","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"agents":"^0.17.3","vitest":"^4.1.2","esbuild":"^0.28.0","wrangler":"^4.110.0","typescript":"^7.0.2","@types/node":"^26.0.0","@vitest/coverage-v8":"^4.1.2","@chrischall/mcp-connector":"^0.1.0","@cloudflare/workers-types":"^5.20260708.1","@cloudflare/vitest-pool-workers":"^0.18.4","@cloudflare/workers-oauth-provider":"^0.0.11"},"_npmOperationalInternal":{"tmp":"tmp/vibo-mcp_1.4.0_1784065095569_0.004745406382584694","host":"s3://npm-registry-packages-npm-production"}},"1.4.1":{"name":"vibo-mcp","version":"1.4.1","keywords":["mcp","model-context-protocol","claude","ai","vibo","vibodj","wedding","dj","event-planning","playlist","music","spotify","apple-music"],"author":{"url":"AI","name":"Claude Code","email":"https://www.anthropic.com/claude"},"license":"MIT","_id":"vibo-mcp@1.4.1","maintainers":[{"name":"chrischall","email":"chris.c.hall@gmail.com"}],"homepage":"https://github.com/chrischall/vibo-mcp#readme","bugs":{"url":"https://github.com/chrischall/vibo-mcp/issues"},"bin":{"vibo-mcp":"dist/index.js"},"dist":{"shasum":"6d5c3fcb6bf88b62f23a12c45140bbc63e7c021a","tarball":"https://registry.npmjs.org/vibo-mcp/-/vibo-mcp-1.4.1.tgz","fileCount":33,"integrity":"sha512-MGdnuxIY2fPnHLVv3nE01XKf+Qoq5moeTY1in3pxun0Wq+MTAG2jWG2uB6CBtRvBs09wA8RHv782nrIaSN4ZPA==","signatures":[{"sig":"MEYCIQDtCAxzTVLS9B4SHNgCY55ylL1WAADX/nhwpl3KvyhQNAIhAKrY4soD05UzN0MpZZMeSGiTsoaZn/zL9CzT7dwC66hG","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/vibo-mcp@1.4.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1318533},"type":"module","gitHead":"704a94d2eaef8ee2bba88c4b31b6bc4b834185db","mcpName":"io.github.chrischall/vibo-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 --external:@fetchproxy/bootstrap --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:6fd9b0ba-a21f-4f48-914a-61f0f474cd9a"}},"repository":{"url":"git+https://github.com/chrischall/vibo-mcp.git","type":"git"},"_npmVersion":"11.17.0","description":"Vibo (vibodj.com) MCP server for Claude — host/couple event music planning & management. Developed and maintained by AI (Claude Code).","directories":{},"_nodeVersion":"26.5.0","dependencies":{"zod":"^4.4.2","dotenv":"^17.4.0","@chrischall/mcp-utils":"^0.13.1","@fetchproxy/bootstrap":"^1.3.4","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"agents":"^0.17.3","vitest":"^4.1.2","esbuild":"^0.28.0","wrangler":"^4.110.0","typescript":"^7.0.2","@types/node":"^26.0.0","@vitest/coverage-v8":"^4.1.2","@chrischall/mcp-connector":"^0.1.0","@cloudflare/workers-types":"^5.20260708.1","@cloudflare/vitest-pool-workers":"^0.18.4","@cloudflare/workers-oauth-provider":"^0.0.11"},"_npmOperationalInternal":{"tmp":"tmp/vibo-mcp_1.4.1_1784465193910_0.6243938514325353","host":"s3://npm-registry-packages-npm-production"}},"1.4.2":{"name":"vibo-mcp","version":"1.4.2","keywords":["mcp","model-context-protocol","claude","ai","vibo","vibodj","wedding","dj","event-planning","playlist","music","spotify","apple-music"],"author":{"url":"AI","name":"Claude Code","email":"https://www.anthropic.com/claude"},"license":"MIT","_id":"vibo-mcp@1.4.2","maintainers":[{"name":"chrischall","email":"chris.c.hall@gmail.com"}],"homepage":"https://github.com/chrischall/vibo-mcp#readme","bugs":{"url":"https://github.com/chrischall/vibo-mcp/issues"},"bin":{"vibo-mcp":"dist/index.js"},"dist":{"shasum":"c23ae47b0c7e89ecf582b72f280233baa2b429b2","tarball":"https://registry.npmjs.org/vibo-mcp/-/vibo-mcp-1.4.2.tgz","fileCount":33,"integrity":"sha512-Ontw3JUGHA1bcPUoAv18XSPRFmgzpmXRlqcSiw3NwzoTTZoQN+fUo4m9C3c3HR7iuAuMNaER8EP60dUsuE6BbA==","signatures":[{"sig":"MEYCIQDz74aFGtCxZ0tU4cB8rAw+ZiJx3goKrGUlEEhyWC6fIgIhAOdj/QB0yU8+wU9Q5gNA9xV+IPfkKpFMKtDoHo/efL5S","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/vibo-mcp@1.4.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1318852},"type":"module","gitHead":"810d12965c364f71f2b389408f53e94fe21777dc","mcpName":"io.github.chrischall/vibo-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 --external:@fetchproxy/bootstrap --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:6fd9b0ba-a21f-4f48-914a-61f0f474cd9a"}},"repository":{"url":"git+https://github.com/chrischall/vibo-mcp.git","type":"git"},"_npmVersion":"11.17.0","description":"Vibo (vibodj.com) MCP server for Claude — host/couple event music planning & management. Developed and maintained by AI (Claude Code).","directories":{},"_nodeVersion":"26.5.0","dependencies":{"zod":"^4.4.2","dotenv":"^17.4.0","@chrischall/mcp-utils":"^0.13.1","@fetchproxy/bootstrap":"^1.3.4","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"agents":"^0.17.3","vitest":"^4.1.2","esbuild":"^0.28.0","wrangler":"^4.110.0","typescript":"^7.0.2","@types/node":"^26.0.0","@vitest/coverage-v8":"^4.1.2","@chrischall/mcp-connector":"^1.0.0","@cloudflare/workers-types":"^5.20260708.1","@cloudflare/vitest-pool-workers":"^0.18.4","@cloudflare/workers-oauth-provider":"^0.8.1"},"_npmOperationalInternal":{"tmp":"tmp/vibo-mcp_1.4.2_1784472874495_0.6842696605487781","host":"s3://npm-registry-packages-npm-production"}},"1.4.3":{"name":"vibo-mcp","version":"1.4.3","keywords":["mcp","model-context-protocol","claude","ai","vibo","vibodj","wedding","dj","event-planning","playlist","music","spotify","apple-music"],"author":{"url":"AI","name":"Claude Code","email":"https://www.anthropic.com/claude"},"license":"MIT","_id":"vibo-mcp@1.4.3","maintainers":[{"name":"chrischall","email":"chris.c.hall@gmail.com"}],"homepage":"https://github.com/chrischall/vibo-mcp#readme","bugs":{"url":"https://github.com/chrischall/vibo-mcp/issues"},"bin":{"vibo-mcp":"dist/index.js"},"dist":{"shasum":"476202410e7f5e186f2ab0a4962f87fc8abd9c66","tarball":"https://registry.npmjs.org/vibo-mcp/-/vibo-mcp-1.4.3.tgz","fileCount":33,"integrity":"sha512-/SxwlafJatnKP6d2XpuWSsXfGpOmBQERfOw/DN06pEo45tfBLJOQUpuIDcjm2qc/vp2qai9xYMCivMsCA65aww==","signatures":[{"sig":"MEYCIQDKXS3/HHglm02AbVJxr5b5lEriS+n85rZb6xwflhMUfQIhAPp4KlAuCpnqOnwjgqZ9toVE0ATBgkoEV1ZMWVG+Lqja","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/vibo-mcp@1.4.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1318852},"type":"module","gitHead":"cf3e5ee1ef7ade49d774f63d0dace582b8869f99","mcpName":"io.github.chrischall/vibo-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 --external:@fetchproxy/bootstrap --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:6fd9b0ba-a21f-4f48-914a-61f0f474cd9a"}},"repository":{"url":"git+https://github.com/chrischall/vibo-mcp.git","type":"git"},"_npmVersion":"11.17.0","description":"Vibo (vibodj.com) MCP server for Claude — host/couple event music planning & management. Developed and maintained by AI (Claude Code).","directories":{},"_nodeVersion":"26.5.0","dependencies":{"zod":"^4.4.2","dotenv":"^17.4.0","@chrischall/mcp-utils":"^0.13.1","@fetchproxy/bootstrap":"^1.3.4","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"agents":"^0.17.3","vitest":"^4.1.2","esbuild":"^0.28.0","wrangler":"^4.110.0","typescript":"^7.0.2","@types/node":"^26.0.0","@vitest/coverage-v8":"^4.1.2","@chrischall/mcp-connector":"^1.0.0","@cloudflare/workers-types":"^5.20260708.1","@cloudflare/vitest-pool-workers":"^0.18.4","@cloudflare/workers-oauth-provider":"^0.8.1"},"_npmOperationalInternal":{"tmp":"tmp/vibo-mcp_1.4.3_1784561463860_0.37992878461609614","host":"s3://npm-registry-packages-npm-production"}},"1.5.0":{"name":"vibo-mcp","version":"1.5.0","keywords":["mcp","model-context-protocol","claude","ai","vibo","vibodj","wedding","dj","event-planning","playlist","music","spotify","apple-music"],"author":{"url":"AI","name":"Claude Code","email":"https://www.anthropic.com/claude"},"license":"MIT","_id":"vibo-mcp@1.5.0","maintainers":[{"name":"chrischall","email":"chris.c.hall@gmail.com"}],"homepage":"https://github.com/chrischall/vibo-mcp#readme","bugs":{"url":"https://github.com/chrischall/vibo-mcp/issues"},"bin":{"vibo-mcp":"dist/index.js"},"dist":{"shasum":"599257e515572aeb094a5fd5a9a4467123d94d96","tarball":"https://registry.npmjs.org/vibo-mcp/-/vibo-mcp-1.5.0.tgz","fileCount":34,"integrity":"sha512-igxq59SLqRUj26vMwDhm1k5eZqhFAvbP47f1QJAyWil6hqktBGOJiOo28ZQFWCrbCYpTwYYkKrvobr0IHorhkA==","signatures":[{"sig":"MEYCIQDwsHHULOH61FYL2AfbIY9SYuknzpmi706suPXQUiZJdgIhAPcSC01JjhvvVmDZG1kciJnzTKRa68w/+npGrK3eBenz","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/vibo-mcp@1.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1338441},"type":"module","gitHead":"a1f7eeef28903f618f5aa182c635ab4cf34990ab","mcpName":"io.github.chrischall/vibo-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 --external:@fetchproxy/bootstrap --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:6fd9b0ba-a21f-4f48-914a-61f0f474cd9a"}},"repository":{"url":"git+https://github.com/chrischall/vibo-mcp.git","type":"git"},"_npmVersion":"11.17.0","description":"Vibo (vibodj.com) MCP server for Claude — host/couple event music planning & management. Developed and maintained by AI (Claude Code).","directories":{},"_nodeVersion":"26.5.0","dependencies":{"zod":"^4.4.2","dotenv":"^17.4.0","@chrischall/mcp-utils":"^0.13.1","@fetchproxy/bootstrap":"^1.3.4","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"agents":"^0.19.0","vitest":"^4.1.2","esbuild":"^0.28.0","wrangler":"^4.110.0","typescript":"^7.0.2","@types/node":"^26.0.0","@vitest/coverage-v8":"^4.1.2","@chrischall/mcp-connector":"^1.0.0","@cloudflare/workers-types":"^5.20260708.1","@cloudflare/vitest-pool-workers":"^0.18.4","@cloudflare/workers-oauth-provider":"^0.8.1"},"_npmOperationalInternal":{"tmp":"tmp/vibo-mcp_1.5.0_1785115547958_0.026135130750620572","host":"s3://npm-registry-packages-npm-production"}},"1.5.1":{"name":"vibo-mcp","version":"1.5.1","keywords":["mcp","model-context-protocol","claude","ai","vibo","vibodj","wedding","dj","event-planning","playlist","music","spotify","apple-music"],"author":{"url":"AI","name":"Claude Code","email":"https://www.anthropic.com/claude"},"license":"MIT","_id":"vibo-mcp@1.5.1","maintainers":[{"name":"chrischall","email":"chris.c.hall@gmail.com"}],"homepage":"https://github.com/chrischall/vibo-mcp#readme","bugs":{"url":"https://github.com/chrischall/vibo-mcp/issues"},"bin":{"vibo-mcp":"dist/index.js"},"dist":{"shasum":"31c74412ea025b805913c09d9d30f6c0e7b71934","tarball":"https://registry.npmjs.org/vibo-mcp/-/vibo-mcp-1.5.1.tgz","fileCount":34,"integrity":"sha512-JceoXRavGkDUReiUOEald15dEV3bv3NKAieM+iLhrHJNcKbZXAbtFyCi0WHCHKJuG9nEI+NzRQU4MUgXanqNVA==","signatures":[{"sig":"MEYCIQCWyLci5snsYMPtVj0FxmkhxrcUNsvXMESjQ+5uQffE9wIhAJssy6ZUw9PF1YCeujV42IccH2KmRzH977JT/OE2qlSQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/vibo-mcp@1.5.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1338744},"type":"module","gitHead":"48941b41566d673bb75b77b740c76cc6be39cad6","mcpName":"io.github.chrischall/vibo-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 --external:@fetchproxy/bootstrap --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:6fd9b0ba-a21f-4f48-914a-61f0f474cd9a"}},"repository":{"url":"git+https://github.com/chrischall/vibo-mcp.git","type":"git"},"_npmVersion":"11.17.0","description":"Vibo (vibodj.com) MCP server for Claude — host/couple event music planning & management. Developed and maintained by AI (Claude Code).","directories":{},"_nodeVersion":"26.5.0","dependencies":{"zod":"^4.4.2","dotenv":"^17.4.0","@chrischall/mcp-utils":"^0.13.1","@fetchproxy/bootstrap":"^1.3.4","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"agents":"^0.19.0","vitest":"^4.1.2","esbuild":"^0.28.0","wrangler":"^4.110.0","typescript":"^7.0.2","@types/node":"^26.0.0","@vitest/coverage-v8":"^4.1.2","@chrischall/mcp-connector":"^1.0.0","@cloudflare/workers-types":"^5.20260708.1","@cloudflare/vitest-pool-workers":"^0.18.4","@cloudflare/workers-oauth-provider":"^0.8.1"},"_npmOperationalInternal":{"tmp":"tmp/vibo-mcp_1.5.1_1785120618949_0.7605893641650481","host":"s3://npm-registry-packages-npm-production"}},"1.5.2":{"name":"vibo-mcp","version":"1.5.2","keywords":["mcp","model-context-protocol","claude","ai","vibo","vibodj","wedding","dj","event-planning","playlist","music","spotify","apple-music"],"author":{"url":"AI","name":"Claude Code","email":"https://www.anthropic.com/claude"},"license":"MIT","_id":"vibo-mcp@1.5.2","maintainers":[{"name":"chrischall","email":"chris.c.hall@gmail.com"}],"homepage":"https://github.com/chrischall/vibo-mcp#readme","bugs":{"url":"https://github.com/chrischall/vibo-mcp/issues"},"bin":{"vibo-mcp":"dist/index.js"},"dist":{"shasum":"810a430e72df4d2b8fec1e8570e946e3f014885b","tarball":"https://registry.npmjs.org/vibo-mcp/-/vibo-mcp-1.5.2.tgz","fileCount":34,"integrity":"sha512-EyNsB04v8Qvg1sjiFkf8buxlqnqqjWh77ELxrC4QqtRYE2BhAd6vZUdr4nflD+8Dg3XLzhAkOpCuzXBxTAAPPQ==","signatures":[{"sig":"MEQCIG23WwoTCz9wEuqyvJvK9vhGFySubcjN/5iyEdE1opLHAiBgupyu7PRumfOQvah+NodvzdkIMA/zObUVPqtcvNS1FQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/vibo-mcp@1.5.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1339397},"type":"module","gitHead":"8be94bb2ba8f7dac76732368d6418b4a2fb292ae","mcpName":"io.github.chrischall/vibo-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 --external:@fetchproxy/bootstrap --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:6fd9b0ba-a21f-4f48-914a-61f0f474cd9a"}},"repository":{"url":"git+https://github.com/chrischall/vibo-mcp.git","type":"git"},"_npmVersion":"11.17.0","description":"Vibo (vibodj.com) MCP server for Claude — host/couple event music planning & management. Developed and maintained by AI (Claude Code).","directories":{},"_nodeVersion":"26.5.1","dependencies":{"zod":"^4.4.2","dotenv":"^17.4.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.0","wrangler":"^4.110.0","typescript":"^7.0.2","@types/node":"^26.0.0","@vitest/coverage-v8":"^4.1.2","@chrischall/mcp-connector":"^1.0.0","@cloudflare/workers-types":"^5.20260708.1","@cloudflare/vitest-pool-workers":"^0.18.4","@cloudflare/workers-oauth-provider":"^0.8.1"},"_npmOperationalInternal":{"tmp":"tmp/vibo-mcp_1.5.2_1785416089395_0.4078182277497666","host":"s3://npm-registry-packages-npm-production"}},"1.5.3":{"name":"vibo-mcp","version":"1.5.3","keywords":["mcp","model-context-protocol","claude","ai","vibo","vibodj","wedding","dj","event-planning","playlist","music","spotify","apple-music"],"author":{"url":"AI","name":"Claude Code","email":"https://www.anthropic.com/claude"},"license":"MIT","_id":"vibo-mcp@1.5.3","maintainers":[{"name":"chrischall","email":"chris.c.hall@gmail.com"}],"homepage":"https://github.com/chrischall/vibo-mcp#readme","bugs":{"url":"https://github.com/chrischall/vibo-mcp/issues"},"bin":{"vibo-mcp":"dist/index.js"},"dist":{"shasum":"80d838017aba74e88ccc84dff0a25675def8c6e9","tarball":"https://registry.npmjs.org/vibo-mcp/-/vibo-mcp-1.5.3.tgz","fileCount":34,"integrity":"sha512-qmsZtjMLyUE2NJQ2E9HDm+WqFj7R2FgQ3F8YFU6B9pZpD7UHdhUPM+96+L3e/LiSe1qSVLlQ1ka92H3hnD4/eA==","signatures":[{"sig":"MEUCIQDXDyCtAguhCdp17GXSLZyNXMyLUKDqsQ1sHSIMqwpk7gIgdLECm7iTCY30CU1yWb0f7aq1zRHaNqSr320JJmb92Ow=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/vibo-mcp@1.5.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1340524},"type":"module","gitHead":"62523b92112111b934de57d22323e527cef6690c","mcpName":"io.github.chrischall/vibo-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 --external:@fetchproxy/bootstrap --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:6fd9b0ba-a21f-4f48-914a-61f0f474cd9a"}},"repository":{"url":"git+https://github.com/chrischall/vibo-mcp.git","type":"git"},"_npmVersion":"11.18.0","description":"Vibo (vibodj.com) MCP server for Claude — host/couple event music planning & management. Developed and maintained by AI (Claude Code).","directories":{},"_nodeVersion":"26.6.0","dependencies":{"zod":"^4.4.2","dotenv":"^17.4.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.0","wrangler":"^4.110.0","typescript":"^7.0.2","@types/node":"^26.0.0","@vitest/coverage-v8":"^4.1.2","@chrischall/mcp-connector":"^1.0.0","@cloudflare/workers-types":"^5.20260708.1","@cloudflare/vitest-pool-workers":"^0.20.1","@cloudflare/workers-oauth-provider":"^0.8.1"},"_npmOperationalInternal":{"tmp":"tmp/vibo-mcp_1.5.3_1785977044600_0.21373339038528494","host":"s3://npm-registry-packages-npm-production"}},"1.5.4":{"name":"vibo-mcp","version":"1.5.4","keywords":["mcp","model-context-protocol","claude","ai","vibo","vibodj","wedding","dj","event-planning","playlist","music","spotify","apple-music"],"author":{"url":"AI","name":"Claude Code","email":"https://www.anthropic.com/claude"},"license":"MIT","_id":"vibo-mcp@1.5.4","maintainers":[{"name":"chrischall","email":"chris.c.hall@gmail.com"}],"homepage":"https://github.com/chrischall/vibo-mcp#readme","bugs":{"url":"https://github.com/chrischall/vibo-mcp/issues"},"bin":{"vibo-mcp":"dist/index.js"},"dist":{"shasum":"12be2685bb93a059c32a16e0dfcca5c4b30a049e","tarball":"https://registry.npmjs.org/vibo-mcp/-/vibo-mcp-1.5.4.tgz","fileCount":33,"integrity":"sha512-uUkl/56yDUjR7d7NmDef5O0w9MyJHij2UC53TuuYAd1ErvyPH8eNN8F6O4E8GT7dkg430wLTS5/orVf4RSDgRg==","signatures":[{"sig":"MEUCIQCPAz01pPOmcEoIlmcnQodkgxOhlKYrQaHt33xcfkK2BQIgMYbkp7O2apmjHTPG5p2Iy/EgEPtbC4fYeVGWiiC35C0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/vibo-mcp@1.5.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1337090},"type":"module","gitHead":"f54cbee6d37445223cf8a11d8b85b0ff1dcb16c2","mcpName":"io.github.chrischall/vibo-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 --external:@fetchproxy/bootstrap --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:6fd9b0ba-a21f-4f48-914a-61f0f474cd9a"}},"repository":{"url":"git+https://github.com/chrischall/vibo-mcp.git","type":"git"},"_npmVersion":"11.19.0","description":"Vibo (vibodj.com) MCP server for Claude — host/couple event music planning & management. Developed and maintained by AI (Claude Code).","directories":{},"_nodeVersion":"26.7.0","dependencies":{"zod":"^4.4.2","dotenv":"^17.4.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.0","typescript":"^7.0.2","@types/node":"^26.0.0","@vitest/coverage-v8":"^4.1.2"},"_npmOperationalInternal":{"tmp":"tmp/vibo-mcp_1.5.4_1786309341511_0.05691964666815186","host":"s3://npm-registry-packages-npm-production"}},"1.5.5":{"name":"vibo-mcp","version":"1.5.5","keywords":["mcp","model-context-protocol","claude","ai","vibo","vibodj","wedding","dj","event-planning","playlist","music","spotify","apple-music"],"author":{"url":"AI","name":"Claude Code","email":"https://www.anthropic.com/claude"},"license":"MIT","_id":"vibo-mcp@1.5.5","maintainers":[{"name":"chrischall","email":"chris.c.hall@gmail.com"}],"homepage":"https://github.com/chrischall/vibo-mcp#readme","bugs":{"url":"https://github.com/chrischall/vibo-mcp/issues"},"bin":{"vibo-mcp":"dist/index.js"},"dist":{"shasum":"214d02d8e47ff6754b2b43091d35b62e158cdf21","tarball":"https://registry.npmjs.org/vibo-mcp/-/vibo-mcp-1.5.5.tgz","fileCount":34,"integrity":"sha512-2/l3JXlznShN67vXDz6BIZP8ALKfuVGqROVSPGhc8Ppbq3DEQjCbaB3M1Of4iaxRULTNjcy1Qmj+jnPio+kDig==","signatures":[{"sig":"MEQCIDSJ/pekHVoZZlpWqCWnu1IssSwAnrwkZOuVk12o3W+CAiBhl8FiEG65CLwg+GmrpyvRDtFtWzKmyjsapVNMtrZmyg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/vibo-mcp@1.5.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1340538},"type":"module","gitHead":"1fc353cce4ee513275396184c0f9bae2cefad38f","mcpName":"io.github.chrischall/vibo-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 --external:@fetchproxy/bootstrap --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:6fd9b0ba-a21f-4f48-914a-61f0f474cd9a"}},"repository":{"url":"git+https://github.com/chrischall/vibo-mcp.git","type":"git"},"_npmVersion":"11.19.0","description":"Vibo (vibodj.com) MCP server for Claude — host/couple event music planning & management. Developed and maintained by AI (Claude Code).","directories":{},"_nodeVersion":"26.8.1","dependencies":{"zod":"^4.4.2","dotenv":"^17.4.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.0","typescript":"^7.0.2","@types/node":"^26.0.0","@vitest/coverage-v8":"^4.1.2"},"_npmOperationalInternal":{"tmp":"tmp/vibo-mcp_1.5.5_1787951241485_0.0172820942606009","host":"s3://npm-registry-packages-npm-production"}},"1.6.0":{"name":"vibo-mcp","version":"1.6.0","keywords":["mcp","model-context-protocol","claude","ai","vibo","vibodj","wedding","dj","event-planning","playlist","music","spotify","apple-music"],"author":{"url":"AI","name":"Claude Code","email":"https://www.anthropic.com/claude"},"license":"MIT","_id":"vibo-mcp@1.6.0","maintainers":[{"name":"chrischall","email":"chris.c.hall@gmail.com"}],"homepage":"https://github.com/chrischall/vibo-mcp#readme","bugs":{"url":"https://github.com/chrischall/vibo-mcp/issues"},"bin":{"vibo-mcp":"dist/index.js"},"dist":{"shasum":"b5f1452963e1e9f587ca513bf671a9e96c3d425d","tarball":"https://registry.npmjs.org/vibo-mcp/-/vibo-mcp-1.6.0.tgz","fileCount":34,"integrity":"sha512-mPU3BORlw9sP6W6blMncaDC6BoywccgbXZwCPWT+cupyhby24HZYPJyFP9dfih2OrmVXnP6OaZKQ6oSzscvOUg==","signatures":[{"sig":"MEUCIQDw/lfN5qeful7BcLKndk4YT8OSxlcJG0Vs8FS3Yq8NYwIgF9J8DbGOHR2v9q7SLGlKDNQZSURkqH6EKMgcUffKL/A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/vibo-mcp@1.6.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1340538},"type":"module","gitHead":"26cea590a457e4a6a42219e38e69c961f46ff4fc","mcpName":"io.github.chrischall/vibo-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 --external:@fetchproxy/bootstrap --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:6fd9b0ba-a21f-4f48-914a-61f0f474cd9a"}},"repository":{"url":"git+https://github.com/chrischall/vibo-mcp.git","type":"git"},"_npmVersion":"11.19.0","description":"Vibo (vibodj.com) MCP server for Claude — host/couple event music planning & management. Developed and maintained by AI (Claude Code).","directories":{},"_nodeVersion":"26.8.1","dependencies":{"zod":"^4.4.2","dotenv":"^17.4.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.0","typescript":"^7.0.2","@types/node":"^26.0.0","@vitest/coverage-v8":"^4.1.2"},"_npmOperationalInternal":{"tmp":"tmp/vibo-mcp_1.6.0_1788011654710_0.9910841752867474","host":"s3://npm-registry-packages-npm-production"}},"1.7.0":{"name":"vibo-mcp","version":"1.7.0","keywords":["mcp","model-context-protocol","claude","ai","vibo","vibodj","wedding","dj","event-planning","playlist","music","spotify","apple-music"],"author":{"url":"AI","name":"Claude Code","email":"https://www.anthropic.com/claude"},"license":"MIT","_id":"vibo-mcp@1.7.0","maintainers":[{"name":"chrischall","email":"chris.c.hall@gmail.com"}],"homepage":"https://github.com/chrischall/vibo-mcp#readme","bugs":{"url":"https://github.com/chrischall/vibo-mcp/issues"},"bin":{"vibo-mcp":"dist/index.js"},"dist":{"shasum":"acc6f3151a7afabe0a782ed1942343193afbd548","tarball":"https://registry.npmjs.org/vibo-mcp/-/vibo-mcp-1.7.0.tgz","fileCount":35,"integrity":"sha512-ktDnFZ+lIwUUgSOTlnEAWPNOoxrkU85kiu3/MwG+3yACH6POcv8dBL7CnD86zrUgmmo//bYlONFPmSsK9sw7Lg==","signatures":[{"sig":"MEUCIFgRrEQBC+wgJ+fTmzTTpQP6kSu/jeVE+xB/91iYs3mMAiEA7kO6AuhhYTEGLdQj1zwEZO+pvozF7H2HX1mgozkyA3c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/vibo-mcp@1.7.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1536514},"type":"module","gitHead":"fdba47de402916697aebc664b4d74949446f3474","mcpName":"io.github.chrischall/vibo-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 --external:@fetchproxy/bootstrap --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:6fd9b0ba-a21f-4f48-914a-61f0f474cd9a"}},"repository":{"url":"git+https://github.com/chrischall/vibo-mcp.git","type":"git"},"_npmVersion":"11.19.0","description":"Vibo (vibodj.com) MCP server for Claude — host/couple event music planning & management. Developed and maintained by AI (Claude Code).","directories":{},"_nodeVersion":"26.8.1","dependencies":{"zod":"^4.4.2","dotenv":"^17.4.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.0","typescript":"^7.0.2","@types/node":"^26.0.0","@vitest/coverage-v8":"^4.1.2"},"_npmOperationalInternal":{"tmp":"tmp/vibo-mcp_1.7.0_1788560527180_0.44674853597133146","host":"s3://npm-registry-packages-npm-production"}},"1.7.1":{"name":"vibo-mcp","version":"1.7.1","keywords":["mcp","model-context-protocol","claude","ai","vibo","vibodj","wedding","dj","event-planning","playlist","music","spotify","apple-music"],"author":{"url":"AI","name":"Claude Code","email":"https://www.anthropic.com/claude"},"license":"MIT","_id":"vibo-mcp@1.7.1","maintainers":[{"name":"chrischall","email":"chris.c.hall@gmail.com"}],"homepage":"https://github.com/chrischall/vibo-mcp#readme","bugs":{"url":"https://github.com/chrischall/vibo-mcp/issues"},"bin":{"vibo-mcp":"dist/index.js"},"dist":{"shasum":"37d5239ade545ef82f36510fd30a6919b2692834","tarball":"https://registry.npmjs.org/vibo-mcp/-/vibo-mcp-1.7.1.tgz","fileCount":35,"integrity":"sha512-aWwqu3nAl/cnCAhRDr/X4G0jDvLiBQc/DNdPoanoferIHZAE/ThK8hqOTR9FRAA/8N24sxXMNjJTTEyRSZv+Yw==","signatures":[{"sig":"MEUCIQCYMvGG92gqSFC8s+WRIB+83ReXVPXLHVXLu7d2uaN1ZAIgMJzTgnZ8aDkNoZfutxs1V4g14h6j8bU55IXXqgSpTwM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/vibo-mcp@1.7.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1539683},"type":"module","gitHead":"4a62e420de50d163c50512e9a452b9fdb5817a3d","mcpName":"io.github.chrischall/vibo-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 --external:@fetchproxy/bootstrap --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:6fd9b0ba-a21f-4f48-914a-61f0f474cd9a"}},"repository":{"url":"git+https://github.com/chrischall/vibo-mcp.git","type":"git"},"_npmVersion":"11.19.0","description":"Vibo (vibodj.com) MCP server for Claude — host/couple event music planning & management. Developed and maintained by AI (Claude Code).","directories":{},"_nodeVersion":"26.8.1","dependencies":{"zod":"^4.4.2","dotenv":"^17.4.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.0","typescript":"^7.0.2","@types/node":"^26.0.0","@vitest/coverage-v8":"^4.1.2"},"_npmOperationalInternal":{"tmp":"tmp/vibo-mcp_1.7.1_1788569440118_0.6259040159522098","host":"s3://npm-registry-packages-npm-production"}},"1.8.0":{"name":"vibo-mcp","version":"1.8.0","keywords":["mcp","model-context-protocol","claude","ai","vibo","vibodj","wedding","dj","event-planning","playlist","music","spotify","apple-music"],"author":{"url":"AI","name":"Claude Code","email":"https://www.anthropic.com/claude"},"license":"MIT","_id":"vibo-mcp@1.8.0","maintainers":[{"name":"chrischall","email":"chris.c.hall@gmail.com"}],"homepage":"https://github.com/chrischall/vibo-mcp#readme","bugs":{"url":"https://github.com/chrischall/vibo-mcp/issues"},"bin":{"vibo-mcp":"dist/index.js"},"dist":{"shasum":"82abb83d76c79dcb5462fde1591f583a81aaf38e","tarball":"https://registry.npmjs.org/vibo-mcp/-/vibo-mcp-1.8.0.tgz","fileCount":35,"integrity":"sha512-6SVpBRUg0jZi5fpmi9gu3VJyWAd3izNWdKCoaKuu3MekNh19dwdk2qlfB8j/+YXIZ0sI9I+v8e72VmLY2V5VUQ==","signatures":[{"sig":"MEUCIGfxgRJUbGQmZ8z3tvKMmD+F35v2VVomBx7/SmjeiXhOAiEAoWU5iQ0LtNiNPgDeggmz3S5DJK3x/IW0bssAI7lK8I0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/vibo-mcp@1.8.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1540384},"type":"module","gitHead":"7dbd37bc53f6e742d5d388f1bd2aef8d60bf8bcf","mcpName":"io.github.chrischall/vibo-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 --external:@fetchproxy/bootstrap --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:6fd9b0ba-a21f-4f48-914a-61f0f474cd9a"}},"repository":{"url":"git+https://github.com/chrischall/vibo-mcp.git","type":"git"},"_npmVersion":"11.19.0","description":"Vibo (vibodj.com) MCP server for Claude — host/couple event music planning & management. Developed and maintained by AI (Claude Code).","directories":{},"_nodeVersion":"26.8.1","dependencies":{"zod":"^4.4.2","dotenv":"^17.4.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.0","typescript":"^7.0.2","@types/node":"^26.0.0","@vitest/coverage-v8":"^4.1.2"},"_npmOperationalInternal":{"tmp":"tmp/vibo-mcp_1.8.0_1788827715398_0.22054547282637516","host":"s3://npm-registry-packages-npm-production"}},"1.8.1":{"name":"vibo-mcp","version":"1.8.1","keywords":["mcp","model-context-protocol","claude","ai","vibo","vibodj","wedding","dj","event-planning","playlist","music","spotify","apple-music"],"author":{"url":"AI","name":"Claude Code","email":"https://www.anthropic.com/claude"},"license":"MIT","_id":"vibo-mcp@1.8.1","maintainers":[{"name":"chrischall","email":"chris.c.hall@gmail.com"}],"homepage":"https://github.com/chrischall/vibo-mcp#readme","bugs":{"url":"https://github.com/chrischall/vibo-mcp/issues"},"bin":{"vibo-mcp":"dist/index.js"},"dist":{"shasum":"8ab8b15a065bfaaf4ea21bb5f7efed4075ecfb0e","tarball":"https://registry.npmjs.org/vibo-mcp/-/vibo-mcp-1.8.1.tgz","fileCount":35,"integrity":"sha512-LVR8+dEj7JkfgJZwdP/LoJF3Ft8KVOkTh7Tb14GuWtprFXtRh4MWc39Dbif8+hPdpF5i2iIal2UOMHJUuzHgow==","signatures":[{"sig":"MEQCIGzHmq35mV/9eprhySnFJo3qi4g9bE+bKk7zcOF6HGvmAiBYmTAbipHOb+eHNJjk/01E5WgrF9MNFIhFHR9rIaWCOQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/vibo-mcp@1.8.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1544834},"type":"module","gitHead":"af63c38de808dcc30015dd189c5596a4b615e741","mcpName":"io.github.chrischall/vibo-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 --external:@fetchproxy/bootstrap --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:6fd9b0ba-a21f-4f48-914a-61f0f474cd9a"}},"repository":{"url":"git+https://github.com/chrischall/vibo-mcp.git","type":"git"},"_npmVersion":"11.19.1","description":"Vibo (vibodj.com) MCP server for Claude — host/couple event music planning & management. Developed and maintained by AI (Claude Code).","directories":{},"_nodeVersion":"26.8.2","dependencies":{"zod":"^4.5.4","dotenv":"^17.4.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.0","typescript":"^7.0.2","@types/node":"^26.0.0","@vitest/coverage-v8":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/vibo-mcp_1.8.1_1789062691460_0.9896004328417558","host":"s3://npm-registry-packages-npm-production"}},"1.8.2":{"name":"vibo-mcp","version":"1.8.2","keywords":["mcp","model-context-protocol","claude","ai","vibo","vibodj","wedding","dj","event-planning","playlist","music","spotify","apple-music"],"author":{"url":"AI","name":"Claude Code","email":"https://www.anthropic.com/claude"},"license":"MIT","_id":"vibo-mcp@1.8.2","maintainers":[{"name":"chrischall","email":"chris.c.hall@gmail.com"}],"homepage":"https://github.com/chrischall/vibo-mcp#readme","bugs":{"url":"https://github.com/chrischall/vibo-mcp/issues"},"bin":{"vibo-mcp":"dist/index.js"},"dist":{"shasum":"68985b096adeebb934f5f78ae370f870da51f0d7","tarball":"https://registry.npmjs.org/vibo-mcp/-/vibo-mcp-1.8.2.tgz","fileCount":35,"integrity":"sha512-yu2CU+9Z+j9gz4wLr+nJZKhoND/1OHEu0swdrtU2u2OedxmeXgrKGJK+6kTBriMye8j81lgnlyfiRK0w3G/mSw==","signatures":[{"sig":"MEQCIE0wx3di55FDa8ML4oWKYxzOEN2oOAR1M/GLZx+IA31+AiAl5fuDTOBMJfblG72ZR5G+WLcD0a3EmvWLV3HUPRqlUA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQC+Hhie5XIQ0mm3j9WKUDvl2jzf7nwOsrddw9inXiggGAIgb5eCHdgZHdezmxcXsO/MorfhK5pNNSw400+vUvd30k0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/vibo-mcp@1.8.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1575883},"type":"module","gitHead":"792dfe425a546fe839a32ce59d994ff95ac6e1be","mcpName":"io.github.chrischall/vibo-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 --external:@fetchproxy/bootstrap --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:6fd9b0ba-a21f-4f48-914a-61f0f474cd9a"}},"repository":{"url":"git+https://github.com/chrischall/vibo-mcp.git","type":"git"},"_npmVersion":"11.19.1","description":"Vibo (vibodj.com) MCP server for Claude — host/couple event music planning & management. Developed and maintained by AI (Claude Code).","directories":{},"_nodeVersion":"26.8.2","dependencies":{"zod":"^4.5.4","dotenv":"^17.4.0","@chrischall/mcp-utils":"^0.27.1","@fetchproxy/bootstrap":"^3.0.1","@modelcontextprotocol/sdk":"^1.30.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^5.0.0","esbuild":"^0.28.0","typescript":"^7.0.2","@types/node":"^26.0.0","@vitest/coverage-v8":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/vibo-mcp_1.8.2_1789500303129_0.2556184116716622","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"vibo-mcp","version":"2.0.0","keywords":["mcp","model-context-protocol","claude","ai","vibo","vibodj","wedding","dj","event-planning","playlist","music","spotify","apple-music"],"author":{"url":"AI","name":"Claude Code","email":"https://www.anthropic.com/claude"},"license":"MIT","_id":"vibo-mcp@2.0.0","maintainers":[{"name":"chrischall","email":"chris.c.hall@gmail.com"}],"homepage":"https://github.com/chrischall/vibo-mcp#readme","bugs":{"url":"https://github.com/chrischall/vibo-mcp/issues"},"bin":{"vibo-mcp":"dist/index.js"},"dist":{"shasum":"d23db476d21c96201bae37286771091bf18f92d4","tarball":"https://registry.npmjs.org/vibo-mcp/-/vibo-mcp-2.0.0.tgz","fileCount":35,"integrity":"sha512-BnBNwVpluaiE8l1PM9bLkyK2xhXeDYbcuR1jrfZ6Wue2Y5m+ONWXbAGq4hzQiPQ6jbPWxBlyZHACygc6OA+Gvg==","signatures":[{"sig":"MEYCIQCgy5a2Wzwr0cj+4lCd61QG4l9vqc+DLk2yts8mFtgYwwIhAMmRV2wIA3gXPZjMuHOmHURqCDp66NTulejEBVrqz5K7","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIGGxOby/+7jYvWBjyU/9lCsgAbfe/YP0IxDOvEru7qgaAiEAiQhzR47wKYAHy0aOW/Vvv6yOIkrB+t0KHKvMADHINpw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/vibo-mcp@2.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2552658},"type":"module","gitHead":"8cc06f32721de6d6910be9785bcbf507f095188a","mcpName":"io.github.chrischall/vibo-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 --external:@fetchproxy/bootstrap --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:6fd9b0ba-a21f-4f48-914a-61f0f474cd9a"}},"repository":{"url":"git+https://github.com/chrischall/vibo-mcp.git","type":"git"},"_npmVersion":"11.19.1","description":"Vibo (vibodj.com) MCP server for Claude — host/couple event music planning & management. Developed and maintained by AI (Claude Code).","directories":{},"_nodeVersion":"26.9.0","dependencies":{"zod":"^4.6.2","dotenv":"^17.4.0","@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.0","typescript":"^7.0.2","@types/node":"^26.0.0","@vitest/coverage-v8":"^5.0.0","@modelcontextprotocol/client":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/vibo-mcp_2.0.0_1789816765201_0.41228946294051294","host":"s3://npm-registry-packages-npm-production"}},"2.1.0":{"name":"vibo-mcp","version":"2.1.0","keywords":["mcp","model-context-protocol","claude","ai","vibo","vibodj","wedding","dj","event-planning","playlist","music","spotify","apple-music"],"author":{"url":"AI","name":"Claude Code","email":"https://www.anthropic.com/claude"},"license":"MIT","_id":"vibo-mcp@2.1.0","maintainers":[{"name":"chrischall","email":"chris.c.hall@gmail.com"}],"homepage":"https://github.com/chrischall/vibo-mcp#readme","bugs":{"url":"https://github.com/chrischall/vibo-mcp/issues"},"bin":{"vibo-mcp":"dist/index.js"},"dist":{"shasum":"c059a14d7780a2978f0e5a7a98957813d0dd8db4","tarball":"https://registry.npmjs.org/vibo-mcp/-/vibo-mcp-2.1.0.tgz","fileCount":35,"integrity":"sha512-+Z0V2WhX51e38l7HxvrVBDia08usw2CerSdGBhTiHRhrBnoeWx1HjtzgCv3lPLjjgoXbZPRVIrO3QY45+zyOZw==","signatures":[{"sig":"MEYCIQD8+yLbLkDfnIGfbj4m5/WoEuhvJ5xT3UtuVv5Os5lu4AIhAIfGm2boyYAjfZ1+kqaDl2OvoMWz1XHJeIajFA6Oq3Le","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIGzBjB2KZNH9CLYJ6KQvy6dw026Xh9hdcqnuCXsxJOPjAiAm4aCxR5IJ5ywhOzWt+yC7PUPV7eHSGxTy+6qk2tuofg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/vibo-mcp@2.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1575690},"type":"module","gitHead":"378b67574daf90e8b1508ce68200b1f9b3d0a934","mcpName":"io.github.chrischall/vibo-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 --external:@fetchproxy/bootstrap --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:6fd9b0ba-a21f-4f48-914a-61f0f474cd9a"}},"repository":{"url":"git+https://github.com/chrischall/vibo-mcp.git","type":"git"},"_npmVersion":"11.19.1","description":"Vibo (vibodj.com) MCP server for Claude — host/couple event music planning & management. Developed and maintained by AI (Claude Code).","directories":{},"_nodeVersion":"26.9.0","dependencies":{"zod":"^4.6.2","dotenv":"^17.4.0","@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.0","typescript":"^7.0.2","@types/node":"^26.0.0","@vitest/coverage-v8":"^5.0.0","@modelcontextprotocol/client":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/vibo-mcp_2.1.0_1789872731091_0.014917504154760453","host":"s3://npm-registry-packages-npm-production"}},"2.2.0":{"name":"vibo-mcp","version":"2.2.0","keywords":["mcp","model-context-protocol","claude","ai","vibo","vibodj","wedding","dj","event-planning","playlist","music","spotify","apple-music"],"author":{"url":"AI","name":"Claude Code","email":"https://www.anthropic.com/claude"},"license":"MIT","_id":"vibo-mcp@2.2.0","maintainers":[{"name":"chrischall","email":"chris.c.hall@gmail.com"}],"homepage":"https://github.com/chrischall/vibo-mcp#readme","bugs":{"url":"https://github.com/chrischall/vibo-mcp/issues"},"bin":{"vibo-mcp":"dist/index.js"},"dist":{"shasum":"613423bbd73f282450c0e636f82354b8b20cc9b5","tarball":"https://registry.npmjs.org/vibo-mcp/-/vibo-mcp-2.2.0.tgz","fileCount":35,"integrity":"sha512-SlkZljOIh6+wY4xFSk8E4b+YrI6K3M0lUnmYQKmS9opGeqTD9xPggQvU+y0dQPojxmLysQfoxPCVCX7RodBZug==","signatures":[{"sig":"MEUCIGV6k/rXyQHUVtbQ9LRNxqErnpi7GaZEJiSa+a3NOOjlAiEA6fe6TteNeG/F6Nlb4GcCrUUq1Hfo9AJx5+74mrCN8Yk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQC4GaHAWloYB2JqxegNDazb5wbi7HsRUaVGhjGUfbvGYwIhAJEsYqjsjmyT72j4CK5nfs+AkDOBId9NZl2Aq+RrVKhL","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/vibo-mcp@2.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1578287},"type":"module","gitHead":"5238dd911184dc595e3d5e395249632a81554d7d","mcpName":"io.github.chrischall/vibo-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 --external:@fetchproxy/bootstrap --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:6fd9b0ba-a21f-4f48-914a-61f0f474cd9a"}},"repository":{"url":"git+https://github.com/chrischall/vibo-mcp.git","type":"git"},"_npmVersion":"11.19.1","description":"Vibo (vibodj.com) MCP server for Claude — host/couple event music planning & management. Developed and maintained by AI (Claude Code).","directories":{},"_nodeVersion":"26.9.0","dependencies":{"zod":"^4.6.2","dotenv":"^17.4.0","@chrischall/mcp-utils":"^2.0.0","@fetchproxy/bootstrap":"^3.0.1","@modelcontextprotocol/server":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^5.0.0","esbuild":"^0.28.0","typescript":"^7.0.2","@types/node":"^26.0.0","@vitest/coverage-v8":"^5.0.0","@modelcontextprotocol/client":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/vibo-mcp_2.2.0_1789929024778_0.6642541263371187","host":"s3://npm-registry-packages-npm-production"}},"2.2.1":{"name":"vibo-mcp","version":"2.2.1","keywords":["mcp","model-context-protocol","claude","ai","vibo","vibodj","wedding","dj","event-planning","playlist","music","spotify","apple-music"],"author":{"url":"AI","name":"Claude Code","email":"https://www.anthropic.com/claude"},"license":"MIT","_id":"vibo-mcp@2.2.1","maintainers":[{"name":"chrischall","email":"chris.c.hall@gmail.com"}],"homepage":"https://github.com/chrischall/vibo-mcp#readme","bugs":{"url":"https://github.com/chrischall/vibo-mcp/issues"},"bin":{"vibo-mcp":"dist/index.js"},"dist":{"shasum":"144e013c37447e932f72c7d15cc6b3a163f2e01f","tarball":"https://registry.npmjs.org/vibo-mcp/-/vibo-mcp-2.2.1.tgz","fileCount":35,"integrity":"sha512-713+gpJK1/bibf9Oei2Fs7yhhC/JqF7Y3HvvvLzM4daFwNe3KQYjTrZUzQWQ9EhcAWgmGl8W1nw2812BpIr9hA==","signatures":[{"sig":"MEQCIF/QJZKIHdy82KAJuCVihWa7s174vWSL2DHhtTo9B4TAAiAXO7J6Ao+bpPa26HGn+wmJQ5f/G8ZpPZeS4pSzjeGC7Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDirf26mCkTI96N56aHbjf0IWVEgmRXVUV7TV18GkyzpgIhAPb6TOYMnWFKLJGzL5y5Ey1qLXTiw9OQa9nzlcxXyTrP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/vibo-mcp@2.2.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1580940},"type":"module","gitHead":"e2702f902c310c7866b9612c1c881b7f37edd27d","mcpName":"io.github.chrischall/vibo-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 --external:@fetchproxy/bootstrap --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:6fd9b0ba-a21f-4f48-914a-61f0f474cd9a"}},"repository":{"url":"git+https://github.com/chrischall/vibo-mcp.git","type":"git"},"_npmVersion":"11.19.1","description":"Vibo (vibodj.com) MCP server for Claude — host/couple event music planning & management. Developed and maintained by AI (Claude Code).","directories":{},"_nodeVersion":"26.9.0","dependencies":{"zod":"^4.6.2","dotenv":"^17.4.0","@chrischall/mcp-utils":"^2.2.0","@fetchproxy/bootstrap":"^3.0.1","@modelcontextprotocol/server":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^5.0.0","esbuild":"^0.28.0","typescript":"^7.0.2","@types/node":"^26.0.0","@vitest/coverage-v8":"^5.0.0","@modelcontextprotocol/client":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/vibo-mcp_2.2.1_1789963951980_0.1432015515056031","host":"s3://npm-registry-packages-npm-production"}},"2.2.2":{"name":"vibo-mcp","version":"2.2.2","keywords":["mcp","model-context-protocol","claude","ai","vibo","vibodj","wedding","dj","event-planning","playlist","music","spotify","apple-music"],"author":{"url":"AI","name":"Claude Code","email":"https://www.anthropic.com/claude"},"license":"MIT","_id":"vibo-mcp@2.2.2","maintainers":[{"name":"chrischall","email":"chris.c.hall@gmail.com"}],"homepage":"https://github.com/chrischall/vibo-mcp#readme","bugs":{"url":"https://github.com/chrischall/vibo-mcp/issues"},"bin":{"vibo-mcp":"dist/index.js"},"dist":{"shasum":"1963d6a416fe1711b4c996e0222df482de2e5ad5","tarball":"https://registry.npmjs.org/vibo-mcp/-/vibo-mcp-2.2.2.tgz","fileCount":35,"integrity":"sha512-gi1EWnVuyIJZHjwV0ddctM+TQXKBr4s4n52hznCB2poWqR6hOTljYbmz3KaKpj6Mv56SjaSB3lUPgYwMXHoCIA==","signatures":[{"sig":"MEUCIGZD46vAbqDuas12RrSKqKIqAHpuqLwmIS+36W3QOGgTAiEAxfWTg0UXsAddqw6DDGNZj3hnHDawPg5B9Yl84sT8GHQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQD4IVDyDYY4GFs9V7XzPo2zaRMh1EdgGA3Q9wQn24yn/gIgUWGHPNogxAvQOFm7iNbrkbOKnE1Ul+REAIMw7qzNpB0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/vibo-mcp@2.2.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1585224},"type":"module","gitHead":"b49da108a1275fd0a81f814eadf2eec7360b098c","mcpName":"io.github.chrischall/vibo-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 --external:@fetchproxy/bootstrap --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:6fd9b0ba-a21f-4f48-914a-61f0f474cd9a"}},"repository":{"url":"git+https://github.com/chrischall/vibo-mcp.git","type":"git"},"_npmVersion":"11.19.1","description":"Vibo (vibodj.com) MCP server for Claude — host/couple event music planning & management. Developed and maintained by AI (Claude Code).","directories":{},"_nodeVersion":"26.10.0","dependencies":{"zod":"^4.6.5","dotenv":"^18.0.1","@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.0","typescript":"^7.0.2","@types/node":"^26.0.0","@vitest/coverage-v8":"^5.0.0","@modelcontextprotocol/client":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/vibo-mcp_2.2.2_1790178069041_0.15081706762483105","host":"s3://npm-registry-packages-npm-production"}},"2.2.3":{"name":"vibo-mcp","version":"2.2.3","keywords":["mcp","model-context-protocol","claude","ai","vibo","vibodj","wedding","dj","event-planning","playlist","music","spotify","apple-music"],"author":{"url":"AI","name":"Claude Code","email":"https://www.anthropic.com/claude"},"license":"MIT","_id":"vibo-mcp@2.2.3","maintainers":[{"name":"chrischall","email":"chris.c.hall@gmail.com"}],"homepage":"https://github.com/chrischall/vibo-mcp#readme","bugs":{"url":"https://github.com/chrischall/vibo-mcp/issues"},"bin":{"vibo-mcp":"dist/index.js"},"dist":{"shasum":"0773e719d96fdaf638ed496c6db0d4c14f10cf50","tarball":"https://registry.npmjs.org/vibo-mcp/-/vibo-mcp-2.2.3.tgz","fileCount":35,"integrity":"sha512-bEQnNNOu1soMMgz5SOmOuTcVgotDxwpCFhdWkLszt4DI0ERjgwwP7ske7iDRz0AdrGiaAqCXnq5TPifzRMqlGw==","signatures":[{"sig":"MEQCIG2AR2XVyLEfkc+estS6HFUhpAnSHhNXdjQeoFLW9s0JAiAs1POI3D6/chqmYiktzZ3plIjKPcKonOry11Cq3jMrWQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIGzEe2rWrLyNdgS7fdqQzVF6J4y9ZtriIgJDTVjR+3GsAiEA7l3gv9nYD2ZKhcDBvsIJ+sXDEcw6sgb28+bv3m5jyqs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/vibo-mcp@2.2.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1600682},"type":"module","gitHead":"1a1debb63c227f7ba58249884be0d06ce8f16eb5","mcpName":"io.github.chrischall/vibo-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 --external:@fetchproxy/bootstrap --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:6fd9b0ba-a21f-4f48-914a-61f0f474cd9a"}},"repository":{"url":"git+https://github.com/chrischall/vibo-mcp.git","type":"git"},"_npmVersion":"11.19.1","description":"Vibo (vibodj.com) MCP server for Claude — host/couple event music planning & management. Developed and maintained by AI (Claude Code).","directories":{},"_nodeVersion":"26.10.0","dependencies":{"zod":"^4.6.5","dotenv":"^18.0.1","@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.0","typescript":"^7.0.2","@types/node":"^26.0.0","@vitest/coverage-v8":"^5.0.0","@modelcontextprotocol/client":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/vibo-mcp_2.2.3_1790199605140_0.233097368093512","host":"s3://npm-registry-packages-npm-production"}},"2.3.0":{"name":"vibo-mcp","version":"2.3.0","keywords":["mcp","model-context-protocol","claude","ai","vibo","vibodj","wedding","dj","event-planning","playlist","music","spotify","apple-music"],"author":{"url":"AI","name":"Claude Code","email":"https://www.anthropic.com/claude"},"license":"MIT","_id":"vibo-mcp@2.3.0","maintainers":[{"name":"chrischall","email":"chris.c.hall@gmail.com"}],"homepage":"https://github.com/chrischall/vibo-mcp#readme","bugs":{"url":"https://github.com/chrischall/vibo-mcp/issues"},"bin":{"vibo-mcp":"dist/index.js"},"dist":{"shasum":"c4eec27a0926808ff8948efdadd4866bdb24182a","tarball":"https://registry.npmjs.org/vibo-mcp/-/vibo-mcp-2.3.0.tgz","fileCount":35,"integrity":"sha512-5xMzLBNBknUfpbA6r9Nteaei/FheOvhZC6kCGdKUrcBtaDrJCrFPOb7Jh9pjvHqCWApFY3l+pgfJIZAb7AS9Ww==","signatures":[{"sig":"MEYCIQDp+mdSgXf0APqKof0ZR1S6zqq52wMqAYWURfxdjuKEuQIhAJK7GBENmRvPBAHunuocQ9XlRUYooT6+eCiTwi+VkBt4","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIGssXh/N+vjz58zFSUozoI63JRax2E3V0Ig7vx1+x5JjAiEAzi7L2XtanAN4yE6xWrPZxZi9wN0ept+A1pRREMjSRVA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/vibo-mcp@2.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1636125},"type":"module","gitHead":"04d7b8eb5b6f71e2b87f39384427bc3f1590ee41","mcpName":"io.github.chrischall/vibo-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 --external:@fetchproxy/bootstrap --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:6fd9b0ba-a21f-4f48-914a-61f0f474cd9a"}},"repository":{"url":"git+https://github.com/chrischall/vibo-mcp.git","type":"git"},"_npmVersion":"11.19.1","description":"Vibo (vibodj.com) MCP server for Claude — host/couple event music planning & management. Developed and maintained by AI (Claude Code).","directories":{},"_nodeVersion":"26.10.0","dependencies":{"zod":"^4.6.5","dotenv":"^18.0.1","@chrischall/mcp-utils":"^2.6.0","@fetchproxy/bootstrap":"^3.2.0","@modelcontextprotocol/server":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^5.0.0","esbuild":"^0.28.0","typescript":"^7.0.2","@types/node":"^26.0.0","@vitest/coverage-v8":"^5.0.0","@modelcontextprotocol/client":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/vibo-mcp_2.3.0_1790262683685_0.4073010342031058","host":"s3://npm-registry-packages-npm-production"}},"2.3.1":{"name":"vibo-mcp","version":"2.3.1","keywords":["mcp","model-context-protocol","claude","ai","vibo","vibodj","wedding","dj","event-planning","playlist","music","spotify","apple-music"],"author":{"url":"AI","name":"Claude Code","email":"https://www.anthropic.com/claude"},"license":"MIT","_id":"vibo-mcp@2.3.1","maintainers":[{"name":"chrischall","email":"chris.c.hall@gmail.com"}],"homepage":"https://github.com/chrischall/vibo-mcp#readme","bugs":{"url":"https://github.com/chrischall/vibo-mcp/issues"},"bin":{"vibo-mcp":"dist/index.js"},"dist":{"shasum":"79db5172cfd1107f01fac0b22651a914d753e796","tarball":"https://registry.npmjs.org/vibo-mcp/-/vibo-mcp-2.3.1.tgz","fileCount":35,"integrity":"sha512-RYoIeUCAkWl4DxqU8FJtv5TTuKOrvQHBbFKy2IJFWfc3S2RdqSwlR6hTFqMlNWHqx6M7KjrB/ulIXQ4hGZHJ7g==","signatures":[{"sig":"MEQCIGt+NoZLImIj9sQ/nUQv+IogW3RISBTznxDyiqvP0sxEAiAbgz6Hy09uTrGMD12z0EVTV71wk5Y740TNgQBGl492dA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCClk6cr/7dOv6/DGaMFd8pGXrBQDGy1f8w60PWdehlKwIhANQR2j0naCmApXkazoyLZCf2UqEFu55ljUFv4uD1KOkq","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/vibo-mcp@2.3.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1638865},"type":"module","gitHead":"561b2b180145c1cad052fde7a9e333ed317f14f3","mcpName":"io.github.chrischall/vibo-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 --external:@fetchproxy/bootstrap --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:6fd9b0ba-a21f-4f48-914a-61f0f474cd9a"}},"repository":{"url":"git+https://github.com/chrischall/vibo-mcp.git","type":"git"},"_npmVersion":"11.19.1","description":"Vibo (vibodj.com) MCP server for Claude — host/couple event music planning & management. Developed and maintained by AI (Claude Code).","directories":{},"_nodeVersion":"26.10.0","dependencies":{"zod":"^4.6.5","dotenv":"^18.0.1","@chrischall/mcp-utils":"^2.6.0","@fetchproxy/bootstrap":"^3.2.0","@modelcontextprotocol/server":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^5.0.0","esbuild":"^0.28.0","typescript":"^7.0.2","@types/node":"^26.0.0","@vitest/coverage-v8":"^5.0.0","@modelcontextprotocol/client":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/vibo-mcp_2.3.1_1790351425759_0.32512142913498865","host":"s3://npm-registry-packages-npm-production"}},"2.4.0":{"name":"vibo-mcp","version":"2.4.0","keywords":["mcp","model-context-protocol","claude","ai","vibo","vibodj","wedding","dj","event-planning","playlist","music","spotify","apple-music"],"author":{"url":"AI","name":"Claude Code","email":"https://www.anthropic.com/claude"},"license":"MIT","_id":"vibo-mcp@2.4.0","maintainers":[{"name":"chrischall","email":"chris.c.hall@gmail.com"}],"homepage":"https://github.com/chrischall/vibo-mcp#readme","bugs":{"url":"https://github.com/chrischall/vibo-mcp/issues"},"bin":{"vibo-mcp":"dist/index.js"},"dist":{"shasum":"834b21499a81e85b428e28e3f87da55b854a8695","tarball":"https://registry.npmjs.org/vibo-mcp/-/vibo-mcp-2.4.0.tgz","fileCount":38,"integrity":"sha512-LOrGo7vZk2oWZHS/4JTIOszXi4wM4szkf1SSAI0u/gER+ZfXgaTzOyZ/qhRXobWWQpt8jozADX3uNUmIcqmjIg==","signatures":[{"sig":"MEUCIHCvAh792mpK5RtVMHlZw3CsS+EcJLucQ7cMD8j3LUMDAiEA2KQr9Uv/f37BkQtg1ojZdCZ3KkAilOyUNc4SQa975BY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIBDIL/wiiAw08fzGd4o8/qme6HRrwXTvRzIWbHsSlIAJAiBD3JzfNPvxLJwE4FqRh/N9BGhpL3unzoiKGzBpoL7Cgg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/vibo-mcp@2.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1702980},"type":"module","gitHead":"70ae60b47b75a8f30bf3977d08a06e131dadf01e","mcpName":"io.github.chrischall/vibo-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 --external:@fetchproxy/bootstrap --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:6fd9b0ba-a21f-4f48-914a-61f0f474cd9a"}},"repository":{"url":"git+https://github.com/chrischall/vibo-mcp.git","type":"git"},"_npmVersion":"11.19.1","description":"Vibo (vibodj.com) MCP server for Claude — host/couple event music planning & management. Developed and maintained by AI (Claude Code).","directories":{},"_nodeVersion":"26.10.0","dependencies":{"zod":"^4.6.5","dotenv":"^18.0.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.0","typescript":"^7.0.2","@types/node":"^26.0.0","@vitest/coverage-v8":"^5.0.0","@modelcontextprotocol/client":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/vibo-mcp_2.4.0_1790572246999_0.601246159821899","host":"s3://npm-registry-packages-npm-production"}},"2.4.1":{"_id":"vibo-mcp@2.4.1","bin":{"vibo-mcp":"dist/index.js"},"bugs":{"url":"https://github.com/chrischall/vibo-mcp/issues"},"dist":{"shasum":"621867cba9beaad735d76c9ee239fedc413a049e","tarball":"https://registry.npmjs.org/vibo-mcp/-/vibo-mcp-2.4.1.tgz","fileCount":38,"integrity":"sha512-A3RQjpukuftVqZzkFc3aND1oTER0mqEFGmeZXVu3dydtJ2tHZUwR4mMbPqoJwvriubZxjpillspQDtMfWqAZ6Q==","signatures":[{"sig":"MEYCIQChmvoJnfg60qW4+5bszGDIgdCfaod3XFXkHYLLUrb59QIhAK0ro+OvJ+d4g1OMLO89w075A/ZTAxOp4SxYEceKaJJb","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIAT1MPIMsMGPZSCyitl406ANjb9qz+OQjoW8uIIvcusHAiBFxMwuM40PRnbWvf5wbM10Fp3a0zZMJ7Z50/NxZSW8xQ=="}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/vibo-mcp@2.4.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1746346},"name":"vibo-mcp","type":"module","author":{"url":"AI","name":"Claude Code","email":"https://www.anthropic.com/claude"},"gitHead":"1f622e1c7b3e3e1c3529110e7bed24508ac757e7","license":"MIT","mcpName":"io.github.chrischall/vibo-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 --external:@fetchproxy/bootstrap --outfile=dist/bundle.js","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest","test:coverage":"npm run typecheck && vitest run --coverage"},"version":"2.4.1","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"6fd9b0ba-a21f-4f48-914a-61f0f474cd9a"}},"homepage":"https://github.com/chrischall/vibo-mcp#readme","keywords":["mcp","model-context-protocol","claude","ai","vibo","vibodj","wedding","dj","event-planning","playlist","music","spotify","apple-music"],"repository":{"url":"git+https://github.com/chrischall/vibo-mcp.git","type":"git"},"_npmVersion":"11.19.1","description":"Vibo (vibodj.com) MCP server for Claude — host/couple event music planning & management. 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.1","@chrischall/mcp-utils":"^2.13.0","@fetchproxy/bootstrap":"^3.4.1","@modelcontextprotocol/server":"^2.2.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^5.0.0","esbuild":"^0.28.0","typescript":"^7.0.2","@types/node":"^26.0.0","@vitest/coverage-v8":"^5.0.0","@modelcontextprotocol/client":"^2.2.0"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/vibo-mcp_2.4.1_1790991736329_0.36104933483287627"}}},"time":{"created":"2026-06-16T02:59:14.539Z","modified":"2026-10-03T01:42:16.729Z","1.0.0":"2026-06-16T02:59:14.780Z","1.1.0":"2026-06-16T03:03:03.320Z","1.2.0":"2026-06-16T03:59:13.400Z","1.3.0":"2026-06-16T12:44:01.315Z","1.3.1":"2026-07-07T15:09:20.242Z","1.3.2":"2026-07-14T10:40:17.214Z","1.4.0":"2026-07-14T21:38:15.760Z","1.4.1":"2026-07-19T12:46:34.085Z","1.4.2":"2026-07-19T14:54:34.636Z","1.4.3":"2026-07-20T15:31:04.066Z","1.5.0":"2026-07-27T01:25:48.130Z","1.5.1":"2026-07-27T02:50:19.123Z","1.5.2":"2026-07-30T12:54:49.570Z","1.5.3":"2026-08-06T00:44:04.841Z","1.5.4":"2026-08-09T21:02:21.681Z","1.5.5":"2026-08-28T21:07:21.643Z","1.6.0":"2026-08-29T13:54:14.851Z","1.7.0":"2026-09-04T22:22:07.341Z","1.7.1":"2026-09-05T00:50:40.289Z","1.8.0":"2026-09-08T00:35:15.592Z","1.8.1":"2026-09-10T17:51:31.670Z","1.8.2":"2026-09-15T19:25:03.228Z","2.0.0":"2026-09-19T11:19:25.287Z","2.1.0":"2026-09-20T02:52:11.237Z","2.2.0":"2026-09-20T18:30:24.866Z","2.2.1":"2026-09-21T04:12:32.070Z","2.2.2":"2026-09-23T15:41:09.124Z","2.2.3":"2026-09-23T21:40:05.242Z","2.3.0":"2026-09-24T15:11:23.782Z","2.3.1":"2026-09-25T15:50:25.858Z","2.4.0":"2026-09-28T05:10:47.105Z","2.4.1":"2026-10-03T01:42:16.435Z"},"bugs":{"url":"https://github.com/chrischall/vibo-mcp/issues"},"author":{"url":"AI","name":"Claude Code","email":"https://www.anthropic.com/claude"},"license":"MIT","homepage":"https://github.com/chrischall/vibo-mcp#readme","keywords":["mcp","model-context-protocol","claude","ai","vibo","vibodj","wedding","dj","event-planning","playlist","music","spotify","apple-music"],"repository":{"url":"git+https://github.com/chrischall/vibo-mcp.git","type":"git"},"description":"Vibo (vibodj.com) MCP server for Claude — host/couple event music planning & management. Developed and maintained by AI (Claude Code).","maintainers":[{"name":"chrischall","email":"chris.c.hall@gmail.com"}],"readme":"# vibo-mcp\n\nMCP server for [Vibo](https://vibodj.com) (vibodj.com) — plan your event music\nas a host/couple. Browse your events and timeline, see and add song requests,\nlike songs, manage notifications, and export selections to Spotify/Apple Music,\nall via natural language.\n\n> Developed and maintained by AI (Claude Code). Use at your own discretion.\n> Unofficial — not affiliated with Vibo. Works only with your own account/data.\n\n## Install\n\n```json\n{\n  \"mcpServers\": {\n    \"vibo\": {\n      \"command\": \"npx\",\n      \"args\": [\"-y\", \"vibo-mcp\"],\n      \"env\": {\n        \"VIBO_EMAIL\": \"you@example.com\",\n        \"VIBO_PASSWORD\": \"your_password\"\n      }\n    }\n  }\n}\n```\n\n### Authentication\n\nChoose one method:\n\n| Method | Env vars | When |\n|--------|----------|------|\n| Email + password (recommended) | `VIBO_EMAIL`, `VIBO_PASSWORD` | You sign in to Vibo with an email/password. |\n| Captured token | `VIBO_ACCESS_TOKEN` (+ `VIBO_REFRESH_TOKEN`) | Your account uses Apple/Google/Facebook sign-in (no password). Capture `x-token`/`x-refresh-token` from a signed-in `web.vibodj.com` session. |\n| Browser capture (SSO) | run `vibo_capture_session` | With the [ContextMint Bridge](#contextmint-bridge-for-sso-capture) browser extension installed and signed into `web.vibodj.com`, capture the token automatically (saved to `~/.vibo-mcp/session.json`). |\n\nThe server boots without credentials; the config error only surfaces on the\nfirst tool call.\n\n### ContextMint Bridge (for SSO capture)\n\n`vibo_capture_session` reads your signed-in tab through the ContextMint Bridge\nbrowser extension. Install it from\n[github.com/nullnet-app/contextmint-bridge/releases](https://github.com/nullnet-app/contextmint-bridge/releases):\n\n- **Chrome:** download the Chrome zip, unzip it, and load it unpacked at\n  `chrome://extensions` (Developer mode → Load unpacked).\n- **Safari:** not available yet — it will ship inside the ContextMint app,\n  which has no public download. Use Chrome for now.\n\nApprove the pair code the extension shows on first use.\n\nContextMint Bridge is the fetchproxy browser extension under its new name, from\nthe same maintainer — fetchproxy's own README\n(https://github.com/chrischall/fetchproxy#extension) points to it. Its source is\npublic at https://github.com/nullnet-app/contextmint-bridge: build it yourself,\nor check a release zip against the `.sha256` file published beside it\n(`shasum -a 256 -c contextmint-bridge-chrome-<version>.zip.sha256`).\n\n### Uploads\n\n`vibo_set_profile_photo` and photo/file answers to `vibo_answer_question` only\nread local files from the upload directory — `VIBO_UPLOAD_DIR`, default\n`~/Downloads/vibo-mcp`. Copy a file there before asking Claude to upload it.\nHidden files, symlinks that lead outside the directory, and files over 25 MiB\nare refused. Photo slots need a real image: the extension must be an image type\n*and* the file's contents must match it (a renamed text file is refused), and\nthe path you pass must be the file itself — any symlink is refused for a photo,\neven one pointing inside the upload directory.\n\n### Timeline sections and limits\n\n- `vibo_create_section` adds a section and can place it (`afterSectionId` or a\n  0-based `position`). The web app only appends new sections to the end.\n  Visibility is `host` (default, \"Me and DJ\") or `public` (guests too).\n- `vibo_delete_section` previews the section's name, its song count and its\n  answered questions before deleting. It refuses the DJ's do-not-play list\n  (`dontPlay`) and timeline dividers (`headline`) unless you pass `force: true`.\n- `vibo_reorder_sections` moves one or more sections to directly after another\n  section, or to the start. `vibo_reorder_songs` does the same for songs within\n  a section.\n\nVibo's limits, checked before anything is sent:\n\n| What | Limit |\n|---|---|\n| Section name | 45 characters (the web app's limit) |\n| Song comment (`vibo_update_song`) | 90 characters (an emoji counts as 2) |\n\nA host can only do some things when the DJ's settings allow it: adding or\nreordering sections (event settings), or reordering one section's songs (that\nsection's \"hosts can order songs\"). Vibo turns \"hosts can order songs\" **off**\nfor every section a host creates, and only the DJ can turn it on. When a\nsetting blocks you, the tool says which one instead of returning Vibo's bare\n\"Action is not allowed for user\".\n\nVibo doesn't store a section description set by a host, so\n`vibo_create_section` takes a note (for the DJ) instead.\n\n### Confirmations\n\nEvery write (adding or removing songs, comments, invites, exports, answers,\nuploads, …) is confirmed before anything is sent to Vibo.\n\n| variable | default | |\n|---|---|---|\n| `MCP_CONFIRM_MODE` | `ask-user` | What a write does on a client that cannot show a confirmation prompt (claude.ai, Claude Desktop). `ask-user`: two steps — the first call does nothing and returns a preview plus a token, and the model must get your approval in chat before calling again with it. `auto`: the same two steps, but the model may use the token after reviewing the preview itself. `refuse`: writes are refused on such clients. A client that can show prompts (Claude Code) always gets the real prompt. An unrecognised value is treated as `refuse`. |\n| `MCP_CONFIRM_TTL_SECONDS` | `600` | How long a token stays valid. |\n| `MCP_CONFIRM_SECRET` | random per process | Signing key; set it only if tokens must survive a server restart. |\n\nA token works once, only for the tool and arguments it was previewed with: a\nchanged argument or a reused token is refused and nothing is sent.\n\n## How it works\n\nVibo's app talks to a GraphQL API at `https://api.vibodj.com/v2/graphql`,\nauthenticating with an `x-token` header obtained from an email/password\n`signIn`. This server reuses that same flow server-side (no browser needed) and\nwraps the host/couple operations as MCP tools. Every mutating tool asks you to\nconfirm first: a client that can show a confirmation prompt (Claude Code) shows\none; otherwise the first call makes no network call and returns a preview plus a\n`confirmToken`, and only a repeat call with that token makes the change (see\n[Confirmations](#confirmations)).\n\nSee [docs/VIBO-API.md](docs/VIBO-API.md) for the reverse-engineered API notes\nand [skills/vibo-mcp/SKILL.md](skills/vibo-mcp/SKILL.md) for the full tool list.\n\n## Development\n\n```bash\nnpm install\nnpm run build   # tsc + esbuild bundle → dist/\nnpm test        # vitest\n```\n\n## License\n\nMIT\n","readmeFilename":"README.md"}