{"_id":"@curless/clubmed-demo","_rev":"101-ed8eb9b41b2e67c84acb17f962843e92","name":"@curless/clubmed-demo","dist-tags":{"latest":"0.54.0"},"versions":{"0.1.0":{"name":"@curless/clubmed-demo","version":"0.1.0","keywords":["mcp","clubmed","agentbank","demo","claude","acp"],"author":{"name":"robin"},"license":"MIT","_id":"@curless/clubmed-demo@0.1.0","maintainers":[{"name":"sparkyu","email":"spark@curless.ai"},{"name":"robin_curless","email":"robin@curless.ai"}],"homepage":"https://gitlab.com/robin-ruan/agentbank#readme","bugs":{"url":"https://gitlab.com/robin-ruan/agentbank/issues"},"bin":{"clubmed-demo":"dist/index.js"},"dist":{"shasum":"475f7bb91a812a6af127e5c864d23d6d5decce1e","tarball":"https://registry.npmjs.org/@curless/clubmed-demo/-/clubmed-demo-0.1.0.tgz","fileCount":6,"integrity":"sha512-qS1YM/AEyFkig2zv0qZ9EemlyhcjdtuHroBmD2AeIPB4NOYQeuZK7u9/zhWcuP6bAIg6X1cOcnwM4Gg9b2jwMQ==","signatures":[{"sig":"MEYCIQCQarRou9qzHf+zVPNiCDI1VAEUliYxPyQAmXYkzCqcEQIhAL/lYQskW968VAQ5NYDSVe+h7GsvvbMRlLzO8tL72rLH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14693},"main":"dist/index.js","type":"module","_from":"file:curless-clubmed-demo-0.1.0.tgz","types":"dist/index.d.ts","engines":{"node":">=18"},"scripts":{"dev":"tsx src/index.ts","build":"tsc","clean":"rm -rf dist","start":"node dist/index.js","typecheck":"tsc --noEmit"},"_npmUser":{"name":"robin_curless","email":"robin@curless.ai"},"_resolved":"/private/var/folders/6_/jg5_2xjd5bb51q9ffct_qlk00000gn/T/c3d78d2e324e0c716d2f09e79bb4a457/curless-clubmed-demo-0.1.0.tgz","_integrity":"sha512-qS1YM/AEyFkig2zv0qZ9EemlyhcjdtuHroBmD2AeIPB4NOYQeuZK7u9/zhWcuP6bAIg6X1cOcnwM4Gg9b2jwMQ==","repository":{"url":"git+https://gitlab.com/robin-ruan/agentbank.git","type":"git","directory":"packages/clubmed-demo"},"_npmVersion":"10.9.4","description":"Demo Club Med Europe storefront MCP — browse resorts and book them through agentbank acquiring (ACP).","directories":{},"_nodeVersion":"22.22.0","dependencies":{"@modelcontextprotocol/sdk":"^1.0.4"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","typescript":"^5.6.3","@types/node":"^22.10.1"},"_npmOperationalInternal":{"tmp":"tmp/clubmed-demo_0.1.0_1781491562819_0.6270048697124224","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Renamed to @curless/sinocare-demo — the demo merchant changed. Same package, new name; install @curless/sinocare-demo instead."},"0.1.1":{"name":"@curless/clubmed-demo","version":"0.1.1","keywords":["mcp","clubmed","agentbank","demo","claude","acp"],"author":{"name":"robin"},"license":"MIT","_id":"@curless/clubmed-demo@0.1.1","maintainers":[{"name":"sparkyu","email":"spark@curless.ai"},{"name":"robin_curless","email":"robin@curless.ai"}],"homepage":"https://gitlab.com/robin-ruan/agentbank#readme","bugs":{"url":"https://gitlab.com/robin-ruan/agentbank/issues"},"bin":{"clubmed-demo":"dist/index.js"},"dist":{"shasum":"9ad1348baf503180954894bed397967cc08b747a","tarball":"https://registry.npmjs.org/@curless/clubmed-demo/-/clubmed-demo-0.1.1.tgz","fileCount":6,"integrity":"sha512-zE5SeUDRXCBzwdAD7HhThGqBvnboDHhoycGmJdZHGCmMhHlbfMQSNZIjsCivR1fbepeAd6MV94ZqK7tLEk43cg==","signatures":[{"sig":"MEYCIQCO4oU9x4QRWyx3egf1EZTIAhmT216Em0f1RAePSU9TOwIhAL1TacZ/CVB0ayCHa2ONGjhgOqp0JbDfIkMo72dFfOkZ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14627},"main":"dist/index.js","type":"module","_from":"file:curless-clubmed-demo-0.1.1.tgz","types":"dist/index.d.ts","engines":{"node":">=18"},"scripts":{"dev":"tsx src/index.ts","build":"tsc","clean":"rm -rf dist","start":"node dist/index.js","typecheck":"tsc --noEmit"},"_npmUser":{"name":"robin_curless","email":"robin@curless.ai"},"_resolved":"/private/var/folders/6_/jg5_2xjd5bb51q9ffct_qlk00000gn/T/5d30b7bdef945a1f5efdbfde457236cb/curless-clubmed-demo-0.1.1.tgz","_integrity":"sha512-zE5SeUDRXCBzwdAD7HhThGqBvnboDHhoycGmJdZHGCmMhHlbfMQSNZIjsCivR1fbepeAd6MV94ZqK7tLEk43cg==","repository":{"url":"git+https://gitlab.com/robin-ruan/agentbank.git","type":"git","directory":"packages/clubmed-demo"},"_npmVersion":"10.9.4","description":"Demo Club Med Europe storefront MCP — browse resorts and book them through agentbank acquiring (ACP).","directories":{},"_nodeVersion":"22.22.0","dependencies":{"@modelcontextprotocol/sdk":"^1.0.4"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","typescript":"^5.6.3","@types/node":"^22.10.1"},"_npmOperationalInternal":{"tmp":"tmp/clubmed-demo_0.1.1_1781622464054_0.045827737388437484","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Renamed to @curless/sinocare-demo — the demo merchant changed. Same package, new name; install @curless/sinocare-demo instead."},"0.1.2":{"name":"@curless/clubmed-demo","version":"0.1.2","keywords":["mcp","clubmed","agentbank","demo","claude","acp"],"author":{"name":"robin"},"license":"MIT","_id":"@curless/clubmed-demo@0.1.2","maintainers":[{"name":"sparkyu","email":"spark@curless.ai"},{"name":"robin_curless","email":"robin@curless.ai"}],"homepage":"https://gitlab.com/robin-ruan/agentbank#readme","bugs":{"url":"https://gitlab.com/robin-ruan/agentbank/issues"},"bin":{"clubmed-demo":"dist/index.js"},"dist":{"shasum":"2a5c2bd2548ef03a03481ab902efb6b496439b5b","tarball":"https://registry.npmjs.org/@curless/clubmed-demo/-/clubmed-demo-0.1.2.tgz","fileCount":6,"integrity":"sha512-tftYNm68mIYV8e3QRRsLGFlfsB//H0bcyRyeHpELjQpxKwTbQVDX+B9Ct/DClNTlhBJTS7N/mJHgHHpKV7MmsA==","signatures":[{"sig":"MEUCIG+v42Z1UuMEIqCmUIxcOyt2HBCVB7yBqlwQznBLJ082AiEAwXWwMOrUeActGxvvpy4uGV6pZYR4uV2VjPyv0PcNkRU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14715},"main":"dist/index.js","type":"module","_from":"file:curless-clubmed-demo-0.1.2.tgz","types":"dist/index.d.ts","engines":{"node":">=18"},"scripts":{"dev":"tsx src/index.ts","build":"tsc","clean":"rm -rf dist","start":"node dist/index.js","typecheck":"tsc --noEmit"},"_npmUser":{"name":"robin_curless","email":"robin@curless.ai"},"_resolved":"/private/var/folders/6_/jg5_2xjd5bb51q9ffct_qlk00000gn/T/e89c91a372e6ca4379a027a809cdb192/curless-clubmed-demo-0.1.2.tgz","_integrity":"sha512-tftYNm68mIYV8e3QRRsLGFlfsB//H0bcyRyeHpELjQpxKwTbQVDX+B9Ct/DClNTlhBJTS7N/mJHgHHpKV7MmsA==","repository":{"url":"git+https://gitlab.com/robin-ruan/agentbank.git","type":"git","directory":"packages/clubmed-demo"},"_npmVersion":"10.9.4","description":"Demo Club Med Europe storefront MCP — browse resorts and book them through agentbank acquiring (ACP).","directories":{},"_nodeVersion":"22.22.0","dependencies":{"@modelcontextprotocol/sdk":"^1.0.4"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","typescript":"^5.6.3","@types/node":"^22.10.1"},"_npmOperationalInternal":{"tmp":"tmp/clubmed-demo_0.1.2_1781628897085_0.8043874904405848","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Renamed to @curless/sinocare-demo — the demo merchant changed. Same package, new name; install @curless/sinocare-demo instead."},"0.1.3":{"name":"@curless/clubmed-demo","version":"0.1.3","keywords":["mcp","clubmed","agentbank","demo","claude","acp"],"author":{"name":"robin"},"license":"MIT","_id":"@curless/clubmed-demo@0.1.3","maintainers":[{"name":"sparkyu","email":"spark@curless.ai"},{"name":"robin_curless","email":"robin@curless.ai"}],"homepage":"https://gitlab.com/robin-ruan/agentbank#readme","bugs":{"url":"https://gitlab.com/robin-ruan/agentbank/issues"},"bin":{"clubmed-demo":"dist/index.js"},"dist":{"shasum":"d0efc8bd7e7a4046b9bead8ce7e175f54a839899","tarball":"https://registry.npmjs.org/@curless/clubmed-demo/-/clubmed-demo-0.1.3.tgz","fileCount":6,"integrity":"sha512-WxhVQx8OZkz7oiQJnHp3L96wt7JApCALGRL1x2Qb/ccoLLMl5o41zF2MOkrR6vQ9pJXKmhgNoj1W3aj/hIC5Gw==","signatures":[{"sig":"MEQCIEOhSn1BWH9H7AJDD8Akrr/nx3/S7w6lN/gwpw+BcHfuAiAzyBxHaJOuMTrEPi8GuQagcz9Wf6Z+INSudt45xmwhUA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14732},"main":"dist/index.js","type":"module","_from":"file:curless-clubmed-demo-0.1.3.tgz","types":"dist/index.d.ts","engines":{"node":">=18"},"scripts":{"dev":"tsx src/index.ts","build":"tsc","clean":"rm -rf dist","start":"node dist/index.js","typecheck":"tsc --noEmit"},"_npmUser":{"name":"robin_curless","email":"robin@curless.ai"},"_resolved":"/private/var/folders/6_/jg5_2xjd5bb51q9ffct_qlk00000gn/T/bc3aa0cd450f2be2cb5dd0dd824cc2d0/curless-clubmed-demo-0.1.3.tgz","_integrity":"sha512-WxhVQx8OZkz7oiQJnHp3L96wt7JApCALGRL1x2Qb/ccoLLMl5o41zF2MOkrR6vQ9pJXKmhgNoj1W3aj/hIC5Gw==","repository":{"url":"git+https://gitlab.com/robin-ruan/agentbank.git","type":"git","directory":"packages/clubmed-demo"},"_npmVersion":"10.9.4","description":"Demo Club Med Europe storefront MCP — browse resorts and book them through agentbank acquiring (ACP).","directories":{},"_nodeVersion":"22.22.0","dependencies":{"@modelcontextprotocol/sdk":"^1.0.4"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","typescript":"^5.6.3","@types/node":"^22.10.1"},"_npmOperationalInternal":{"tmp":"tmp/clubmed-demo_0.1.3_1781629181401_0.8033993693072068","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Renamed to @curless/sinocare-demo — the demo merchant changed. Same package, new name; install @curless/sinocare-demo instead."},"0.1.4":{"name":"@curless/clubmed-demo","version":"0.1.4","keywords":["mcp","clubmed","agentbank","demo","claude","acp"],"author":{"name":"robin"},"license":"MIT","_id":"@curless/clubmed-demo@0.1.4","maintainers":[{"name":"sparkyu","email":"spark@curless.ai"},{"name":"robin_curless","email":"robin@curless.ai"}],"homepage":"https://gitlab.com/robin-ruan/agentbank#readme","bugs":{"url":"https://gitlab.com/robin-ruan/agentbank/issues"},"bin":{"clubmed-demo":"dist/index.js"},"dist":{"shasum":"6510c4fb54b3d2ebaf92e4eeb7a1bb7debaabf31","tarball":"https://registry.npmjs.org/@curless/clubmed-demo/-/clubmed-demo-0.1.4.tgz","fileCount":6,"integrity":"sha512-UNrhZ2qCvffkxuknGFG5uRW3iPv+SSM1y1C0Fdqgxdeon3LfEi9a65aap3SZirb++8fdus4aZa50gwSvgydSOQ==","signatures":[{"sig":"MEYCIQDSV367FXQcNwX/n6lg9sTOHrF9gf5sBtyZfOLPjNg08wIhAPgi0YxHGzAFGN3JLpRyXlvb2MLHLZ5BF9fSLWW72zol","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14427},"main":"dist/index.js","type":"module","_from":"file:curless-clubmed-demo-0.1.4.tgz","types":"dist/index.d.ts","engines":{"node":">=18"},"scripts":{"dev":"tsx src/index.ts","build":"tsc","clean":"rm -rf dist","start":"node dist/index.js","typecheck":"tsc --noEmit"},"_npmUser":{"name":"robin_curless","email":"robin@curless.ai"},"_resolved":"/private/var/folders/6_/jg5_2xjd5bb51q9ffct_qlk00000gn/T/d66b56aac41a6583204965af392b68a8/curless-clubmed-demo-0.1.4.tgz","_integrity":"sha512-UNrhZ2qCvffkxuknGFG5uRW3iPv+SSM1y1C0Fdqgxdeon3LfEi9a65aap3SZirb++8fdus4aZa50gwSvgydSOQ==","repository":{"url":"git+https://gitlab.com/robin-ruan/agentbank.git","type":"git","directory":"packages/clubmed-demo"},"_npmVersion":"10.9.4","description":"Demo Club Med storefront MCP — browse resorts across Europe and the Mediterranean and book them through agentbank acquiring (ACP).","directories":{},"_nodeVersion":"22.22.0","dependencies":{"@modelcontextprotocol/sdk":"^1.0.4"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","typescript":"^5.6.3","@types/node":"^22.10.1"},"_npmOperationalInternal":{"tmp":"tmp/clubmed-demo_0.1.4_1781691792779_0.6664371347965474","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Renamed to @curless/sinocare-demo — the demo merchant changed. Same package, new name; install @curless/sinocare-demo instead."},"0.1.5":{"name":"@curless/clubmed-demo","version":"0.1.5","keywords":["mcp","clubmed","agentbank","demo","claude","acp"],"author":{"name":"robin"},"license":"MIT","_id":"@curless/clubmed-demo@0.1.5","maintainers":[{"name":"sparkyu","email":"spark@curless.ai"},{"name":"robin_curless","email":"robin@curless.ai"}],"homepage":"https://gitlab.com/robin-ruan/agentbank#readme","bugs":{"url":"https://gitlab.com/robin-ruan/agentbank/issues"},"bin":{"clubmed-demo":"dist/index.js"},"dist":{"shasum":"fc313eeae3e3a47d9dc1712663e013cdb9d245b7","tarball":"https://registry.npmjs.org/@curless/clubmed-demo/-/clubmed-demo-0.1.5.tgz","fileCount":6,"integrity":"sha512-reR6Gl1QIQJrqDgvxk4sUTVIsk7NXAzeCRxLo6uvrGpRhKk5/EYJGDimEOQAYgGt7/eI4l0jxwHydG6MUPcqCw==","signatures":[{"sig":"MEYCIQDS2PYosZ4feFZnnTgNzktVPFEizjysNANb6rhwIMmfbQIhAM4CdW7IqQ/sX9bMiMkbFgz3rSOoCjpazmQ+68nh1dZp","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14499},"main":"dist/index.js","type":"module","_from":"file:curless-clubmed-demo-0.1.5.tgz","types":"dist/index.d.ts","engines":{"node":">=18"},"scripts":{"dev":"tsx src/index.ts","build":"tsc","clean":"rm -rf dist","start":"node dist/index.js","typecheck":"tsc --noEmit"},"_npmUser":{"name":"robin_curless","email":"robin@curless.ai"},"_resolved":"/private/var/folders/6_/jg5_2xjd5bb51q9ffct_qlk00000gn/T/ef5c41d3058b09b970c351a282a97c1e/curless-clubmed-demo-0.1.5.tgz","_integrity":"sha512-reR6Gl1QIQJrqDgvxk4sUTVIsk7NXAzeCRxLo6uvrGpRhKk5/EYJGDimEOQAYgGt7/eI4l0jxwHydG6MUPcqCw==","repository":{"url":"git+https://gitlab.com/robin-ruan/agentbank.git","type":"git","directory":"packages/clubmed-demo"},"_npmVersion":"10.9.4","description":"Demo Club Med storefront MCP — browse resorts worldwide and book them through agentbank acquiring (ACP).","directories":{},"_nodeVersion":"22.22.0","dependencies":{"@modelcontextprotocol/sdk":"^1.0.4"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","typescript":"^5.6.3","@types/node":"^22.10.1"},"_npmOperationalInternal":{"tmp":"tmp/clubmed-demo_0.1.5_1781693217381_0.11863500364002366","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Renamed to @curless/sinocare-demo — the demo merchant changed. Same package, new name; install @curless/sinocare-demo instead."},"0.2.0":{"name":"@curless/clubmed-demo","version":"0.2.0","keywords":["mcp","clubmed","agentbank","demo","claude","acp"],"author":{"name":"robin"},"license":"MIT","_id":"@curless/clubmed-demo@0.2.0","maintainers":[{"name":"sparkyu","email":"spark@curless.ai"},{"name":"robin_curless","email":"robin@curless.ai"}],"homepage":"https://gitlab.com/robin-ruan/agentbank#readme","bugs":{"url":"https://gitlab.com/robin-ruan/agentbank/issues"},"bin":{"clubmed-demo":"dist/index.js"},"dist":{"shasum":"167fefc6dceed2c023e7c5dfd468e269db7d6e88","tarball":"https://registry.npmjs.org/@curless/clubmed-demo/-/clubmed-demo-0.2.0.tgz","fileCount":6,"integrity":"sha512-OSoSFMJfTu6DaMwFQD5wlwj5gZNuuiF/rgfxTKcG2izBXQ/Ft0vNrLSPcB55gQKuVLQWlut4yx5Hi08lurMBSw==","signatures":[{"sig":"MEQCIFiP2HgP3zEpT5tP7FBPCCZM0mBAwDN94L9YmNcVpL+/AiApGv8ZUfgrR2b0DMe3pE2uE+gBtXP5ZDZKsoECZEjAzA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12096},"main":"dist/index.js","type":"module","_from":"file:curless-clubmed-demo-0.2.0.tgz","types":"dist/index.d.ts","engines":{"node":">=18"},"scripts":{"dev":"tsx src/index.ts","build":"tsc","clean":"rm -rf dist","start":"node dist/index.js","typecheck":"tsc --noEmit"},"_npmUser":{"name":"robin_curless","email":"robin@curless.ai"},"_resolved":"/private/var/folders/6_/jg5_2xjd5bb51q9ffct_qlk00000gn/T/0727f75f9c8879dfe6b51b91701f73fa/curless-clubmed-demo-0.2.0.tgz","_integrity":"sha512-OSoSFMJfTu6DaMwFQD5wlwj5gZNuuiF/rgfxTKcG2izBXQ/Ft0vNrLSPcB55gQKuVLQWlut4yx5Hi08lurMBSw==","repository":{"url":"git+https://gitlab.com/robin-ruan/agentbank.git","type":"git","directory":"packages/clubmed-demo"},"_npmVersion":"10.9.4","description":"Demo Club Med storefront MCP — browse resorts worldwide and start a booking via Club Med's merchant backend (mcp.curless.ai/clubmed); the customer pays at the returned hosted checkout link.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"@modelcontextprotocol/sdk":"^1.0.4"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","typescript":"^5.6.3","@types/node":"^22.10.1"},"_npmOperationalInternal":{"tmp":"tmp/clubmed-demo_0.2.0_1781783102349_0.6642598136489268","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Renamed to @curless/sinocare-demo — the demo merchant changed. Same package, new name; install @curless/sinocare-demo instead."},"0.2.1":{"name":"@curless/clubmed-demo","version":"0.2.1","keywords":["mcp","clubmed","agentbank","demo","claude","acp"],"author":{"name":"robin"},"license":"MIT","_id":"@curless/clubmed-demo@0.2.1","maintainers":[{"name":"sparkyu","email":"spark@curless.ai"},{"name":"robin_curless","email":"robin@curless.ai"}],"homepage":"https://gitlab.com/robin-ruan/agentbank#readme","bugs":{"url":"https://gitlab.com/robin-ruan/agentbank/issues"},"bin":{"clubmed-demo":"dist/index.js"},"dist":{"shasum":"0cf9b3766bc2d54a8c821512d5ce57f2f1960715","tarball":"https://registry.npmjs.org/@curless/clubmed-demo/-/clubmed-demo-0.2.1.tgz","fileCount":6,"integrity":"sha512-JUUOb417mqg6hmsD22Pcm2Jjw/MRwlPWiMz6GTLTs6rjH4hSRvPMEWm+jUr/uOkcRBvMoK0NxBjk50wq8hL5XQ==","signatures":[{"sig":"MEUCIQDe+8H37HOnEHOoQN07tp91oZO3H8Rfx5I9UORSSwDY5AIgKxHZyvuaWI4LHAxXzm6JOUz7vP6CZ1gkHW9Sq2Tkgmk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12110},"main":"dist/index.js","type":"module","_from":"file:curless-clubmed-demo-0.2.1.tgz","types":"dist/index.d.ts","engines":{"node":">=18"},"scripts":{"dev":"tsx src/index.ts","build":"tsc","clean":"rm -rf dist","start":"node dist/index.js","typecheck":"tsc --noEmit"},"_npmUser":{"name":"robin_curless","email":"robin@curless.ai"},"_resolved":"/private/var/folders/6_/jg5_2xjd5bb51q9ffct_qlk00000gn/T/f392de5e2c6221a4d8b1702c87194ff1/curless-clubmed-demo-0.2.1.tgz","_integrity":"sha512-JUUOb417mqg6hmsD22Pcm2Jjw/MRwlPWiMz6GTLTs6rjH4hSRvPMEWm+jUr/uOkcRBvMoK0NxBjk50wq8hL5XQ==","repository":{"url":"git+https://gitlab.com/robin-ruan/agentbank.git","type":"git","directory":"packages/clubmed-demo"},"_npmVersion":"10.9.4","description":"Demo Club Med storefront MCP — browse resorts worldwide and book them in one step via Club Med's merchant backend (mcp.curless.ai/clubmed), which prices and charges the booking server-side.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"@modelcontextprotocol/sdk":"^1.0.4"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","typescript":"^5.6.3","@types/node":"^22.10.1"},"_npmOperationalInternal":{"tmp":"tmp/clubmed-demo_0.2.1_1781786103562_0.3984697629709648","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Renamed to @curless/sinocare-demo — the demo merchant changed. Same package, new name; install @curless/sinocare-demo instead."},"0.3.0":{"name":"@curless/clubmed-demo","version":"0.3.0","keywords":["mcp","clubmed","agentbank","demo","claude","acp"],"author":{"name":"robin"},"license":"MIT","_id":"@curless/clubmed-demo@0.3.0","maintainers":[{"name":"sparkyu","email":"spark@curless.ai"},{"name":"robin_curless","email":"robin@curless.ai"}],"homepage":"https://gitlab.com/robin-ruan/agentbank#readme","bugs":{"url":"https://gitlab.com/robin-ruan/agentbank/issues"},"bin":{"clubmed-demo":"dist/index.js"},"dist":{"shasum":"f252ab1e956bd7b5e02a490958cb992954265bfe","tarball":"https://registry.npmjs.org/@curless/clubmed-demo/-/clubmed-demo-0.3.0.tgz","fileCount":6,"integrity":"sha512-K5FFkvr+KIDZ1X7tVudPw35dDKvXSzl6PWWo1s0elVbmQL9Ew/OmjeRVV1MoEuT+ZXqgFhVmbNFfnfJOfbLL7g==","signatures":[{"sig":"MEUCIHz+buCEz2BvS+X/wXne4BVKPmkWg+2kJE7i/f7zcrxxAiEAmOuCqUKKyEE0KD7PWogj5rsberhLhMzEleKk9SQ+qwM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14723},"main":"dist/index.js","type":"module","_from":"file:curless-clubmed-demo-0.3.0.tgz","types":"dist/index.d.ts","engines":{"node":">=18"},"scripts":{"dev":"tsx src/index.ts","build":"tsc","clean":"rm -rf dist","start":"node dist/index.js","typecheck":"tsc --noEmit"},"_npmUser":{"name":"robin_curless","email":"robin@curless.ai"},"_resolved":"/private/var/folders/6_/jg5_2xjd5bb51q9ffct_qlk00000gn/T/58b7dc7fa42e5e2157bbbd5ab3826fa9/curless-clubmed-demo-0.3.0.tgz","_integrity":"sha512-K5FFkvr+KIDZ1X7tVudPw35dDKvXSzl6PWWo1s0elVbmQL9Ew/OmjeRVV1MoEuT+ZXqgFhVmbNFfnfJOfbLL7g==","repository":{"url":"git+https://gitlab.com/robin-ruan/agentbank.git","type":"git","directory":"packages/clubmed-demo"},"_npmVersion":"10.9.4","description":"Demo Club Med storefront MCP — browse resorts worldwide and book them end-to-end: Club Med's merchant backend (mcp.curless.ai/clubmed) prices the resort and opens a merchant-quoted ACP session; the buyer agent completes the card payment.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"@modelcontextprotocol/sdk":"^1.0.4"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","typescript":"^5.6.3","@types/node":"^22.10.1"},"_npmOperationalInternal":{"tmp":"tmp/clubmed-demo_0.3.0_1781788740036_0.0761209145533881","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Renamed to @curless/sinocare-demo — the demo merchant changed. Same package, new name; install @curless/sinocare-demo instead."},"0.4.0":{"name":"@curless/clubmed-demo","version":"0.4.0","keywords":["mcp","clubmed","agentbank","demo","claude","acp"],"author":{"name":"robin"},"license":"MIT","_id":"@curless/clubmed-demo@0.4.0","maintainers":[{"name":"sparkyu","email":"spark@curless.ai"},{"name":"robin_curless","email":"robin@curless.ai"}],"homepage":"https://gitlab.com/robin-ruan/agentbank#readme","bugs":{"url":"https://gitlab.com/robin-ruan/agentbank/issues"},"bin":{"clubmed-demo":"dist/index.js"},"dist":{"shasum":"0f7635a5c7964dc6c4f65c5366b48b806ecf290a","tarball":"https://registry.npmjs.org/@curless/clubmed-demo/-/clubmed-demo-0.4.0.tgz","fileCount":6,"integrity":"sha512-PX8h2Jh9SoFEmNH33++cXvC/9LiE+kDGuqMeZ4t8XhZZHmlBuAEsOqMVGDLDRHwgUFE1DhlGNReQjcO2YtfuMQ==","signatures":[{"sig":"MEUCIQDIgFp5urcAQ2ZGsyzawmUt+r9fAJeFPzOXADf5KvmpggIgDqzF48EbCl23KKdjefsDGcuJBa3SKtF8lp+L18ZbBZQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":26273},"main":"dist/index.js","type":"module","_from":"file:curless-clubmed-demo-0.4.0.tgz","types":"dist/index.d.ts","engines":{"node":">=18"},"scripts":{"dev":"tsx src/index.ts","build":"tsc","clean":"rm -rf dist","start":"node dist/index.js","typecheck":"tsc --noEmit"},"_npmUser":{"name":"robin_curless","email":"robin@curless.ai"},"_resolved":"/private/var/folders/6_/jg5_2xjd5bb51q9ffct_qlk00000gn/T/209a17b873e1b2fd508bf6a081e3d7cb/curless-clubmed-demo-0.4.0.tgz","_integrity":"sha512-PX8h2Jh9SoFEmNH33++cXvC/9LiE+kDGuqMeZ4t8XhZZHmlBuAEsOqMVGDLDRHwgUFE1DhlGNReQjcO2YtfuMQ==","repository":{"url":"git+https://gitlab.com/robin-ruan/agentbank.git","type":"git","directory":"examples/clubmed-demo"},"_npmVersion":"10.9.4","description":"Demo Club Med storefront MCP — browse resorts worldwide and book them end-to-end: Club Med's merchant backend (mcp.curless.ai/clubmed) prices the resort and opens a merchant-quoted ACP session; the buyer agent completes the payment with a card (ACP) or in","directories":{},"_nodeVersion":"22.22.0","dependencies":{"viem":"^2.50.4","@modelcontextprotocol/sdk":"^1.0.4"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","typescript":"^5.6.3","@types/node":"^22.10.1"},"_npmOperationalInternal":{"tmp":"tmp/clubmed-demo_0.4.0_1782200031169_0.9112927251899712","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Renamed to @curless/sinocare-demo — the demo merchant changed. Same package, new name; install @curless/sinocare-demo instead."},"0.4.1":{"name":"@curless/clubmed-demo","version":"0.4.1","keywords":["mcp","clubmed","agentbank","demo","claude","acp"],"author":{"name":"robin"},"license":"MIT","_id":"@curless/clubmed-demo@0.4.1","maintainers":[{"name":"sparkyu","email":"spark@curless.ai"},{"name":"robin_curless","email":"robin@curless.ai"}],"homepage":"https://gitlab.com/robin-ruan/agentbank#readme","bugs":{"url":"https://gitlab.com/robin-ruan/agentbank/issues"},"bin":{"clubmed-demo":"dist/index.js"},"dist":{"shasum":"0cf20098ce1a4929f38f71a6e61a22588e09cb13","tarball":"https://registry.npmjs.org/@curless/clubmed-demo/-/clubmed-demo-0.4.1.tgz","fileCount":6,"integrity":"sha512-U2VBP6PoMFD2MixOC/JntgrzmKzU+dJ/+gdLJcBddop9hW2ZQW34fZgp20DGTsCSdNhvbWCH7Qdfmmcc6sYpEw==","signatures":[{"sig":"MEUCIFhXtuFIuUDdk4OeKxPxKU9VgdxQKHHja2V7YzQZRieTAiEAsXCY+qB0yyc3puH/xRQGKbNtzWYWvmOkfhsg6UX5H+Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":27098},"main":"dist/index.js","type":"module","_from":"file:curless-clubmed-demo-0.4.1.tgz","types":"dist/index.d.ts","engines":{"node":">=18"},"scripts":{"dev":"tsx src/index.ts","build":"tsc","clean":"rm -rf dist","start":"node dist/index.js","typecheck":"tsc --noEmit"},"_npmUser":{"name":"robin_curless","email":"robin@curless.ai"},"_resolved":"/private/var/folders/6_/jg5_2xjd5bb51q9ffct_qlk00000gn/T/8ca7a8a2e8e9e67ba0b0d5860ead91ef/curless-clubmed-demo-0.4.1.tgz","_integrity":"sha512-U2VBP6PoMFD2MixOC/JntgrzmKzU+dJ/+gdLJcBddop9hW2ZQW34fZgp20DGTsCSdNhvbWCH7Qdfmmcc6sYpEw==","repository":{"url":"git+https://gitlab.com/robin-ruan/agentbank.git","type":"git","directory":"examples/clubmed-demo"},"_npmVersion":"10.9.4","description":"Demo Club Med storefront MCP — browse resorts worldwide and book them end-to-end: Club Med's merchant backend (mcp.curless.ai/clubmed) prices the resort and opens a merchant-quoted ACP session; the buyer agent completes the payment with a card (ACP) or in","directories":{},"_nodeVersion":"22.22.0","dependencies":{"viem":"^2.50.4","@modelcontextprotocol/sdk":"^1.0.4"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","typescript":"^5.6.3","@types/node":"^22.10.1"},"_npmOperationalInternal":{"tmp":"tmp/clubmed-demo_0.4.1_1782201701691_0.7122249502396849","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Renamed to @curless/sinocare-demo — the demo merchant changed. Same package, new name; install @curless/sinocare-demo instead."},"0.4.2":{"name":"@curless/clubmed-demo","version":"0.4.2","keywords":["mcp","clubmed","agentbank","demo","claude","acp"],"author":{"name":"robin"},"license":"MIT","_id":"@curless/clubmed-demo@0.4.2","maintainers":[{"name":"sparkyu","email":"spark@curless.ai"},{"name":"robin_curless","email":"robin@curless.ai"}],"homepage":"https://gitlab.com/robin-ruan/agentbank#readme","bugs":{"url":"https://gitlab.com/robin-ruan/agentbank/issues"},"bin":{"clubmed-demo":"dist/index.js"},"dist":{"shasum":"b6d01634d120a5e6bf5f1037616ae3f01dac108a","tarball":"https://registry.npmjs.org/@curless/clubmed-demo/-/clubmed-demo-0.4.2.tgz","fileCount":6,"integrity":"sha512-jgsaePVkb2wThYcdfWRMRUjIG9kuGygE+k3ON0jzeq+4Pa276pO/SsObQ+uvoSeMXqmEXyTWTaxg7JHyo7SWXA==","signatures":[{"sig":"MEUCIQCkuxVXE/sBqBsDw51e+gZrjnPXOr7ZMoYTIADKiwdR+AIge4WBj4GYz+Q5Q04UNmUup1T6CdoduHVQxpYn1vPcKTM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":27213},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18"},"scripts":{"dev":"tsx src/index.ts","build":"tsc","clean":"rm -rf dist","start":"node dist/index.js","typecheck":"tsc --noEmit","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"robin_curless","email":"robin@curless.ai"},"repository":{"url":"git+https://gitlab.com/robin-ruan/agentbank.git","type":"git","directory":"examples/clubmed-demo"},"_npmVersion":"10.9.4","description":"Demo Club Med storefront MCP — browse resorts worldwide and book them end-to-end: Club Med's merchant backend (mcp.curless.ai/clubmed) prices the resort and opens a merchant-quoted ACP session; the buyer agent completes the payment with a card (ACP) or in","directories":{},"_nodeVersion":"22.22.0","dependencies":{"viem":"^2.50.4","@modelcontextprotocol/sdk":"^1.0.4"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","typescript":"^5.6.3","@types/node":"^22.10.1"},"_npmOperationalInternal":{"tmp":"tmp/clubmed-demo_0.4.2_1782203501652_0.2883596076417658","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Renamed to @curless/sinocare-demo — the demo merchant changed. Same package, new name; install @curless/sinocare-demo instead."},"0.4.3":{"name":"@curless/clubmed-demo","version":"0.4.3","keywords":["mcp","clubmed","agentbank","demo","claude","acp"],"author":{"name":"robin"},"license":"MIT","_id":"@curless/clubmed-demo@0.4.3","maintainers":[{"name":"sparkyu","email":"spark@curless.ai"},{"name":"robin_curless","email":"robin@curless.ai"}],"homepage":"https://gitlab.com/robin-ruan/agentbank#readme","bugs":{"url":"https://gitlab.com/robin-ruan/agentbank/issues"},"bin":{"clubmed-demo":"dist/index.js"},"dist":{"shasum":"99d4f9fe28adb9502ce242ce041971a22303a000","tarball":"https://registry.npmjs.org/@curless/clubmed-demo/-/clubmed-demo-0.4.3.tgz","fileCount":6,"integrity":"sha512-jKxVvGhkfw/L7mteazeSYC6Oy2cqllRw76oGUw9UfDNNASGCzfDnlGmdmtWJoU0crC4YxltCY+eUavpaINZIlg==","signatures":[{"sig":"MEUCIA39Y4qVdXeVKoAuHdOcRu7V+vtmYWHTILR92759SSyeAiEAxqBF/WXXoTbfJaTPVs5KYvUIyivbalJfV14BXkhnJNo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":27758},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18"},"scripts":{"dev":"tsx src/index.ts","build":"tsc","clean":"rm -rf dist","start":"node dist/index.js","typecheck":"tsc --noEmit","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"robin_curless","email":"robin@curless.ai"},"repository":{"url":"git+https://gitlab.com/robin-ruan/agentbank.git","type":"git","directory":"examples/clubmed-demo"},"_npmVersion":"10.9.4","description":"Demo Club Med storefront MCP — browse resorts worldwide and book them end-to-end: Club Med's merchant backend (mcp.curless.ai/clubmed) prices the resort and opens a merchant-quoted ACP session; the buyer agent completes the payment with a card (ACP) or in","directories":{},"_nodeVersion":"22.22.0","dependencies":{"viem":"^2.50.4","@modelcontextprotocol/sdk":"^1.0.4"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","typescript":"^5.6.3","@types/node":"^22.10.1"},"_npmOperationalInternal":{"tmp":"tmp/clubmed-demo_0.4.3_1782209331519_0.44460616807609","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Renamed to @curless/sinocare-demo — the demo merchant changed. Same package, new name; install @curless/sinocare-demo instead."},"0.4.4":{"name":"@curless/clubmed-demo","version":"0.4.4","keywords":["mcp","clubmed","agentbank","demo","claude","acp"],"author":{"name":"robin"},"license":"MIT","_id":"@curless/clubmed-demo@0.4.4","maintainers":[{"name":"sparkyu","email":"spark@curless.ai"},{"name":"robin_curless","email":"robin@curless.ai"}],"homepage":"https://gitlab.com/robin-ruan/agentbank#readme","bugs":{"url":"https://gitlab.com/robin-ruan/agentbank/issues"},"bin":{"clubmed-demo":"dist/index.js"},"dist":{"shasum":"5e625ce4da6239fead5a2f2b5ffec4f4b8bf5adb","tarball":"https://registry.npmjs.org/@curless/clubmed-demo/-/clubmed-demo-0.4.4.tgz","fileCount":6,"integrity":"sha512-c28QTQ4RaxEKcdw6bZOR6Hroe447q1dGH35VYhQhG1HuX35IYi1n4EszqRqwm1abTY6WcUkuvfV6hnoKse+YFQ==","signatures":[{"sig":"MEYCIQDrVksMuruV1BFs00nAyST6n27OgusZGNyZYc1zALIHcAIhAKZa5IDUkGAPqG7yIkKvreGIEIwPt49JATnHNvJCp1Py","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":34895},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18"},"scripts":{"dev":"tsx src/index.ts","build":"tsc","clean":"rm -rf dist","start":"node dist/index.js","typecheck":"tsc --noEmit","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"robin_curless","email":"robin@curless.ai"},"repository":{"url":"git+https://gitlab.com/robin-ruan/agentbank.git","type":"git","directory":"examples/clubmed-demo"},"_npmVersion":"10.9.4","description":"Demo Club Med storefront MCP — browse resorts worldwide and book them end-to-end: Club Med's merchant backend (mcp.curless.ai/clubmed) prices the resort and opens a merchant-quoted ACP session; the buyer agent completes the payment with a card (ACP) or in","directories":{},"_nodeVersion":"22.22.0","dependencies":{"viem":"^2.50.4","@modelcontextprotocol/sdk":"^1.0.4"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","typescript":"^5.6.3","@types/node":"^22.10.1"},"_npmOperationalInternal":{"tmp":"tmp/clubmed-demo_0.4.4_1782291027509_0.9794351506492371","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Renamed to @curless/sinocare-demo — the demo merchant changed. Same package, new name; install @curless/sinocare-demo instead."},"0.4.5":{"name":"@curless/clubmed-demo","version":"0.4.5","keywords":["mcp","clubmed","agentbank","demo","claude","acp"],"author":{"name":"robin"},"license":"MIT","_id":"@curless/clubmed-demo@0.4.5","maintainers":[{"name":"sparkyu","email":"spark@curless.ai"},{"name":"robin_curless","email":"robin@curless.ai"}],"homepage":"https://gitlab.com/robin-ruan/agentbank#readme","bugs":{"url":"https://gitlab.com/robin-ruan/agentbank/issues"},"bin":{"clubmed-demo":"dist/index.js"},"dist":{"shasum":"20cc0b06f0ca46d50fbe9c944eff0d3973cbe5f6","tarball":"https://registry.npmjs.org/@curless/clubmed-demo/-/clubmed-demo-0.4.5.tgz","fileCount":6,"integrity":"sha512-ttzhjDX6KT9biaXmgkfQThTk2XsDMpGbQ+IH1CLVpDBB3KHuteQHGelh5oYV8ySLRTDZ/7636lONntb7K/uuJA==","signatures":[{"sig":"MEUCIQDorPR5q1c4zatxkdyqFQrm4R3kbVK1OQI8YNQk2zTliQIgHbHSQ5lmY6aVThk9GkfVXjOIOgwiuv609DCGNX8M5iU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":30204},"main":"dist/index.js","type":"module","_from":"file:curless-clubmed-demo-0.4.5.tgz","types":"dist/index.d.ts","engines":{"node":">=18"},"scripts":{"dev":"tsx src/index.ts","build":"tsc","clean":"rm -rf dist","start":"node dist/index.js","typecheck":"tsc --noEmit"},"_npmUser":{"name":"robin_curless","email":"robin@curless.ai"},"_resolved":"/private/var/folders/6_/jg5_2xjd5bb51q9ffct_qlk00000gn/T/f536a44bc3bf0a0df7ec600553c310c8/curless-clubmed-demo-0.4.5.tgz","_integrity":"sha512-ttzhjDX6KT9biaXmgkfQThTk2XsDMpGbQ+IH1CLVpDBB3KHuteQHGelh5oYV8ySLRTDZ/7636lONntb7K/uuJA==","repository":{"url":"git+https://gitlab.com/robin-ruan/agentbank.git","type":"git","directory":"examples/clubmed-demo"},"_npmVersion":"10.9.4","description":"Demo Club Med storefront MCP — browse resorts worldwide and book them end-to-end: Club Med's merchant backend (mcp.curless.ai/clubmed) prices the resort and opens a merchant-quoted ACP session; the buyer agent completes the payment with a card (ACP) or in","directories":{},"_nodeVersion":"22.22.0","dependencies":{"viem":"^2.50.4","@modelcontextprotocol/sdk":"^1.0.4","@curless/agentbank-protocols":"^0.2.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","typescript":"^5.6.3","@types/node":"^22.10.1"},"_npmOperationalInternal":{"tmp":"tmp/clubmed-demo_0.4.5_1782294880240_0.7326252217952867","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Renamed to @curless/sinocare-demo — the demo merchant changed. Same package, new name; install @curless/sinocare-demo instead."},"0.5.0":{"name":"@curless/clubmed-demo","version":"0.5.0","keywords":["mcp","clubmed","agentbank","demo","claude","acp"],"author":{"name":"robin"},"license":"MIT","_id":"@curless/clubmed-demo@0.5.0","maintainers":[{"name":"sparkyu","email":"spark@curless.ai"},{"name":"robin_curless","email":"robin@curless.ai"}],"homepage":"https://gitlab.com/robin-ruan/agentbank#readme","bugs":{"url":"https://gitlab.com/robin-ruan/agentbank/issues"},"bin":{"clubmed-demo":"dist/index.js"},"dist":{"shasum":"abcc6e695bac88d56d9277609b845c640cc63080","tarball":"https://registry.npmjs.org/@curless/clubmed-demo/-/clubmed-demo-0.5.0.tgz","fileCount":6,"integrity":"sha512-iraClzfmmCGFVx1stT7ZkjfPm4itgS5OxTJRljpztIx9th95bDSRGrQ2tSVA7c8MQLHcjDpZCtgggkEzqb0v6g==","signatures":[{"sig":"MEQCIGuMdFUdkGfMsQRvm1jKWvOaqhPQJ7NuB+x89PWcZBFdAiBFlMUi7QH9bx2Q+oDsqrcYk7GNqn6GL5QznI/fvQQO4Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":27604},"main":"dist/index.js","type":"module","_from":"file:curless-clubmed-demo-0.5.0.tgz","types":"dist/index.d.ts","engines":{"node":">=18"},"scripts":{"dev":"tsx src/index.ts","build":"tsc","clean":"rm -rf dist","start":"node dist/index.js","typecheck":"tsc --noEmit"},"_npmUser":{"name":"robin_curless","email":"robin@curless.ai"},"_resolved":"/private/var/folders/6_/jg5_2xjd5bb51q9ffct_qlk00000gn/T/79dbaa3c57c799c370d3f69cc3819bba/curless-clubmed-demo-0.5.0.tgz","_integrity":"sha512-iraClzfmmCGFVx1stT7ZkjfPm4itgS5OxTJRljpztIx9th95bDSRGrQ2tSVA7c8MQLHcjDpZCtgggkEzqb0v6g==","repository":{"url":"git+https://gitlab.com/robin-ruan/agentbank.git","type":"git","directory":"examples/clubmed-demo"},"_npmVersion":"10.9.4","description":"Demo Club Med storefront MCP — browse resorts worldwide and book them end-to-end: Club Med's merchant backend (mcp.curless.ai/clubmed) prices the resort and opens a merchant-quoted ACP session; the buyer agent completes the payment with a card (ACP) or in","directories":{},"_nodeVersion":"22.22.0","dependencies":{"viem":"^2.50.4","@modelcontextprotocol/sdk":"^1.0.4","@curless/agentbank-protocols":"^0.2.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","typescript":"^5.6.3","@types/node":"^22.10.1"},"_npmOperationalInternal":{"tmp":"tmp/clubmed-demo_0.5.0_1782307119462_0.22257227872767937","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Renamed to @curless/sinocare-demo — the demo merchant changed. Same package, new name; install @curless/sinocare-demo instead."},"0.6.0":{"name":"@curless/clubmed-demo","version":"0.6.0","keywords":["mcp","clubmed","agentbank","demo","claude","acp"],"author":{"name":"robin"},"license":"MIT","_id":"@curless/clubmed-demo@0.6.0","maintainers":[{"name":"sparkyu","email":"spark@curless.ai"},{"name":"robin_curless","email":"robin@curless.ai"}],"homepage":"https://gitlab.com/robin-ruan/agentbank#readme","bugs":{"url":"https://gitlab.com/robin-ruan/agentbank/issues"},"bin":{"clubmed-demo":"dist/index.js"},"dist":{"shasum":"1cccec6b154794d598eb068904ccc65255f7d51a","tarball":"https://registry.npmjs.org/@curless/clubmed-demo/-/clubmed-demo-0.6.0.tgz","fileCount":6,"integrity":"sha512-mq+IKvGfM5zntu/V7+3ACm6Ezz+Mwtji48RgfDQeYJpY4u9s0CvwAVNfOtiudRTPUXrAN1s/DJxHNWhCLkCfSA==","signatures":[{"sig":"MEQCIF6RJzUtGUzhST4PdHdLCZ5uA02BF12cOgXoHoYvrmhtAiAyFHA5CzRgFnj5aK5Z3fk6kEzMQvGvFY2TdkxNAb61DQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":29105},"main":"dist/index.js","type":"module","_from":"file:curless-clubmed-demo-0.6.0.tgz","types":"dist/index.d.ts","engines":{"node":">=18"},"scripts":{"dev":"tsx src/index.ts","build":"tsc","clean":"rm -rf dist","start":"node dist/index.js","typecheck":"tsc --noEmit"},"_npmUser":{"name":"robin_curless","email":"robin@curless.ai"},"_resolved":"/private/var/folders/6_/jg5_2xjd5bb51q9ffct_qlk00000gn/T/d0cb6606d03a5d1d29d0167e41af139b/curless-clubmed-demo-0.6.0.tgz","_integrity":"sha512-mq+IKvGfM5zntu/V7+3ACm6Ezz+Mwtji48RgfDQeYJpY4u9s0CvwAVNfOtiudRTPUXrAN1s/DJxHNWhCLkCfSA==","repository":{"url":"git+https://gitlab.com/robin-ruan/agentbank.git","type":"git","directory":"examples/clubmed-demo"},"_npmVersion":"10.9.4","description":"Demo Club Med storefront MCP — browse resorts worldwide and book them end-to-end: Club Med's merchant backend (mcp.curless.ai/clubmed) prices the resort and opens a merchant-quoted ACP session; the buyer agent completes the payment with a card (ACP) or in","directories":{},"_nodeVersion":"22.22.0","dependencies":{"viem":"^2.50.4","@coinbase/cdp-sdk":"^1.51.2","@modelcontextprotocol/sdk":"^1.0.4","@curless/agentbank-protocols":"^0.2.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","typescript":"^5.6.3","@types/node":"^22.10.1"},"_npmOperationalInternal":{"tmp":"tmp/clubmed-demo_0.6.0_1782388516173_0.8791814621650822","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Renamed to @curless/sinocare-demo — the demo merchant changed. Same package, new name; install @curless/sinocare-demo instead."},"0.7.0":{"name":"@curless/clubmed-demo","version":"0.7.0","keywords":["mcp","clubmed","agentbank","demo","claude","acp"],"author":{"name":"robin"},"license":"MIT","_id":"@curless/clubmed-demo@0.7.0","maintainers":[{"name":"sparkyu","email":"spark@curless.ai"},{"name":"robin_curless","email":"robin@curless.ai"}],"homepage":"https://gitlab.com/robin-ruan/agentbank#readme","bugs":{"url":"https://gitlab.com/robin-ruan/agentbank/issues"},"bin":{"clubmed-demo":"dist/index.js"},"dist":{"shasum":"8611988cb8161e16365624ef1ead2d040f0de8de","tarball":"https://registry.npmjs.org/@curless/clubmed-demo/-/clubmed-demo-0.7.0.tgz","fileCount":6,"integrity":"sha512-6VZWlnpB3ROTgyAPLrOTmWIHHLhNlFWlLYkyQFVaoEccu9vRJ1PjbrQFB9J+VJwmReaEbkYr77zfQR1xzJnI3A==","signatures":[{"sig":"MEUCIQDmVJM/WrSEeSJBs2yoWJjiwfgKgpDfm2Yswv7UUjp7agIgTsxXdoBiZwCI72PKe8AXq+iB79Z+orSTKLy6LmWv8JM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":29113},"main":"dist/index.js","type":"module","_from":"file:curless-clubmed-demo-0.7.0.tgz","types":"dist/index.d.ts","engines":{"node":">=18"},"scripts":{"dev":"tsx src/index.ts","build":"tsc","clean":"rm -rf dist","start":"node dist/index.js","typecheck":"tsc --noEmit"},"_npmUser":{"name":"robin_curless","email":"robin@curless.ai"},"_resolved":"/private/var/folders/6_/jg5_2xjd5bb51q9ffct_qlk00000gn/T/2cceb5754e537c0141c91baa3828337a/curless-clubmed-demo-0.7.0.tgz","_integrity":"sha512-6VZWlnpB3ROTgyAPLrOTmWIHHLhNlFWlLYkyQFVaoEccu9vRJ1PjbrQFB9J+VJwmReaEbkYr77zfQR1xzJnI3A==","repository":{"url":"git+https://gitlab.com/robin-ruan/agentbank.git","type":"git","directory":"examples/clubmed-demo"},"_npmVersion":"10.9.4","description":"Demo Club Med storefront MCP — browse resorts worldwide and book them end-to-end: Club Med's merchant backend (mcp.curless.ai/clubmed) prices the resort and opens a merchant-quoted ACP session; the buyer agent completes the payment with a card (ACP) or in","directories":{},"_nodeVersion":"22.22.0","dependencies":{"viem":"^2.50.4","@coinbase/cdp-sdk":"^1.51.2","@modelcontextprotocol/sdk":"^1.0.4","@curless/agentbank-protocols":"^0.2.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","typescript":"^5.6.3","@types/node":"^22.10.1"},"_npmOperationalInternal":{"tmp":"tmp/clubmed-demo_0.7.0_1782414072801_0.8694192704147061","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Renamed to @curless/sinocare-demo — the demo merchant changed. Same package, new name; install @curless/sinocare-demo instead."},"0.8.0":{"name":"@curless/clubmed-demo","version":"0.8.0","keywords":["mcp","clubmed","agentbank","demo","claude","acp"],"author":{"name":"robin"},"license":"MIT","_id":"@curless/clubmed-demo@0.8.0","maintainers":[{"name":"sparkyu","email":"spark@curless.ai"},{"name":"robin_curless","email":"robin@curless.ai"}],"homepage":"https://gitlab.com/robin-ruan/agentbank#readme","bugs":{"url":"https://gitlab.com/robin-ruan/agentbank/issues"},"bin":{"clubmed-demo":"dist/index.js"},"dist":{"shasum":"decca03f58451386f713d6348441adca8936d25f","tarball":"https://registry.npmjs.org/@curless/clubmed-demo/-/clubmed-demo-0.8.0.tgz","fileCount":6,"integrity":"sha512-vLm0fYvDqzUE2EVo7JD1oSKgZdGfvkHY18JsFhs7EaMfxUpdrSNXtQi4uUM1FawxSqoqwM4EKJxmElmLBH3mfQ==","signatures":[{"sig":"MEUCIFhtpoYWk1HX+Lri1mLO3yGFTSaiHkfhvkX++535mdK9AiEAipBP/kE2VrsFRs0fcyn9I7ln109SDGcsHKCNrai71hc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":33567},"main":"dist/index.js","type":"module","_from":"file:curless-clubmed-demo-0.8.0.tgz","types":"dist/index.d.ts","engines":{"node":">=18"},"scripts":{"dev":"tsx src/index.ts","build":"tsc","clean":"rm -rf dist","start":"node dist/index.js","typecheck":"tsc --noEmit"},"_npmUser":{"name":"robin_curless","email":"robin@curless.ai"},"_resolved":"/private/var/folders/6_/jg5_2xjd5bb51q9ffct_qlk00000gn/T/2287f27e7952f4d8dedb7a50df39ee0d/curless-clubmed-demo-0.8.0.tgz","_integrity":"sha512-vLm0fYvDqzUE2EVo7JD1oSKgZdGfvkHY18JsFhs7EaMfxUpdrSNXtQi4uUM1FawxSqoqwM4EKJxmElmLBH3mfQ==","repository":{"url":"git+https://gitlab.com/robin-ruan/agentbank.git","type":"git","directory":"examples/clubmed-demo"},"_npmVersion":"10.9.4","description":"Demo Club Med storefront MCP — browse resorts worldwide and book them end-to-end: Club Med's merchant backend (mcp.curless.ai/clubmed) prices the resort and opens a merchant-quoted session; the buyer agent completes the payment with a card (ACP or UCP) or","directories":{},"_nodeVersion":"22.22.0","dependencies":{"viem":"^2.50.4","@coinbase/cdp-sdk":"^1.51.2","@modelcontextprotocol/sdk":"^1.0.4","@curless/agentbank-protocols":"^0.2.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","typescript":"^5.6.3","@types/node":"^22.10.1"},"_npmOperationalInternal":{"tmp":"tmp/clubmed-demo_0.8.0_1782463022008_0.6555768022917887","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Renamed to @curless/sinocare-demo — the demo merchant changed. Same package, new name; install @curless/sinocare-demo instead."},"0.9.0":{"name":"@curless/clubmed-demo","version":"0.9.0","keywords":["mcp","clubmed","agentbank","demo","claude","acp"],"author":{"name":"robin"},"license":"MIT","_id":"@curless/clubmed-demo@0.9.0","maintainers":[{"name":"sparkyu","email":"spark@curless.ai"},{"name":"robin_curless","email":"robin@curless.ai"}],"homepage":"https://gitlab.com/robin-ruan/agentbank#readme","bugs":{"url":"https://gitlab.com/robin-ruan/agentbank/issues"},"bin":{"clubmed-demo":"dist/index.js"},"dist":{"shasum":"bc945782a6e15df09b64f1733636347da02fa6e9","tarball":"https://registry.npmjs.org/@curless/clubmed-demo/-/clubmed-demo-0.9.0.tgz","fileCount":6,"integrity":"sha512-QABAchvn1YczP7dqDL7ayetQIQISKrwePOY1D3NX47oOVqFVAGyjiskwgxYJuQhhAZS8Wlr43q8WiOTgeXljSQ==","signatures":[{"sig":"MEUCIHLEbPeWfoPQ6Oy520JsglSSL/W/hsSRPcnGIXHuvswoAiEAuZOFYRa9anfpnl3+cdtHKimNIX3aLewFa7gIFk2EOgk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":34470},"main":"dist/index.js","type":"module","_from":"file:curless-clubmed-demo-0.9.0.tgz","types":"dist/index.d.ts","engines":{"node":">=18"},"scripts":{"dev":"tsx src/index.ts","build":"tsc","clean":"rm -rf dist","start":"node dist/index.js","typecheck":"tsc --noEmit"},"_npmUser":{"name":"robin_curless","email":"robin@curless.ai"},"_resolved":"/private/var/folders/6_/jg5_2xjd5bb51q9ffct_qlk00000gn/T/aff62afde8ba589fca1cb7f05f32153e/curless-clubmed-demo-0.9.0.tgz","_integrity":"sha512-QABAchvn1YczP7dqDL7ayetQIQISKrwePOY1D3NX47oOVqFVAGyjiskwgxYJuQhhAZS8Wlr43q8WiOTgeXljSQ==","repository":{"url":"git+https://gitlab.com/robin-ruan/agentbank.git","type":"git","directory":"examples/clubmed-demo"},"_npmVersion":"10.9.4","description":"Demo Club Med storefront MCP — browse resorts worldwide and book them end-to-end: Club Med's merchant backend (mcp.curless.ai/clubmed) prices the resort and opens a merchant-quoted session; the buyer agent completes the payment with a card (ACP), a card o","directories":{},"_nodeVersion":"22.22.0","dependencies":{"viem":"^2.50.4","@coinbase/cdp-sdk":"^1.51.2","@modelcontextprotocol/sdk":"^1.0.4","@curless/agentbank-protocols":"^0.2.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","typescript":"^5.6.3","@types/node":"^22.10.1"},"_npmOperationalInternal":{"tmp":"tmp/clubmed-demo_0.9.0_1782467930079_0.5778422037726882","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Renamed to @curless/sinocare-demo — the demo merchant changed. Same package, new name; install @curless/sinocare-demo instead."},"0.10.0":{"name":"@curless/clubmed-demo","version":"0.10.0","keywords":["mcp","clubmed","agentbank","demo","claude","acp"],"author":{"name":"robin"},"license":"MIT","_id":"@curless/clubmed-demo@0.10.0","maintainers":[{"name":"sparkyu","email":"spark@curless.ai"},{"name":"robin_curless","email":"robin@curless.ai"}],"homepage":"https://gitlab.com/robin-ruan/agentbank#readme","bugs":{"url":"https://gitlab.com/robin-ruan/agentbank/issues"},"bin":{"clubmed-demo":"dist/index.js"},"dist":{"shasum":"a7cf3b1d752b389f16ddbd7b25799a87369d566a","tarball":"https://registry.npmjs.org/@curless/clubmed-demo/-/clubmed-demo-0.10.0.tgz","fileCount":6,"integrity":"sha512-6OARE1vIeZVbV7PRmO4iZGO0Y/Qfoa8GH5gby7HnqMV3u2xEdqRNgbbSrzCmLmELzEZyHSEUFad1FDxFeZ3qyw==","signatures":[{"sig":"MEUCIQDMoxIjKS8aoAB88zgcAG50XVm8voPoXdDEBNhcPfkWFAIgEYpLpwygUf3IuVRO9w63LLrfVr2bfi2R2I3D7JLgm+k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":34928},"main":"dist/index.js","type":"module","_from":"file:curless-clubmed-demo-0.10.0.tgz","types":"dist/index.d.ts","engines":{"node":">=18"},"scripts":{"dev":"tsx src/index.ts","build":"tsc","clean":"rm -rf dist","start":"node dist/index.js","typecheck":"tsc --noEmit"},"_npmUser":{"name":"robin_curless","email":"robin@curless.ai"},"_resolved":"/private/var/folders/6_/jg5_2xjd5bb51q9ffct_qlk00000gn/T/6ccea089bd4896516a6cbd39b5969ec3/curless-clubmed-demo-0.10.0.tgz","_integrity":"sha512-6OARE1vIeZVbV7PRmO4iZGO0Y/Qfoa8GH5gby7HnqMV3u2xEdqRNgbbSrzCmLmELzEZyHSEUFad1FDxFeZ3qyw==","repository":{"url":"git+https://gitlab.com/robin-ruan/agentbank.git","type":"git","directory":"examples/clubmed-demo"},"_npmVersion":"10.9.4","description":"Demo Club Med storefront MCP — browse resorts worldwide and book them end-to-end: Club Med's merchant backend (mcp.curless.ai/clubmed) prices the resort and opens a merchant-quoted session; the buyer agent completes the payment with a card (ACP), a card o","directories":{},"_nodeVersion":"22.22.0","dependencies":{"viem":"^2.50.4","@coinbase/cdp-sdk":"^1.51.2","@modelcontextprotocol/sdk":"^1.0.4","@curless/agentbank-protocols":"^0.2.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","typescript":"^5.6.3","@types/node":"^22.10.1"},"_npmOperationalInternal":{"tmp":"tmp/clubmed-demo_0.10.0_1782627495851_0.25210203099267625","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Renamed to @curless/sinocare-demo — the demo merchant changed. Same package, new name; install @curless/sinocare-demo instead."},"0.11.0":{"name":"@curless/clubmed-demo","version":"0.11.0","keywords":["mcp","clubmed","agentbank","demo","claude","acp"],"author":{"name":"robin"},"license":"MIT","_id":"@curless/clubmed-demo@0.11.0","maintainers":[{"name":"sparkyu","email":"spark@curless.ai"},{"name":"robin_curless","email":"robin@curless.ai"}],"homepage":"https://gitlab.com/robin-ruan/agentbank#readme","bugs":{"url":"https://gitlab.com/robin-ruan/agentbank/issues"},"bin":{"clubmed-demo":"dist/index.js"},"dist":{"shasum":"8380c76d5c63202d6425b66d28c0ec4c1dcdb922","tarball":"https://registry.npmjs.org/@curless/clubmed-demo/-/clubmed-demo-0.11.0.tgz","fileCount":6,"integrity":"sha512-h7bxS7NzjMYs/lelY/sX/RVVQD74rKzV/k5FyUZHYf194NTPvTmPGUPLkKUNIwlP795T1LeJdFvPIbS1HQ9Mvg==","signatures":[{"sig":"MEUCIQDyiqjPQR9x2JAUC+97X945+rg2egUy0pCDxKWxmS89jQIgevBWf15KXDaOVfkgwuEX1dZyxbnNRIDecJz/CB/dpE8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":35087},"main":"dist/index.js","type":"module","_from":"file:curless-clubmed-demo-0.11.0.tgz","types":"dist/index.d.ts","engines":{"node":">=18"},"scripts":{"dev":"tsx src/index.ts","build":"tsc","clean":"rm -rf dist","start":"node dist/index.js","typecheck":"tsc --noEmit"},"_npmUser":{"name":"robin_curless","email":"robin@curless.ai"},"_resolved":"/private/var/folders/6_/jg5_2xjd5bb51q9ffct_qlk00000gn/T/d28e30cd6973871c50d6a4c7cb35bf1a/curless-clubmed-demo-0.11.0.tgz","_integrity":"sha512-h7bxS7NzjMYs/lelY/sX/RVVQD74rKzV/k5FyUZHYf194NTPvTmPGUPLkKUNIwlP795T1LeJdFvPIbS1HQ9Mvg==","repository":{"url":"git+https://gitlab.com/robin-ruan/agentbank.git","type":"git","directory":"examples/clubmed-demo"},"_npmVersion":"10.9.4","description":"Demo Club Med storefront MCP — browse resorts worldwide and book them end-to-end: Club Med's merchant backend (mcp.curless.ai/clubmed) prices the resort and opens a merchant-quoted session; the buyer agent completes the payment with a card (ACP), a card o","directories":{},"_nodeVersion":"22.22.0","dependencies":{"viem":"^2.50.4","@coinbase/cdp-sdk":"^1.51.2","@modelcontextprotocol/sdk":"^1.0.4","@curless/agentbank-protocols":"^0.3.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","typescript":"^5.6.3","@types/node":"^22.10.1"},"_npmOperationalInternal":{"tmp":"tmp/clubmed-demo_0.11.0_1782703183774_0.4011388597288801","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Renamed to @curless/sinocare-demo — the demo merchant changed. Same package, new name; install @curless/sinocare-demo instead."},"0.12.0":{"name":"@curless/clubmed-demo","version":"0.12.0","keywords":["mcp","clubmed","agentbank","demo","claude","acp"],"author":{"name":"robin"},"license":"MIT","_id":"@curless/clubmed-demo@0.12.0","maintainers":[{"name":"sparkyu","email":"spark@curless.ai"},{"name":"robin_curless","email":"robin@curless.ai"}],"homepage":"https://gitlab.com/robin-ruan/agentbank#readme","bugs":{"url":"https://gitlab.com/robin-ruan/agentbank/issues"},"bin":{"clubmed-demo":"dist/index.js"},"dist":{"shasum":"70e2d7318f1812c8b7c7f1c460f6e733371589de","tarball":"https://registry.npmjs.org/@curless/clubmed-demo/-/clubmed-demo-0.12.0.tgz","fileCount":6,"integrity":"sha512-Q0wTt51h01QsO08q7ZJ5wDduSxu3vNrLExqm6gG5bmFteIlAkYCPl6eMJisP+PTi608qfrfbYf/mzacxNOLcoQ==","signatures":[{"sig":"MEQCIGHv+RBvZlcFU0m+4uqhN3VIMhLNhrBOuxKo4fqFJHwUAiAVCYH1ZF9u4nm4H/XdAvmrUIaRgy2btMKviCDPh7o6gg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":40277},"main":"dist/index.js","type":"module","_from":"file:curless-clubmed-demo-0.12.0.tgz","types":"dist/index.d.ts","engines":{"node":">=18"},"scripts":{"dev":"tsx src/index.ts","build":"tsc","clean":"rm -rf dist","start":"node dist/index.js","typecheck":"tsc --noEmit"},"_npmUser":{"name":"robin_curless","email":"robin@curless.ai"},"_resolved":"/private/var/folders/6_/jg5_2xjd5bb51q9ffct_qlk00000gn/T/0d1157f044f8d47744d32dea1f3fdaed/curless-clubmed-demo-0.12.0.tgz","_integrity":"sha512-Q0wTt51h01QsO08q7ZJ5wDduSxu3vNrLExqm6gG5bmFteIlAkYCPl6eMJisP+PTi608qfrfbYf/mzacxNOLcoQ==","repository":{"url":"git+https://gitlab.com/robin-ruan/agentbank.git","type":"git","directory":"examples/clubmed-demo"},"_npmVersion":"10.9.4","description":"Demo Club Med storefront MCP — browse resorts worldwide and book them end-to-end: Club Med's merchant backend (mcp.curless.ai/clubmed) prices the resort and opens a merchant-quoted session; the buyer agent completes the payment with a card (ACP), a card o","directories":{},"_nodeVersion":"22.22.0","dependencies":{"viem":"^2.50.4","@coinbase/cdp-sdk":"^1.51.2","@modelcontextprotocol/sdk":"^1.0.4","@curless/agentbank-protocols":"^0.3.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","typescript":"^5.6.3","@types/node":"^22.10.1"},"_npmOperationalInternal":{"tmp":"tmp/clubmed-demo_0.12.0_1782721229420_0.34738159206617847","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Renamed to @curless/sinocare-demo — the demo merchant changed. Same package, new name; install @curless/sinocare-demo instead."},"0.13.0":{"name":"@curless/clubmed-demo","version":"0.13.0","keywords":["mcp","clubmed","agentbank","demo","claude","acp"],"author":{"name":"robin"},"license":"MIT","_id":"@curless/clubmed-demo@0.13.0","maintainers":[{"name":"sparkyu","email":"spark@curless.ai"},{"name":"robin_curless","email":"robin@curless.ai"}],"homepage":"https://gitlab.com/robin-ruan/agentbank#readme","bugs":{"url":"https://gitlab.com/robin-ruan/agentbank/issues"},"bin":{"clubmed-demo":"dist/index.js"},"dist":{"shasum":"db6e7683ff89512fabcd5beb057da415dd176e51","tarball":"https://registry.npmjs.org/@curless/clubmed-demo/-/clubmed-demo-0.13.0.tgz","fileCount":6,"integrity":"sha512-+Q6iGL0iHhDMCqJu2uEITNwvwd9HNKmShCzv751Wo10Rf+mtQMOukOsteq0CjhNQncsJdynd98+xWlgbkZlK9A==","signatures":[{"sig":"MEYCIQCtlJ4xXyhwYTlRfMESvjbSrXs1z0kW3aS8cHUtlHmSBAIhAMhDwt3TMf0mAZN20hL0HrXqvEKheO6aC1gbTLikW/dA","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":49679},"main":"dist/index.js","type":"module","_from":"file:curless-clubmed-demo-0.13.0.tgz","types":"dist/index.d.ts","engines":{"node":">=18"},"scripts":{"dev":"tsx src/index.ts","build":"tsc","clean":"rm -rf dist","start":"node dist/index.js","typecheck":"tsc --noEmit"},"_npmUser":{"name":"robin_curless","email":"robin@curless.ai"},"_resolved":"/private/var/folders/6_/jg5_2xjd5bb51q9ffct_qlk00000gn/T/423bf2763182c6b5102b4afd1e8d90e2/curless-clubmed-demo-0.13.0.tgz","_integrity":"sha512-+Q6iGL0iHhDMCqJu2uEITNwvwd9HNKmShCzv751Wo10Rf+mtQMOukOsteq0CjhNQncsJdynd98+xWlgbkZlK9A==","repository":{"url":"git+https://gitlab.com/robin-ruan/agentbank.git","type":"git","directory":"examples/clubmed-demo"},"_npmVersion":"10.9.4","description":"Demo Club Med storefront MCP — browse resorts worldwide and book them end-to-end: Club Med's merchant backend (mcp.curless.ai/clubmed) prices the resort and opens a merchant-quoted session; the buyer agent completes the payment with a card (ACP), a card o","directories":{},"_nodeVersion":"22.22.0","dependencies":{"viem":"^2.50.4","@coinbase/cdp-sdk":"^1.51.2","@modelcontextprotocol/sdk":"^1.0.4","@curless/agentbank-protocols":"^0.4.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","typescript":"^5.6.3","@types/node":"^22.10.1"},"_npmOperationalInternal":{"tmp":"tmp/clubmed-demo_0.13.0_1782729016758_0.5443520227786867","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Renamed to @curless/sinocare-demo — the demo merchant changed. Same package, new name; install @curless/sinocare-demo instead."},"0.14.0":{"name":"@curless/clubmed-demo","version":"0.14.0","keywords":["mcp","clubmed","agentbank","demo","claude","acp"],"author":{"name":"robin"},"license":"MIT","_id":"@curless/clubmed-demo@0.14.0","maintainers":[{"name":"sparkyu","email":"spark@curless.ai"},{"name":"robin_curless","email":"robin@curless.ai"}],"homepage":"https://gitlab.com/robin-ruan/agentbank#readme","bugs":{"url":"https://gitlab.com/robin-ruan/agentbank/issues"},"bin":{"clubmed-demo":"dist/index.js"},"dist":{"shasum":"e6a19bd454b35d5a0919b7d2f7c4c1c51ad458d7","tarball":"https://registry.npmjs.org/@curless/clubmed-demo/-/clubmed-demo-0.14.0.tgz","fileCount":6,"integrity":"sha512-mnovkSnUMcVKy6xVoi0urVuUGtpx8XxeZFdXk9fFb+6CtVm4PnbVO8ZdrNilDzG8fMPbHcVD0+qNsHWu0nHHYA==","signatures":[{"sig":"MEQCIG+ibkCApDDx/R1a/QyVvnW4Wujg7Hx5M6fF1UqX5c4kAiBli1Qk4X5+zwq57pfod9OATmScxYOgKI24fks+qZb6dA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":50199},"main":"dist/index.js","type":"module","_from":"file:curless-clubmed-demo-0.14.0.tgz","types":"dist/index.d.ts","engines":{"node":">=18"},"scripts":{"dev":"tsx src/index.ts","build":"tsc","clean":"rm -rf dist","start":"node dist/index.js","typecheck":"tsc --noEmit"},"_npmUser":{"name":"robin_curless","email":"robin@curless.ai"},"_resolved":"/private/var/folders/6_/jg5_2xjd5bb51q9ffct_qlk00000gn/T/71c0ac474e70fc303db5a1af9ed5087d/curless-clubmed-demo-0.14.0.tgz","_integrity":"sha512-mnovkSnUMcVKy6xVoi0urVuUGtpx8XxeZFdXk9fFb+6CtVm4PnbVO8ZdrNilDzG8fMPbHcVD0+qNsHWu0nHHYA==","repository":{"url":"git+https://gitlab.com/robin-ruan/agentbank.git","type":"git","directory":"examples/clubmed-demo"},"_npmVersion":"10.9.4","description":"Demo Club Med storefront MCP — browse resorts worldwide and book them end-to-end: Club Med's merchant backend (mcp.curless.ai/clubmed) prices the resort and opens a merchant-quoted session; the buyer agent completes the payment with a card (ACP), a card o","directories":{},"_nodeVersion":"22.22.0","dependencies":{"viem":"^2.50.4","@coinbase/cdp-sdk":"^1.51.2","@modelcontextprotocol/sdk":"^1.0.4","@curless/agentbank-protocols":"^0.4.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","typescript":"^5.6.3","@types/node":"^22.10.1"},"_npmOperationalInternal":{"tmp":"tmp/clubmed-demo_0.14.0_1782732270617_0.5342376989692275","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Renamed to @curless/sinocare-demo — the demo merchant changed. Same package, new name; install @curless/sinocare-demo instead."},"0.15.0":{"name":"@curless/clubmed-demo","version":"0.15.0","keywords":["mcp","clubmed","agentbank","demo","claude","acp"],"author":{"name":"robin"},"license":"MIT","_id":"@curless/clubmed-demo@0.15.0","maintainers":[{"name":"sparkyu","email":"spark@curless.ai"},{"name":"robin_curless","email":"robin@curless.ai"}],"homepage":"https://gitlab.com/robin-ruan/agentbank#readme","bugs":{"url":"https://gitlab.com/robin-ruan/agentbank/issues"},"bin":{"clubmed-demo":"dist/index.js"},"dist":{"shasum":"09d2bd372bf5f85a68f4cf1be3918136282f729e","tarball":"https://registry.npmjs.org/@curless/clubmed-demo/-/clubmed-demo-0.15.0.tgz","fileCount":6,"integrity":"sha512-r2M6Ik/5OtAM5sV9EQwN7NONr0EJfpwIYqQ5utTrguY5rYdRuaHhqPkvpEJfSW1bTrQyZGsSqfb66zYKezVNaA==","signatures":[{"sig":"MEUCIQCsS/KtO1r5SY+XgZX6dd2qEymIvr0RFJzAxNzCml1nkgIgCC1mFsU97EguNRiTAF0S0EDsxMQNlucui1/d3SFsLxQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":50528},"main":"dist/index.js","type":"module","_from":"file:curless-clubmed-demo-0.15.0.tgz","types":"dist/index.d.ts","engines":{"node":">=18"},"scripts":{"dev":"tsx src/index.ts","build":"tsc","clean":"rm -rf dist","start":"node dist/index.js","typecheck":"tsc --noEmit"},"_npmUser":{"name":"robin_curless","email":"robin@curless.ai"},"_resolved":"/private/var/folders/6_/jg5_2xjd5bb51q9ffct_qlk00000gn/T/634450ff2549e94901ceaff243c72d5e/curless-clubmed-demo-0.15.0.tgz","_integrity":"sha512-r2M6Ik/5OtAM5sV9EQwN7NONr0EJfpwIYqQ5utTrguY5rYdRuaHhqPkvpEJfSW1bTrQyZGsSqfb66zYKezVNaA==","repository":{"url":"git+https://gitlab.com/robin-ruan/agentbank.git","type":"git","directory":"examples/clubmed-demo"},"_npmVersion":"10.9.4","description":"Demo Club Med storefront MCP — browse resorts worldwide and book them end-to-end: Club Med's merchant backend (mcp.curless.ai/clubmed) prices the resort and opens a merchant-quoted session; the buyer agent completes the payment with a card (ACP), a card o","directories":{},"_nodeVersion":"22.22.0","dependencies":{"viem":"^2.50.4","@coinbase/cdp-sdk":"^1.51.2","@modelcontextprotocol/sdk":"^1.0.4","@curless/agentbank-protocols":"^0.4.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","typescript":"^5.6.3","@types/node":"^22.10.1"},"_npmOperationalInternal":{"tmp":"tmp/clubmed-demo_0.15.0_1782734225172_0.9071002300418398","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Renamed to @curless/sinocare-demo — the demo merchant changed. Same package, new name; install @curless/sinocare-demo instead."},"0.16.0":{"name":"@curless/clubmed-demo","version":"0.16.0","keywords":["mcp","clubmed","agentbank","demo","claude","acp"],"author":{"name":"robin"},"license":"MIT","_id":"@curless/clubmed-demo@0.16.0","maintainers":[{"name":"sparkyu","email":"spark@curless.ai"},{"name":"robin_curless","email":"robin@curless.ai"}],"homepage":"https://gitlab.com/robin-ruan/agentbank#readme","bugs":{"url":"https://gitlab.com/robin-ruan/agentbank/issues"},"bin":{"clubmed-demo":"dist/index.js"},"dist":{"shasum":"980686d63d6ecabc2345ec58ffa8074999239331","tarball":"https://registry.npmjs.org/@curless/clubmed-demo/-/clubmed-demo-0.16.0.tgz","fileCount":6,"integrity":"sha512-Cwf1def0lFY32KbLQZy6NTEqktBky4Z8aomkJhtbNyRXRyB0F2L9L2bZwOBimJW0TT5z95bac4nhRYFiYjskVg==","signatures":[{"sig":"MEQCH1aqTWieZEXAcYVgDuNRAQVZW/PEUlyN6DkanMF2rQUCIQD8OHjFHkguL0ZscGSYO+p/+7DWcmq9NYDHnURzsbImMA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":50528},"main":"dist/index.js","type":"module","_from":"file:curless-clubmed-demo-0.16.0.tgz","types":"dist/index.d.ts","engines":{"node":">=18"},"scripts":{"dev":"tsx src/index.ts","build":"tsc","clean":"rm -rf dist","start":"node dist/index.js","typecheck":"tsc --noEmit"},"_npmUser":{"name":"robin_curless","email":"robin@curless.ai"},"_resolved":"/private/var/folders/6_/jg5_2xjd5bb51q9ffct_qlk00000gn/T/20e35e918f7680c004f2a33c361e6d6b/curless-clubmed-demo-0.16.0.tgz","_integrity":"sha512-Cwf1def0lFY32KbLQZy6NTEqktBky4Z8aomkJhtbNyRXRyB0F2L9L2bZwOBimJW0TT5z95bac4nhRYFiYjskVg==","repository":{"url":"git+https://gitlab.com/robin-ruan/agentbank.git","type":"git","directory":"examples/clubmed-demo"},"_npmVersion":"10.9.4","description":"Demo Club Med storefront MCP — browse resorts worldwide and book them end-to-end: Club Med's merchant backend (mcp.curless.ai/clubmed) prices the resort and opens a merchant-quoted session; the buyer agent completes the payment with a card (ACP), a card o","directories":{},"_nodeVersion":"22.22.0","dependencies":{"viem":"^2.50.4","@coinbase/cdp-sdk":"^1.51.2","@modelcontextprotocol/sdk":"^1.0.4","@curless/agentbank-protocols":"^0.5.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","typescript":"^5.6.3","@types/node":"^22.10.1"},"_npmOperationalInternal":{"tmp":"tmp/clubmed-demo_0.16.0_1782737296489_0.3641642429253207","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Renamed to @curless/sinocare-demo — the demo merchant changed. Same package, new name; install @curless/sinocare-demo instead."},"0.16.1":{"name":"@curless/clubmed-demo","version":"0.16.1","keywords":["mcp","clubmed","agentbank","demo","claude","acp"],"author":{"name":"robin"},"license":"MIT","_id":"@curless/clubmed-demo@0.16.1","maintainers":[{"name":"sparkyu","email":"spark@curless.ai"},{"name":"robin_curless","email":"robin@curless.ai"}],"homepage":"https://gitlab.com/robin-ruan/agentbank#readme","bugs":{"url":"https://gitlab.com/robin-ruan/agentbank/issues"},"bin":{"clubmed-demo":"dist/index.js"},"dist":{"shasum":"4fe6d9aa164f66e483f154484ddb62326bd7dbda","tarball":"https://registry.npmjs.org/@curless/clubmed-demo/-/clubmed-demo-0.16.1.tgz","fileCount":6,"integrity":"sha512-pq5JvS6PijuuoZG4MhIKp3gqJ09mfIiTjwI52TAEVULAVqhQTAsOdWAk3taVAd+OXxA7HpPTMkCB4KT4Jwp/MA==","signatures":[{"sig":"MEUCID30VvvQzKWCTgTNBV969PoJE4eOYngAJzKXSFLymskZAiEA/E8sERGwYpc+La82saAzxAInCrnSi1OozBusVVGokbs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":51116},"main":"dist/index.js","type":"module","_from":"file:curless-clubmed-demo-0.16.1.tgz","types":"dist/index.d.ts","engines":{"node":">=18"},"scripts":{"dev":"tsx src/index.ts","build":"tsc","clean":"rm -rf dist","start":"node dist/index.js","typecheck":"tsc --noEmit"},"_npmUser":{"name":"robin_curless","email":"robin@curless.ai"},"_resolved":"/private/var/folders/6_/jg5_2xjd5bb51q9ffct_qlk00000gn/T/a7672bdfa37226ff962f475ba43d26a4/curless-clubmed-demo-0.16.1.tgz","_integrity":"sha512-pq5JvS6PijuuoZG4MhIKp3gqJ09mfIiTjwI52TAEVULAVqhQTAsOdWAk3taVAd+OXxA7HpPTMkCB4KT4Jwp/MA==","repository":{"url":"git+https://gitlab.com/robin-ruan/agentbank.git","type":"git","directory":"examples/clubmed-demo"},"_npmVersion":"10.9.4","description":"Demo Club Med storefront MCP — browse resorts worldwide and book them end-to-end: Club Med's merchant backend (mcp.curless.ai/clubmed) prices the resort and opens a merchant-quoted session; the buyer agent completes the payment with a card (ACP), a card o","directories":{},"_nodeVersion":"22.22.0","dependencies":{"viem":"^2.50.4","@coinbase/cdp-sdk":"^1.51.2","@modelcontextprotocol/sdk":"^1.0.4","@curless/agentbank-protocols":"^0.5.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","typescript":"^5.6.3","@types/node":"^22.10.1"},"_npmOperationalInternal":{"tmp":"tmp/clubmed-demo_0.16.1_1782740175559_0.07306798072270038","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Renamed to @curless/sinocare-demo — the demo merchant changed. Same package, new name; install @curless/sinocare-demo instead."},"0.16.2":{"name":"@curless/clubmed-demo","version":"0.16.2","keywords":["mcp","clubmed","agentbank","demo","claude","acp"],"author":{"name":"robin"},"license":"MIT","_id":"@curless/clubmed-demo@0.16.2","maintainers":[{"name":"sparkyu","email":"spark@curless.ai"},{"name":"robin_curless","email":"robin@curless.ai"}],"homepage":"https://gitlab.com/robin-ruan/agentbank#readme","bugs":{"url":"https://gitlab.com/robin-ruan/agentbank/issues"},"bin":{"clubmed-demo":"dist/index.js"},"dist":{"shasum":"976d58ae0f3bb1e162099788a6b957ed511190be","tarball":"https://registry.npmjs.org/@curless/clubmed-demo/-/clubmed-demo-0.16.2.tgz","fileCount":6,"integrity":"sha512-alcoC0Lrd2ENPHZ6SAT4fxKSjgoRv18fcunojy2eV4hDmZmet1T5sax5spbmLFKA98rFVGG48qZ8zZZgyN3anA==","signatures":[{"sig":"MEQCIFkSmNRr2WGcFhMi8ADsKDRx83Ky4xHQF9tu+3E9BrkqAiBY7PBwNg5kHJSlufdx3yTEPA/KA9N2UPf6col5At8EIQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":54149},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18"},"scripts":{"dev":"tsx src/index.ts","build":"tsc","clean":"rm -rf dist","start":"node dist/index.js","typecheck":"tsc --noEmit","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"robin_curless","email":"robin@curless.ai"},"repository":{"url":"git+https://gitlab.com/robin-ruan/agentbank.git","type":"git","directory":"examples/clubmed-demo"},"_npmVersion":"10.9.4","description":"Demo Club Med storefront MCP — browse resorts worldwide and book them end-to-end: Club Med's merchant backend (mcp.curless.ai/clubmed) prices the resort and opens a merchant-quoted session; the buyer agent completes the payment with a card (ACP), a card o","directories":{},"_nodeVersion":"22.22.0","dependencies":{"viem":"^2.50.4","@coinbase/cdp-sdk":"^1.51.2","@modelcontextprotocol/sdk":"^1.0.4","@curless/agentbank-protocols":"workspace:^"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","typescript":"^5.6.3","@types/node":"^22.10.1"},"_npmOperationalInternal":{"tmp":"tmp/clubmed-demo_0.16.2_1783061889259_0.7521652226051052","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Renamed to @curless/sinocare-demo — the demo merchant changed. Same package, new name; install @curless/sinocare-demo instead."},"0.16.3":{"name":"@curless/clubmed-demo","version":"0.16.3","keywords":["mcp","clubmed","agentbank","demo","claude","acp"],"author":{"name":"robin"},"license":"MIT","_id":"@curless/clubmed-demo@0.16.3","maintainers":[{"name":"sparkyu","email":"spark@curless.ai"},{"name":"robin_curless","email":"robin@curless.ai"}],"homepage":"https://gitlab.com/robin-ruan/agentbank#readme","bugs":{"url":"https://gitlab.com/robin-ruan/agentbank/issues"},"bin":{"clubmed-demo":"dist/index.js"},"dist":{"shasum":"42216d83435ae913617ffdf45862c9b222f1b2c6","tarball":"https://registry.npmjs.org/@curless/clubmed-demo/-/clubmed-demo-0.16.3.tgz","fileCount":6,"integrity":"sha512-dfCZv3RKeL8jSJiKLtFN28NoS7YUpo3GRyc6Ww+Uasxf/aZZQk1+qr0AjuXW6izh43/FctR56iYY0h99EeGHqA==","signatures":[{"sig":"MEUCIDLUE+iwtd0YAN86a2eRxBOd1LkX2RIz3EjU3kpTnU1yAiEA/i0hLwcwbB08qH8XmevuMgDRf0dsyF9QS6U30MDKyp8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":61124},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18"},"scripts":{"dev":"tsx src/index.ts","build":"tsc","clean":"rm -rf dist","start":"node dist/index.js","typecheck":"tsc --noEmit","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"robin_curless","email":"robin@curless.ai"},"repository":{"url":"git+https://gitlab.com/robin-ruan/agentbank.git","type":"git","directory":"examples/clubmed-demo"},"_npmVersion":"10.9.4","description":"Demo Club Med storefront MCP — browse resorts worldwide and book them end-to-end: Club Med's merchant backend (mcp.curless.ai/clubmed) prices the resort and opens a merchant-quoted session; the buyer agent completes the payment with a card (ACP), a card o","directories":{},"_nodeVersion":"22.22.0","dependencies":{"viem":"^2.50.4","@coinbase/cdp-sdk":"^1.51.2","@modelcontextprotocol/sdk":"^1.0.4","@curless/agentbank-protocols":"workspace:^"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","typescript":"^5.6.3","@types/node":"^22.10.1"},"_npmOperationalInternal":{"tmp":"tmp/clubmed-demo_0.16.3_1783065243020_0.5504720123453279","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Renamed to @curless/sinocare-demo — the demo merchant changed. Same package, new name; install @curless/sinocare-demo instead."},"0.16.4":{"name":"@curless/clubmed-demo","version":"0.16.4","keywords":["mcp","clubmed","agentbank","demo","claude","acp"],"author":{"name":"robin"},"license":"MIT","_id":"@curless/clubmed-demo@0.16.4","maintainers":[{"name":"sparkyu","email":"spark@curless.ai"},{"name":"robin_curless","email":"robin@curless.ai"}],"homepage":"https://gitlab.com/robin-ruan/agentbank#readme","bugs":{"url":"https://gitlab.com/robin-ruan/agentbank/issues"},"bin":{"clubmed-demo":"dist/index.js"},"dist":{"shasum":"9f64009ad99ca4cc26b753c03e33615906933ce1","tarball":"https://registry.npmjs.org/@curless/clubmed-demo/-/clubmed-demo-0.16.4.tgz","fileCount":6,"integrity":"sha512-PKoaZlK5nZfUKDXttxd/FcpTnZ8FYT8SQKUAzVkIyhyi1+SaPWUR4hjVVcjA55mA1KllDlZ74a7xzibkSKJT4w==","signatures":[{"sig":"MEUCIBym8bfMq7L5mdSWDeUMbiJcMCIRJE7UaU4eWbR+FKDaAiEAnAPaxmGuvVPXXpmgbR/pCfYqq/hLPg+P89KveuCZcJk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":61102},"main":"dist/index.js","type":"module","_from":"file:curless-clubmed-demo-0.16.4.tgz","types":"dist/index.d.ts","engines":{"node":">=18"},"scripts":{"dev":"tsx src/index.ts","build":"tsc","clean":"rm -rf dist","start":"node dist/index.js","typecheck":"tsc --noEmit"},"_npmUser":{"name":"robin_curless","email":"robin@curless.ai"},"_resolved":"/private/var/folders/6_/jg5_2xjd5bb51q9ffct_qlk00000gn/T/c82f97c238f77375fc5bfe02082a570f/curless-clubmed-demo-0.16.4.tgz","_integrity":"sha512-PKoaZlK5nZfUKDXttxd/FcpTnZ8FYT8SQKUAzVkIyhyi1+SaPWUR4hjVVcjA55mA1KllDlZ74a7xzibkSKJT4w==","repository":{"url":"git+https://gitlab.com/robin-ruan/agentbank.git","type":"git","directory":"examples/clubmed-demo"},"_npmVersion":"10.9.4","description":"Demo Club Med storefront MCP — browse resorts worldwide and book them end-to-end: Club Med's merchant backend (mcp.curless.ai/clubmed) prices the resort and opens a merchant-quoted session; the buyer agent completes the payment with a card (ACP), a card o","directories":{},"_nodeVersion":"22.22.0","dependencies":{"viem":"^2.50.4","@coinbase/cdp-sdk":"^1.51.2","@modelcontextprotocol/sdk":"^1.0.4","@curless/agentbank-protocols":"^0.5.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","typescript":"^5.6.3","@types/node":"^22.10.1"},"_npmOperationalInternal":{"tmp":"tmp/clubmed-demo_0.16.4_1783066011103_0.19459968409596984","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Renamed to @curless/sinocare-demo — the demo merchant changed. Same package, new name; install @curless/sinocare-demo instead."},"0.16.5":{"name":"@curless/clubmed-demo","version":"0.16.5","keywords":["mcp","clubmed","agentbank","demo","claude","acp"],"author":{"name":"robin"},"license":"MIT","_id":"@curless/clubmed-demo@0.16.5","maintainers":[{"name":"sparkyu","email":"spark@curless.ai"},{"name":"robin_curless","email":"robin@curless.ai"}],"homepage":"https://gitlab.com/robin-ruan/agentbank#readme","bugs":{"url":"https://gitlab.com/robin-ruan/agentbank/issues"},"bin":{"clubmed-demo":"dist/index.js"},"dist":{"shasum":"d23e6a7d9f99998b52c0cb653ee186b430ec0654","tarball":"https://registry.npmjs.org/@curless/clubmed-demo/-/clubmed-demo-0.16.5.tgz","fileCount":6,"integrity":"sha512-ojOmgPGqJQmjVyyCAyeaCIA5brM61Hs8vU+OT7Pj2X7MPwa5lcci9zuVVMZlKiCPb02Xzmkfsh51p9d31mioIQ==","signatures":[{"sig":"MEUCIFcCiyJ3C+MjshVSn1S0oRdh/pJv4KPeCPft8XmwX+liAiEAhTogYYL/ii88QZlJY1SP6rDWiqmBZbY+3E95eaeKtiw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":61406},"main":"dist/index.js","type":"module","_from":"file:curless-clubmed-demo-0.16.5.tgz","types":"dist/index.d.ts","engines":{"node":">=18"},"scripts":{"dev":"tsx src/index.ts","build":"tsc","clean":"rm -rf dist","start":"node dist/index.js","typecheck":"tsc --noEmit"},"_npmUser":{"name":"robin_curless","email":"robin@curless.ai"},"_resolved":"/private/var/folders/6_/jg5_2xjd5bb51q9ffct_qlk00000gn/T/c432bd7519cdaaa19dcc2ec5a2c0e1bc/curless-clubmed-demo-0.16.5.tgz","_integrity":"sha512-ojOmgPGqJQmjVyyCAyeaCIA5brM61Hs8vU+OT7Pj2X7MPwa5lcci9zuVVMZlKiCPb02Xzmkfsh51p9d31mioIQ==","repository":{"url":"git+https://gitlab.com/robin-ruan/agentbank.git","type":"git","directory":"examples/clubmed-demo"},"_npmVersion":"10.9.4","description":"Demo Club Med storefront MCP — browse resorts worldwide and book them end-to-end: Club Med's merchant backend (mcp.curless.ai/clubmed) prices the resort and opens a merchant-quoted session; the buyer agent completes the payment with a card (ACP), a card o","directories":{},"_nodeVersion":"22.22.0","dependencies":{"viem":"^2.50.4","@coinbase/cdp-sdk":"^1.51.2","@modelcontextprotocol/sdk":"^1.0.4","@curless/agentbank-protocols":"^0.5.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","typescript":"^5.6.3","@types/node":"^22.10.1"},"_npmOperationalInternal":{"tmp":"tmp/clubmed-demo_0.16.5_1783070074541_0.6592772672887424","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Renamed to @curless/sinocare-demo — the demo merchant changed. Same package, new name; install @curless/sinocare-demo instead."},"0.17.0":{"name":"@curless/clubmed-demo","version":"0.17.0","keywords":["mcp","clubmed","agentbank","demo","claude","acp"],"author":{"name":"robin"},"license":"MIT","_id":"@curless/clubmed-demo@0.17.0","maintainers":[{"name":"sparkyu","email":"spark@curless.ai"},{"name":"robin_curless","email":"robin@curless.ai"}],"homepage":"https://gitlab.com/robin-ruan/agentbank#readme","bugs":{"url":"https://gitlab.com/robin-ruan/agentbank/issues"},"bin":{"clubmed-demo":"dist/index.js"},"dist":{"shasum":"5c03da6e8b456931dcb74a97e0d96385ae3254d9","tarball":"https://registry.npmjs.org/@curless/clubmed-demo/-/clubmed-demo-0.17.0.tgz","fileCount":6,"integrity":"sha512-i5TSjF4ter2aXtJNrKx1EhbXGDLUgpgbpNOtNioCxCEokvudMZlhfrsfFQ7L62xaoXeb894WLxu6ebJbo+fp5g==","signatures":[{"sig":"MEUCID1iMLxjaWGw+0KKuVoUnbYJ+b0UjgF0iCRCi2In4MVSAiEA+jsBBhe8YgnzTpXF4eGGpwOXoi3Md7d9i42tAerBA2M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":76043},"main":"dist/index.js","type":"module","_from":"file:curless-clubmed-demo-0.17.0.tgz","types":"dist/index.d.ts","engines":{"node":">=18"},"scripts":{"dev":"tsx src/index.ts","build":"tsc","clean":"rm -rf dist","start":"node dist/index.js","typecheck":"tsc --noEmit"},"_npmUser":{"name":"robin_curless","email":"robin@curless.ai"},"_resolved":"/private/var/folders/6_/jg5_2xjd5bb51q9ffct_qlk00000gn/T/efc35836bca54c24d897a5b1313ce8e2/curless-clubmed-demo-0.17.0.tgz","_integrity":"sha512-i5TSjF4ter2aXtJNrKx1EhbXGDLUgpgbpNOtNioCxCEokvudMZlhfrsfFQ7L62xaoXeb894WLxu6ebJbo+fp5g==","repository":{"url":"git+https://gitlab.com/robin-ruan/agentbank.git","type":"git","directory":"examples/clubmed-demo"},"_npmVersion":"10.9.4","description":"Demo Club Med storefront MCP — browse resorts worldwide and book them end-to-end: Club Med's merchant backend (mcp.curless.ai/clubmed) prices the resort and opens a merchant-quoted session; the buyer agent completes the payment with a card (ACP), a card o","directories":{},"_nodeVersion":"22.22.0","dependencies":{"viem":"^2.50.4","xrpl":"^4.6.0","@coinbase/cdp-sdk":"^1.51.2","@modelcontextprotocol/sdk":"^1.0.4","@curless/agentbank-protocols":"^0.6.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","typescript":"^5.6.3","@types/node":"^22.10.1"},"_npmOperationalInternal":{"tmp":"tmp/clubmed-demo_0.17.0_1783327588463_0.8566427562580632","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Renamed to @curless/sinocare-demo — the demo merchant changed. Same package, new name; install @curless/sinocare-demo instead."},"0.17.1":{"name":"@curless/clubmed-demo","version":"0.17.1","keywords":["mcp","clubmed","agentbank","demo","claude","acp"],"author":{"name":"robin"},"license":"MIT","_id":"@curless/clubmed-demo@0.17.1","maintainers":[{"name":"sparkyu","email":"spark@curless.ai"},{"name":"robin_curless","email":"robin@curless.ai"}],"homepage":"https://gitlab.com/robin-ruan/agentbank#readme","bugs":{"url":"https://gitlab.com/robin-ruan/agentbank/issues"},"bin":{"clubmed-demo":"dist/index.js"},"dist":{"shasum":"412b6fd7c1398e950263b4b564aeed8797596db1","tarball":"https://registry.npmjs.org/@curless/clubmed-demo/-/clubmed-demo-0.17.1.tgz","fileCount":6,"integrity":"sha512-cE61/z7wd9pRlOgcYZaDV/wWnAQoMz86N68ID9nyCPxXDOkIcS+JTUNMcJgucPRdcKJdgY05kiktEzpeXcwM+g==","signatures":[{"sig":"MEUCIGn4sprvL3BVAe+1YqHE3rbu0fa2fqoxTyE//rXJWEYNAiEAodAiD3e5Pl2hKefQCL1S7xwP2mOfZwSJF3IE6129fm4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":77011},"main":"dist/index.js","type":"module","_from":"file:curless-clubmed-demo-0.17.1.tgz","types":"dist/index.d.ts","engines":{"node":">=18"},"scripts":{"dev":"tsx src/index.ts","build":"tsc","clean":"rm -rf dist","start":"node dist/index.js","typecheck":"tsc --noEmit"},"_npmUser":{"name":"robin_curless","email":"robin@curless.ai"},"_resolved":"/private/var/folders/6_/jg5_2xjd5bb51q9ffct_qlk00000gn/T/488c6e499b1ed22bb44d781eb4cbf6e8/curless-clubmed-demo-0.17.1.tgz","_integrity":"sha512-cE61/z7wd9pRlOgcYZaDV/wWnAQoMz86N68ID9nyCPxXDOkIcS+JTUNMcJgucPRdcKJdgY05kiktEzpeXcwM+g==","repository":{"url":"git+https://gitlab.com/robin-ruan/agentbank.git","type":"git","directory":"examples/clubmed-demo"},"_npmVersion":"10.9.4","description":"Demo Club Med storefront MCP — browse resorts worldwide and book them end-to-end: Club Med's merchant backend (mcp.curless.ai/clubmed) prices the resort and opens a merchant-quoted session; the buyer agent completes the payment with a card (ACP), a card o","directories":{},"_nodeVersion":"22.22.0","dependencies":{"viem":"^2.50.4","xrpl":"^4.6.0","@coinbase/cdp-sdk":"^1.51.2","@modelcontextprotocol/sdk":"^1.0.4","@curless/agentbank-protocols":"^0.6.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","typescript":"^5.6.3","@types/node":"^22.10.1"},"_npmOperationalInternal":{"tmp":"tmp/clubmed-demo_0.17.1_1783337264790_0.665086229159801","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Renamed to @curless/sinocare-demo — the demo merchant changed. Same package, new name; install @curless/sinocare-demo instead."},"0.18.0":{"name":"@curless/clubmed-demo","version":"0.18.0","keywords":["mcp","clubmed","agentbank","demo","claude","acp"],"author":{"name":"robin"},"license":"MIT","_id":"@curless/clubmed-demo@0.18.0","maintainers":[{"name":"sparkyu","email":"spark@curless.ai"},{"name":"robin_curless","email":"robin@curless.ai"}],"homepage":"https://gitlab.com/robin-ruan/agentbank#readme","bugs":{"url":"https://gitlab.com/robin-ruan/agentbank/issues"},"bin":{"clubmed-demo":"dist/index.js"},"dist":{"shasum":"3f0b89433d7c56ea8090a67cca64f228871a53a6","tarball":"https://registry.npmjs.org/@curless/clubmed-demo/-/clubmed-demo-0.18.0.tgz","fileCount":10,"integrity":"sha512-m1t08+oSGFyXOF/cni2Ae04BlvwTry/yhr3uAkDdTqbBiRh8l0VR8L/jALrAjmQOn/D6di7sDin3WAWncstTgA==","signatures":[{"sig":"MEUCIQCPBAu3oGZrVmDLtzdlt06WuWsE7ocXDwi30GXZWO0VQAIgBNtoTqQmfZe7iKLiL7x2zC/TuFHbANesK+LlJuk8sa4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":545170},"main":"dist/index.js","type":"module","_from":"file:curless-clubmed-demo-0.18.0.tgz","types":"dist/index.d.ts","engines":{"node":">=18"},"scripts":{"dev":"tsx src/index.ts","build":"tsc","clean":"rm -rf dist","start":"node dist/index.js","typecheck":"tsc --noEmit"},"_npmUser":{"name":"robin_curless","email":"robin@curless.ai"},"_resolved":"/private/var/folders/6_/jg5_2xjd5bb51q9ffct_qlk00000gn/T/f4610087f0dfb796dbff4618fa4d378b/curless-clubmed-demo-0.18.0.tgz","_integrity":"sha512-m1t08+oSGFyXOF/cni2Ae04BlvwTry/yhr3uAkDdTqbBiRh8l0VR8L/jALrAjmQOn/D6di7sDin3WAWncstTgA==","repository":{"url":"git+https://gitlab.com/robin-ruan/agentbank.git","type":"git","directory":"examples/clubmed-demo"},"_npmVersion":"10.9.4","description":"Demo Club Med storefront MCP — browse resorts worldwide and book them end-to-end: Club Med's merchant backend (mcp.curless.ai/clubmed) prices the resort and opens a merchant-quoted session; the buyer agent completes the payment with a card (ACP), a card o","directories":{},"_nodeVersion":"22.22.0","dependencies":{"viem":"^2.50.4","xrpl":"^4.6.0","@coinbase/cdp-sdk":"^1.51.2","@modelcontextprotocol/sdk":"^1.0.4","@curless/agentbank-protocols":"^0.6.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","typescript":"^5.6.3","@types/node":"^22.10.1"},"_npmOperationalInternal":{"tmp":"tmp/clubmed-demo_0.18.0_1783588366332_0.35425907125055245","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Renamed to @curless/sinocare-demo — the demo merchant changed. Same package, new name; install @curless/sinocare-demo instead."},"0.18.1":{"name":"@curless/clubmed-demo","version":"0.18.1","keywords":["mcp","clubmed","agentbank","demo","claude","acp"],"author":{"name":"robin"},"license":"MIT","_id":"@curless/clubmed-demo@0.18.1","maintainers":[{"name":"sparkyu","email":"spark@curless.ai"},{"name":"robin_curless","email":"robin@curless.ai"}],"homepage":"https://gitlab.com/robin-ruan/agentbank#readme","bugs":{"url":"https://gitlab.com/robin-ruan/agentbank/issues"},"bin":{"clubmed-demo":"dist/index.js"},"dist":{"shasum":"12dab50fc7c85fa7b55d674bc494900a7e61eceb","tarball":"https://registry.npmjs.org/@curless/clubmed-demo/-/clubmed-demo-0.18.1.tgz","fileCount":10,"integrity":"sha512-mDfv69BmV71x9NWRZmexlWcslZdkbvn2NmHjoSeVdwEXcxVDvsY4L5L62ERl0vPx6QrshABO/YxEqPrB6UrmCQ==","signatures":[{"sig":"MEQCIDCclAiTVOWKeq4k7wTeFg6kdAqWDvxrDfniTJbBitTSAiBbcKfLnFK4sB8impNRJ1PbTCqIIpSewzmOhkQ65siPtg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":545405},"main":"dist/index.js","type":"module","_from":"file:curless-clubmed-demo-0.18.1.tgz","types":"dist/index.d.ts","engines":{"node":">=18"},"scripts":{"dev":"tsx src/index.ts","build":"tsc","clean":"rm -rf dist","start":"node dist/index.js","typecheck":"tsc --noEmit"},"_npmUser":{"name":"robin_curless","email":"robin@curless.ai"},"_resolved":"/private/var/folders/6_/jg5_2xjd5bb51q9ffct_qlk00000gn/T/0333506a3caff9a1f6c04d6f2f2510b1/curless-clubmed-demo-0.18.1.tgz","_integrity":"sha512-mDfv69BmV71x9NWRZmexlWcslZdkbvn2NmHjoSeVdwEXcxVDvsY4L5L62ERl0vPx6QrshABO/YxEqPrB6UrmCQ==","repository":{"url":"git+https://gitlab.com/robin-ruan/agentbank.git","type":"git","directory":"examples/clubmed-demo"},"_npmVersion":"10.9.4","description":"Demo Club Med storefront MCP — browse resorts worldwide and book them end-to-end: Club Med's merchant backend (mcp.curless.ai/clubmed) prices the resort and opens a merchant-quoted session; the buyer agent completes the payment with a card (ACP), a card o","directories":{},"_nodeVersion":"22.22.0","dependencies":{"viem":"^2.50.4","xrpl":"^4.6.0","@coinbase/cdp-sdk":"^1.51.2","@modelcontextprotocol/sdk":"^1.0.4","@curless/agentbank-protocols":"^0.6.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","typescript":"^5.6.3","@types/node":"^22.10.1"},"_npmOperationalInternal":{"tmp":"tmp/clubmed-demo_0.18.1_1783649771901_0.1974967304547317","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Renamed to @curless/sinocare-demo — the demo merchant changed. Same package, new name; install @curless/sinocare-demo instead."},"0.18.2":{"name":"@curless/clubmed-demo","version":"0.18.2","keywords":["mcp","clubmed","agentbank","demo","claude","acp"],"author":{"name":"robin"},"license":"MIT","_id":"@curless/clubmed-demo@0.18.2","maintainers":[{"name":"sparkyu","email":"spark@curless.ai"},{"name":"robin_curless","email":"robin@curless.ai"}],"homepage":"https://gitlab.com/robin-ruan/agentbank#readme","bugs":{"url":"https://gitlab.com/robin-ruan/agentbank/issues"},"bin":{"clubmed-demo":"dist/index.js"},"dist":{"shasum":"16c04050562561a4fbadc46533de3d524bb96f2d","tarball":"https://registry.npmjs.org/@curless/clubmed-demo/-/clubmed-demo-0.18.2.tgz","fileCount":10,"integrity":"sha512-VdOBTGxEeJxSpa0DjUXX1mHohINiwHR4oKkvph8U/x76Q/bPJcJM59q0N/FjI5OBslPSPnyXce3mugqrbkmJCA==","signatures":[{"sig":"MEUCIACKT2fBu/lObrwcPryYYVdDUfQNg+GcnEoOo4Bh+R4aAiEAmJUnZkyHgUVpTJVyHxv+5Y9sRCghd3gRlow3j7+Hi8U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":547265},"main":"dist/index.js","type":"module","_from":"file:curless-clubmed-demo-0.18.2.tgz","types":"dist/index.d.ts","engines":{"node":">=18"},"scripts":{"dev":"tsx src/index.ts","build":"tsc","clean":"rm -rf dist","start":"node dist/index.js","typecheck":"tsc --noEmit"},"_npmUser":{"name":"robin_curless","email":"robin@curless.ai"},"_resolved":"/private/var/folders/6_/jg5_2xjd5bb51q9ffct_qlk00000gn/T/a71897f2e71778d8811f6f9aebac05fb/curless-clubmed-demo-0.18.2.tgz","_integrity":"sha512-VdOBTGxEeJxSpa0DjUXX1mHohINiwHR4oKkvph8U/x76Q/bPJcJM59q0N/FjI5OBslPSPnyXce3mugqrbkmJCA==","repository":{"url":"git+https://gitlab.com/robin-ruan/agentbank.git","type":"git","directory":"examples/clubmed-demo"},"_npmVersion":"10.9.4","description":"Demo Club Med storefront MCP — browse resorts worldwide and book them end-to-end: Club Med's merchant backend (mcp.curless.ai/clubmed) prices the resort and opens a merchant-quoted session; the buyer agent completes the payment with a card (ACP), a card o","directories":{},"_nodeVersion":"22.22.0","dependencies":{"viem":"^2.50.4","xrpl":"^4.6.0","@coinbase/cdp-sdk":"^1.51.2","@modelcontextprotocol/sdk":"^1.0.4","@curless/agentbank-protocols":"^0.6.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","typescript":"^5.6.3","@types/node":"^22.10.1"},"_npmOperationalInternal":{"tmp":"tmp/clubmed-demo_0.18.2_1783650526890_0.39154066135270016","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Renamed to @curless/sinocare-demo — the demo merchant changed. Same package, new name; install @curless/sinocare-demo instead."},"0.18.3":{"name":"@curless/clubmed-demo","version":"0.18.3","keywords":["mcp","clubmed","agentbank","demo","claude","acp"],"author":{"name":"robin"},"license":"MIT","_id":"@curless/clubmed-demo@0.18.3","maintainers":[{"name":"sparkyu","email":"spark@curless.ai"},{"name":"robin_curless","email":"robin@curless.ai"}],"homepage":"https://gitlab.com/robin-ruan/agentbank#readme","bugs":{"url":"https://gitlab.com/robin-ruan/agentbank/issues"},"bin":{"clubmed-demo":"dist/index.js"},"dist":{"shasum":"35bffa899a5a2531a33dae2c178afca4c3533e1a","tarball":"https://registry.npmjs.org/@curless/clubmed-demo/-/clubmed-demo-0.18.3.tgz","fileCount":10,"integrity":"sha512-3J1rWyzs3fUAMctLnGvKFd9BGLC/7lMdW2HytubRnTrMI58Tl5uPxKVO5vKBEdpZ7TZxfwUL2vgR2e/ppOdjqg==","signatures":[{"sig":"MEYCIQDvvNk0ruEvdNtkflCe0R5O6BtaFVo2PxoMUuZuB2GzawIhAIsDUjO4Ie0k76KMULQdcOM4RyrZsCbIjqnPPQRMeZHz","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":549627},"main":"dist/index.js","type":"module","_from":"file:curless-clubmed-demo-0.18.3.tgz","types":"dist/index.d.ts","engines":{"node":">=18"},"scripts":{"dev":"tsx src/index.ts","build":"tsc","clean":"rm -rf dist","start":"node dist/index.js","typecheck":"tsc --noEmit"},"_npmUser":{"name":"robin_curless","email":"robin@curless.ai"},"_resolved":"/private/var/folders/6_/jg5_2xjd5bb51q9ffct_qlk00000gn/T/c4c1db15896bde3fd5ff7ecc876126d8/curless-clubmed-demo-0.18.3.tgz","_integrity":"sha512-3J1rWyzs3fUAMctLnGvKFd9BGLC/7lMdW2HytubRnTrMI58Tl5uPxKVO5vKBEdpZ7TZxfwUL2vgR2e/ppOdjqg==","repository":{"url":"git+https://gitlab.com/robin-ruan/agentbank.git","type":"git","directory":"examples/clubmed-demo"},"_npmVersion":"10.9.4","description":"Demo Club Med storefront MCP — browse resorts worldwide and book them end-to-end: Club Med's merchant backend (mcp.curless.ai/clubmed) prices the resort and opens a merchant-quoted session; the buyer agent completes the payment with a card (ACP), a card o","directories":{},"_nodeVersion":"22.22.0","dependencies":{"viem":"^2.50.4","xrpl":"^4.6.0","@coinbase/cdp-sdk":"^1.51.2","@modelcontextprotocol/sdk":"^1.0.4","@curless/agentbank-protocols":"^0.6.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","typescript":"^5.6.3","@types/node":"^22.10.1"},"_npmOperationalInternal":{"tmp":"tmp/clubmed-demo_0.18.3_1783651265475_0.1584838368494712","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Renamed to @curless/sinocare-demo — the demo merchant changed. Same package, new name; install @curless/sinocare-demo instead."},"0.18.4":{"name":"@curless/clubmed-demo","version":"0.18.4","keywords":["mcp","clubmed","agentbank","demo","claude","acp"],"author":{"name":"robin"},"license":"MIT","_id":"@curless/clubmed-demo@0.18.4","maintainers":[{"name":"sparkyu","email":"spark@curless.ai"},{"name":"robin_curless","email":"robin@curless.ai"}],"homepage":"https://gitlab.com/robin-ruan/agentbank#readme","bugs":{"url":"https://gitlab.com/robin-ruan/agentbank/issues"},"bin":{"clubmed-demo":"dist/index.js"},"dist":{"shasum":"b2019e8889ae3c04b111e80a6762eb4ef3693b7e","tarball":"https://registry.npmjs.org/@curless/clubmed-demo/-/clubmed-demo-0.18.4.tgz","fileCount":10,"integrity":"sha512-yfr7eOo8xQf3llNwOWw5p6+LzPUkynavR6Akqza1yHo6Sd5VB2vlD44Asls5L8z6fZWv+1ac77i0JoqC1Cu2vQ==","signatures":[{"sig":"MEQCIEFceMRpVgeqBbZ1cotDoYnXOBHBso3Mykcwgx4hbfabAiAbAUaug0cmo/sn6lVlrguvf/KsDC5yuaVyEtFMHzd5rQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":550171},"main":"dist/index.js","type":"module","_from":"file:curless-clubmed-demo-0.18.4.tgz","types":"dist/index.d.ts","engines":{"node":">=18"},"scripts":{"dev":"tsx src/index.ts","build":"tsc","clean":"rm -rf dist","start":"node dist/index.js","typecheck":"tsc --noEmit"},"_npmUser":{"name":"robin_curless","email":"robin@curless.ai"},"_resolved":"/private/var/folders/6_/jg5_2xjd5bb51q9ffct_qlk00000gn/T/4ee11c71988d6b78e3ae4c9ce801f88b/curless-clubmed-demo-0.18.4.tgz","_integrity":"sha512-yfr7eOo8xQf3llNwOWw5p6+LzPUkynavR6Akqza1yHo6Sd5VB2vlD44Asls5L8z6fZWv+1ac77i0JoqC1Cu2vQ==","repository":{"url":"git+https://gitlab.com/robin-ruan/agentbank.git","type":"git","directory":"examples/clubmed-demo"},"_npmVersion":"10.9.4","description":"Demo Club Med storefront MCP — browse resorts worldwide and book them end-to-end: Club Med's merchant backend (mcp.curless.ai/clubmed) prices the resort and opens a merchant-quoted session; the buyer agent completes the payment with a card (ACP), a card o","directories":{},"_nodeVersion":"22.22.0","dependencies":{"viem":"^2.50.4","xrpl":"^4.6.0","@coinbase/cdp-sdk":"^1.51.2","@modelcontextprotocol/sdk":"^1.0.4","@curless/agentbank-protocols":"^0.6.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","typescript":"^5.6.3","@types/node":"^22.10.1"},"_npmOperationalInternal":{"tmp":"tmp/clubmed-demo_0.18.4_1783653425345_0.23208493276586162","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Renamed to @curless/sinocare-demo — the demo merchant changed. Same package, new name; install @curless/sinocare-demo instead."},"0.18.5":{"name":"@curless/clubmed-demo","version":"0.18.5","keywords":["mcp","clubmed","agentbank","demo","claude","acp"],"author":{"name":"robin"},"license":"MIT","_id":"@curless/clubmed-demo@0.18.5","maintainers":[{"name":"sparkyu","email":"spark@curless.ai"},{"name":"robin_curless","email":"robin@curless.ai"}],"homepage":"https://gitlab.com/robin-ruan/agentbank#readme","bugs":{"url":"https://gitlab.com/robin-ruan/agentbank/issues"},"bin":{"clubmed-demo":"dist/index.js"},"dist":{"shasum":"cd3a348718d088b91eeaf664aa20b5ac7763da7b","tarball":"https://registry.npmjs.org/@curless/clubmed-demo/-/clubmed-demo-0.18.5.tgz","fileCount":10,"integrity":"sha512-09LF35SsGN2YfIuXSI7HTt8gJqr9uJGsv28loYnGtqJ/2g/9k/pzR6UknzKUIVzXGQoYBoQK7w7tyNcxPvPXTQ==","signatures":[{"sig":"MEYCIQDeiFJaIrCsDKBd7zZPZ96sVnEiKi5b65288t9z72tGzQIhAMxO62tOJs1EdsFyrJ2wtTjT+e42GKhYfY81BMo2m7r2","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":550355},"main":"dist/index.js","type":"module","_from":"file:curless-clubmed-demo-0.18.5.tgz","types":"dist/index.d.ts","engines":{"node":">=18"},"scripts":{"dev":"tsx src/index.ts","build":"tsc","clean":"rm -rf dist","start":"node dist/index.js","typecheck":"tsc --noEmit"},"_npmUser":{"name":"robin_curless","email":"robin@curless.ai"},"_resolved":"/private/var/folders/6_/jg5_2xjd5bb51q9ffct_qlk00000gn/T/fb44fe151f41749d3f0e070e53f124de/curless-clubmed-demo-0.18.5.tgz","_integrity":"sha512-09LF35SsGN2YfIuXSI7HTt8gJqr9uJGsv28loYnGtqJ/2g/9k/pzR6UknzKUIVzXGQoYBoQK7w7tyNcxPvPXTQ==","repository":{"url":"git+https://gitlab.com/robin-ruan/agentbank.git","type":"git","directory":"examples/clubmed-demo"},"_npmVersion":"10.9.4","description":"Demo Club Med storefront MCP — browse resorts worldwide and book them end-to-end: Club Med's merchant backend (mcp.curless.ai/clubmed) prices the resort and opens a merchant-quoted session; the buyer agent completes the payment with a card (ACP), a card o","directories":{},"_nodeVersion":"22.22.0","dependencies":{"viem":"^2.50.4","xrpl":"^4.6.0","@coinbase/cdp-sdk":"^1.51.2","@modelcontextprotocol/sdk":"^1.0.4","@curless/agentbank-protocols":"^0.6.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","typescript":"^5.6.3","@types/node":"^22.10.1"},"_npmOperationalInternal":{"tmp":"tmp/clubmed-demo_0.18.5_1783653715870_0.11106509620801353","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Renamed to @curless/sinocare-demo — the demo merchant changed. Same package, new name; install @curless/sinocare-demo instead."},"0.19.0":{"name":"@curless/clubmed-demo","version":"0.19.0","keywords":["mcp","clubmed","agentbank","demo","claude","acp"],"author":{"name":"robin"},"license":"MIT","_id":"@curless/clubmed-demo@0.19.0","maintainers":[{"name":"sparkyu","email":"spark@curless.ai"},{"name":"robin_curless","email":"robin@curless.ai"}],"homepage":"https://gitlab.com/robin-ruan/agentbank#readme","bugs":{"url":"https://gitlab.com/robin-ruan/agentbank/issues"},"bin":{"clubmed-demo":"dist/index.js"},"dist":{"shasum":"e3d870f062c8365112db31d8cd80b6c91e947bc9","tarball":"https://registry.npmjs.org/@curless/clubmed-demo/-/clubmed-demo-0.19.0.tgz","fileCount":10,"integrity":"sha512-YLb/xUOq17VWFa1WzFZeim7vdOah/OCWZ6TMCikwAerJ7qmbz4IQNWM77rYkoqsi95IMnNzKf7to5GRRoiwaSg==","signatures":[{"sig":"MEUCIB/Fstu3oCZn2fgwk08LMz1cCpdR8peSejPKrVJM7DPVAiEApJC4Z4GVLs/rmqhgdOSKnptuFYWme1Y3UjsNHMvkqLQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":559164},"main":"dist/index.js","type":"module","_from":"file:curless-clubmed-demo-0.19.0.tgz","types":"dist/index.d.ts","engines":{"node":">=18"},"scripts":{"dev":"tsx src/index.ts","build":"tsc","clean":"rm -rf dist","start":"node dist/index.js","typecheck":"tsc --noEmit"},"_npmUser":{"name":"robin_curless","email":"robin@curless.ai"},"_resolved":"/private/var/folders/6_/jg5_2xjd5bb51q9ffct_qlk00000gn/T/100ac79515548108ebcada0ebb70ec79/curless-clubmed-demo-0.19.0.tgz","_integrity":"sha512-YLb/xUOq17VWFa1WzFZeim7vdOah/OCWZ6TMCikwAerJ7qmbz4IQNWM77rYkoqsi95IMnNzKf7to5GRRoiwaSg==","repository":{"url":"git+https://gitlab.com/robin-ruan/agentbank.git","type":"git","directory":"examples/clubmed-demo"},"_npmVersion":"10.9.4","description":"Demo Club Med storefront MCP — browse resorts worldwide and book them end-to-end: Club Med's merchant backend (mcp.curless.ai/clubmed) prices the resort and opens a merchant-quoted session; the buyer agent completes the payment with a card (ACP), a card o","directories":{},"_nodeVersion":"22.22.0","dependencies":{"viem":"^2.50.4","xrpl":"^4.6.0","@coinbase/cdp-sdk":"^1.51.2","@modelcontextprotocol/sdk":"^1.0.4","@curless/agentbank-protocols":"^0.6.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","typescript":"^5.6.3","@types/node":"^22.10.1"},"_npmOperationalInternal":{"tmp":"tmp/clubmed-demo_0.19.0_1783656433885_0.4168763174919281","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Renamed to @curless/sinocare-demo — the demo merchant changed. Same package, new name; install @curless/sinocare-demo instead."},"0.19.1":{"name":"@curless/clubmed-demo","version":"0.19.1","keywords":["mcp","clubmed","agentbank","demo","claude","acp"],"author":{"name":"robin"},"license":"MIT","_id":"@curless/clubmed-demo@0.19.1","maintainers":[{"name":"sparkyu","email":"spark@curless.ai"},{"name":"robin_curless","email":"robin@curless.ai"}],"homepage":"https://gitlab.com/robin-ruan/agentbank#readme","bugs":{"url":"https://gitlab.com/robin-ruan/agentbank/issues"},"bin":{"clubmed-demo":"dist/index.js"},"dist":{"shasum":"fe0a57de5fee0ae46c3718da29fbad4230b6bdd7","tarball":"https://registry.npmjs.org/@curless/clubmed-demo/-/clubmed-demo-0.19.1.tgz","fileCount":10,"integrity":"sha512-VUc0Ub/ePcqYwN8F3neLQ4reutHPYLDHzFpbSj0L/P485ORKTu/RL717TME+GjhIjQKp8qwM5fl7uVrFx9ooWg==","signatures":[{"sig":"MEYCIQCxi3tWlj5zWor+m71ls0QKeATB2icFX8X3wkftvAKFagIhAI2khP++bclkfT5uTGLhdcSeFyjza8X99/vm+Lz8++/T","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":559260},"main":"dist/index.js","type":"module","_from":"file:curless-clubmed-demo-0.19.1.tgz","types":"dist/index.d.ts","engines":{"node":">=18"},"scripts":{"dev":"tsx src/index.ts","build":"tsc","clean":"rm -rf dist","start":"node dist/index.js","typecheck":"tsc --noEmit"},"_npmUser":{"name":"robin_curless","email":"robin@curless.ai"},"_resolved":"/private/var/folders/6_/jg5_2xjd5bb51q9ffct_qlk00000gn/T/5e264766f3ac970f92937491bb881b51/curless-clubmed-demo-0.19.1.tgz","_integrity":"sha512-VUc0Ub/ePcqYwN8F3neLQ4reutHPYLDHzFpbSj0L/P485ORKTu/RL717TME+GjhIjQKp8qwM5fl7uVrFx9ooWg==","repository":{"url":"git+https://gitlab.com/robin-ruan/agentbank.git","type":"git","directory":"examples/clubmed-demo"},"_npmVersion":"10.9.4","description":"Demo Club Med storefront MCP — browse resorts worldwide and book them end-to-end: Club Med's merchant backend (mcp.curless.ai/clubmed) prices the resort and opens a merchant-quoted session; the buyer agent completes the payment with a card (ACP), a card o","directories":{},"_nodeVersion":"22.22.0","dependencies":{"viem":"^2.50.4","xrpl":"^4.6.0","@coinbase/cdp-sdk":"^1.51.2","@modelcontextprotocol/sdk":"^1.0.4","@curless/agentbank-protocols":"^0.6.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","typescript":"^5.6.3","@types/node":"^22.10.1"},"_npmOperationalInternal":{"tmp":"tmp/clubmed-demo_0.19.1_1783666572338_0.37081026217789637","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Renamed to @curless/sinocare-demo — the demo merchant changed. Same package, new name; install @curless/sinocare-demo instead."},"0.19.2":{"name":"@curless/clubmed-demo","version":"0.19.2","keywords":["mcp","clubmed","agentbank","demo","claude","acp"],"author":{"name":"robin"},"license":"MIT","_id":"@curless/clubmed-demo@0.19.2","maintainers":[{"name":"sparkyu","email":"spark@curless.ai"},{"name":"robin_curless","email":"robin@curless.ai"}],"homepage":"https://gitlab.com/robin-ruan/agentbank#readme","bugs":{"url":"https://gitlab.com/robin-ruan/agentbank/issues"},"bin":{"clubmed-demo":"dist/index.js"},"dist":{"shasum":"eb6b4013590f19b713f9ea45110e7f46e16345a1","tarball":"https://registry.npmjs.org/@curless/clubmed-demo/-/clubmed-demo-0.19.2.tgz","fileCount":10,"integrity":"sha512-rsXNYnpaY8iKz+G/OHCaXjijW0C2NnjUzNbxEZxzTFWcLTJMgeRczp+4cBMeugcLiLiGhmqcOjYpfxvc12mOMQ==","signatures":[{"sig":"MEQCIGRqZyFMm45v+0sCCn2gOlTSwL9SJUqTAGQmScdP9xeMAiBqCbhCGni6KbIVVNUdJQV6LKsGnx/Sl1iTNtXuSQn+QQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":560224},"main":"dist/index.js","type":"module","_from":"file:curless-clubmed-demo-0.19.2.tgz","types":"dist/index.d.ts","engines":{"node":">=18"},"scripts":{"dev":"tsx src/index.ts","build":"tsc","clean":"rm -rf dist","start":"node dist/index.js","typecheck":"tsc --noEmit"},"_npmUser":{"name":"robin_curless","email":"robin@curless.ai"},"_resolved":"/private/var/folders/6_/jg5_2xjd5bb51q9ffct_qlk00000gn/T/fbb1821ff2de46a0dff00a9e1b38d43f/curless-clubmed-demo-0.19.2.tgz","_integrity":"sha512-rsXNYnpaY8iKz+G/OHCaXjijW0C2NnjUzNbxEZxzTFWcLTJMgeRczp+4cBMeugcLiLiGhmqcOjYpfxvc12mOMQ==","repository":{"url":"git+https://gitlab.com/robin-ruan/agentbank.git","type":"git","directory":"examples/clubmed-demo"},"_npmVersion":"10.9.4","description":"Demo Club Med storefront MCP — browse resorts worldwide and book them end-to-end: Club Med's merchant backend (mcp.curless.ai/clubmed) prices the resort and opens a merchant-quoted session; the buyer agent completes the payment with a card (ACP), a card o","directories":{},"_nodeVersion":"22.22.0","dependencies":{"viem":"^2.50.4","xrpl":"^4.6.0","@coinbase/cdp-sdk":"^1.51.2","@modelcontextprotocol/sdk":"^1.0.4","@curless/agentbank-protocols":"^0.6.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","typescript":"^5.6.3","@types/node":"^22.10.1"},"_npmOperationalInternal":{"tmp":"tmp/clubmed-demo_0.19.2_1783667862415_0.14372528929625972","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Renamed to @curless/sinocare-demo — the demo merchant changed. Same package, new name; install @curless/sinocare-demo instead."},"0.20.0":{"name":"@curless/clubmed-demo","version":"0.20.0","keywords":["mcp","clubmed","agentbank","demo","claude","acp"],"author":{"name":"robin"},"license":"MIT","_id":"@curless/clubmed-demo@0.20.0","maintainers":[{"name":"sparkyu","email":"spark@curless.ai"},{"name":"robin_curless","email":"robin@curless.ai"}],"homepage":"https://gitlab.com/robin-ruan/agentbank#readme","bugs":{"url":"https://gitlab.com/robin-ruan/agentbank/issues"},"bin":{"clubmed-demo":"dist/index.js"},"dist":{"shasum":"b1b4c321ca5c0624bc6ea8a4ba0376bb71f9955c","tarball":"https://registry.npmjs.org/@curless/clubmed-demo/-/clubmed-demo-0.20.0.tgz","fileCount":10,"integrity":"sha512-LXYoS7TOdTbDRiX7nvditgqKVbe+8QzWz6YLgVuYAjkrQzP7SksyaD/eSkpg92T1YXFuasXE8n0ld4owhYnFDg==","signatures":[{"sig":"MEUCIQDLECvR0eeecwjx6lTib57tqpWOiTW5MzLvSTU9RjkLygIgJLywe4Yx3Fmewsuw2B3NwbLcqIdV4QNdPG+1X0AdbxY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":565193},"main":"dist/index.js","type":"module","_from":"file:curless-clubmed-demo-0.20.0.tgz","types":"dist/index.d.ts","engines":{"node":">=18"},"scripts":{"dev":"tsx src/index.ts","build":"tsc","clean":"rm -rf dist","start":"node dist/index.js","typecheck":"tsc --noEmit"},"_npmUser":{"name":"robin_curless","email":"robin@curless.ai"},"_resolved":"/private/var/folders/6_/jg5_2xjd5bb51q9ffct_qlk00000gn/T/d8ebd254327ffbf0939d3d05a57eee83/curless-clubmed-demo-0.20.0.tgz","_integrity":"sha512-LXYoS7TOdTbDRiX7nvditgqKVbe+8QzWz6YLgVuYAjkrQzP7SksyaD/eSkpg92T1YXFuasXE8n0ld4owhYnFDg==","repository":{"url":"git+https://gitlab.com/robin-ruan/agentbank.git","type":"git","directory":"examples/clubmed-demo"},"_npmVersion":"10.9.4","description":"Demo Club Med storefront MCP — browse resorts worldwide and book them end-to-end: Club Med's merchant backend (mcp.curless.ai/clubmed) prices the resort and opens a merchant-quoted session; the buyer agent completes the payment with a card (ACP), a card o","directories":{},"_nodeVersion":"22.22.0","dependencies":{"viem":"^2.50.4","xrpl":"^4.6.0","@coinbase/cdp-sdk":"^1.51.2","@modelcontextprotocol/sdk":"^1.0.4","@curless/agentbank-protocols":"^0.6.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","typescript":"^5.6.3","@types/node":"^22.10.1"},"_npmOperationalInternal":{"tmp":"tmp/clubmed-demo_0.20.0_1783669622851_0.25679090468100707","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Renamed to @curless/sinocare-demo — the demo merchant changed. Same package, new name; install @curless/sinocare-demo instead."},"0.20.1":{"name":"@curless/clubmed-demo","version":"0.20.1","keywords":["mcp","clubmed","agentbank","demo","claude","acp"],"author":{"name":"robin"},"license":"MIT","_id":"@curless/clubmed-demo@0.20.1","maintainers":[{"name":"sparkyu","email":"spark@curless.ai"},{"name":"robin_curless","email":"robin@curless.ai"}],"homepage":"https://gitlab.com/robin-ruan/agentbank#readme","bugs":{"url":"https://gitlab.com/robin-ruan/agentbank/issues"},"bin":{"clubmed-demo":"dist/index.js"},"dist":{"shasum":"845439d061b13c7b55cd2240d797502f516be5bf","tarball":"https://registry.npmjs.org/@curless/clubmed-demo/-/clubmed-demo-0.20.1.tgz","fileCount":10,"integrity":"sha512-vwgilmCsSsrzYpYZh7+olus/jya4W1ZnlH9yMcPgynVfEYFxT/Eu6yeKQsRx0xp9tB9RZPcph50GfBbigAjv1w==","signatures":[{"sig":"MEUCIDEqZiKBlZBTfDyztdExY8qk/39URLE8X4x4vfwa5pcFAiEA06HM/Gc2RFO0vjnF4gpKQ/f7ie3UXpakgTFV/DUF6Sc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":566757},"main":"dist/index.js","type":"module","_from":"file:curless-clubmed-demo-0.20.1.tgz","types":"dist/index.d.ts","engines":{"node":">=18"},"scripts":{"dev":"tsx src/index.ts","build":"tsc","clean":"rm -rf dist","start":"node dist/index.js","typecheck":"tsc --noEmit"},"_npmUser":{"name":"robin_curless","email":"robin@curless.ai"},"_resolved":"/private/var/folders/6_/jg5_2xjd5bb51q9ffct_qlk00000gn/T/3337057a049da6f8641ea1d2c4c91736/curless-clubmed-demo-0.20.1.tgz","_integrity":"sha512-vwgilmCsSsrzYpYZh7+olus/jya4W1ZnlH9yMcPgynVfEYFxT/Eu6yeKQsRx0xp9tB9RZPcph50GfBbigAjv1w==","repository":{"url":"git+https://gitlab.com/robin-ruan/agentbank.git","type":"git","directory":"examples/clubmed-demo"},"_npmVersion":"10.9.4","description":"Demo Club Med storefront MCP — browse resorts worldwide and book them end-to-end: Club Med's merchant backend (mcp.curless.ai/clubmed) prices the resort and opens a merchant-quoted session; the buyer agent completes the payment with a card (ACP), a card o","directories":{},"_nodeVersion":"22.22.0","dependencies":{"viem":"^2.50.4","xrpl":"^4.6.0","@coinbase/cdp-sdk":"^1.51.2","@modelcontextprotocol/sdk":"^1.0.4","@curless/agentbank-protocols":"^0.6.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","typescript":"^5.6.3","@types/node":"^22.10.1"},"_npmOperationalInternal":{"tmp":"tmp/clubmed-demo_0.20.1_1783671116534_0.9884096076674536","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Renamed to @curless/sinocare-demo — the demo merchant changed. Same package, new name; install @curless/sinocare-demo instead."},"0.20.2":{"name":"@curless/clubmed-demo","version":"0.20.2","keywords":["mcp","clubmed","agentbank","demo","claude","acp"],"author":{"name":"robin"},"license":"MIT","_id":"@curless/clubmed-demo@0.20.2","maintainers":[{"name":"sparkyu","email":"spark@curless.ai"},{"name":"robin_curless","email":"robin@curless.ai"}],"homepage":"https://gitlab.com/robin-ruan/agentbank#readme","bugs":{"url":"https://gitlab.com/robin-ruan/agentbank/issues"},"bin":{"clubmed-demo":"dist/index.js"},"dist":{"shasum":"043df6a6cc894de3464f72fada831eb219f72b04","tarball":"https://registry.npmjs.org/@curless/clubmed-demo/-/clubmed-demo-0.20.2.tgz","fileCount":10,"integrity":"sha512-q+fSntgtcv1nE3xPxuZu97aqcrwpruLCINJ20T9GJ/S6Sm60R/FT8Itge4NchSHXtdfYzMEGd20Kbpd+/TFfIg==","signatures":[{"sig":"MEYCIQD59DA9my2mw9YfO1aTVDpGlWgGSTL69lGnwCa2XvKdhgIhAIoQ1u+FxxNF1NZxRSW+6eYB9dMUTtUWnyfG9tKlUgM0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":573812},"main":"dist/index.js","type":"module","_from":"file:curless-clubmed-demo-0.20.2.tgz","types":"dist/index.d.ts","engines":{"node":">=18"},"scripts":{"dev":"tsx src/index.ts","build":"tsc","clean":"rm -rf dist","start":"node dist/index.js","typecheck":"tsc --noEmit"},"_npmUser":{"name":"robin_curless","email":"robin@curless.ai"},"_resolved":"/private/var/folders/6_/jg5_2xjd5bb51q9ffct_qlk00000gn/T/37a49764e504d03ba69e02778a682cb0/curless-clubmed-demo-0.20.2.tgz","_integrity":"sha512-q+fSntgtcv1nE3xPxuZu97aqcrwpruLCINJ20T9GJ/S6Sm60R/FT8Itge4NchSHXtdfYzMEGd20Kbpd+/TFfIg==","repository":{"url":"git+https://gitlab.com/robin-ruan/agentbank.git","type":"git","directory":"examples/clubmed-demo"},"_npmVersion":"10.9.4","description":"Demo Club Med storefront MCP — browse resorts worldwide and book them end-to-end: Club Med's merchant backend (mcp.curless.ai/clubmed) prices the resort and opens a merchant-quoted session; the buyer agent completes the payment with a card (ACP), a card o","directories":{},"_nodeVersion":"22.22.0","dependencies":{"viem":"^2.50.4","xrpl":"^4.6.0","@coinbase/cdp-sdk":"^1.51.2","@modelcontextprotocol/sdk":"^1.0.4","@curless/agentbank-protocols":"^0.6.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","typescript":"^5.6.3","@types/node":"^22.10.1"},"_npmOperationalInternal":{"tmp":"tmp/clubmed-demo_0.20.2_1783672735855_0.9707460781371642","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Renamed to @curless/sinocare-demo — the demo merchant changed. Same package, new name; install @curless/sinocare-demo instead."},"0.20.3":{"name":"@curless/clubmed-demo","version":"0.20.3","keywords":["mcp","clubmed","agentbank","demo","claude","acp"],"author":{"name":"robin"},"license":"MIT","_id":"@curless/clubmed-demo@0.20.3","maintainers":[{"name":"sparkyu","email":"spark@curless.ai"},{"name":"robin_curless","email":"robin@curless.ai"}],"homepage":"https://gitlab.com/robin-ruan/agentbank#readme","bugs":{"url":"https://gitlab.com/robin-ruan/agentbank/issues"},"bin":{"clubmed-demo":"dist/index.js"},"dist":{"shasum":"6a8305434074a2cea4bfd8909a887f70effdf428","tarball":"https://registry.npmjs.org/@curless/clubmed-demo/-/clubmed-demo-0.20.3.tgz","fileCount":10,"integrity":"sha512-PV6k5FQklnnmcGp18oW540ea8KEk5r0/DZZibxIA++RofsbfgeJFVITIOl9JyhKz/5Nj4g1YjWhr9xlEQ9Drpg==","signatures":[{"sig":"MEUCIEA/PZfAecWP6nHfXT07rNIEezLQdmpSLZeeY7v+m90LAiEA0xYJVevGizlpP4KpxkVVtDMIllVrIjVmHxFrvbXfueI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":572464},"main":"dist/index.js","type":"module","_from":"file:curless-clubmed-demo-0.20.3.tgz","types":"dist/index.d.ts","engines":{"node":">=18"},"scripts":{"dev":"tsx src/index.ts","build":"tsc","clean":"rm -rf dist","start":"node dist/index.js","typecheck":"tsc --noEmit"},"_npmUser":{"name":"robin_curless","email":"robin@curless.ai"},"_resolved":"/private/var/folders/6_/jg5_2xjd5bb51q9ffct_qlk00000gn/T/d5f77adec11dd891091d16e426f444bd/curless-clubmed-demo-0.20.3.tgz","_integrity":"sha512-PV6k5FQklnnmcGp18oW540ea8KEk5r0/DZZibxIA++RofsbfgeJFVITIOl9JyhKz/5Nj4g1YjWhr9xlEQ9Drpg==","repository":{"url":"git+https://gitlab.com/robin-ruan/agentbank.git","type":"git","directory":"examples/clubmed-demo"},"_npmVersion":"10.9.4","description":"Demo Club Med storefront MCP — browse resorts worldwide and book them end-to-end: Club Med's merchant backend (mcp.curless.ai/clubmed) prices the resort and opens a merchant-quoted session; the buyer agent completes the payment with a card (ACP), a card o","directories":{},"_nodeVersion":"22.22.0","dependencies":{"viem":"^2.50.4","xrpl":"^4.6.0","@coinbase/cdp-sdk":"^1.51.2","@modelcontextprotocol/sdk":"^1.0.4","@curless/agentbank-protocols":"^0.6.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","typescript":"^5.6.3","@types/node":"^22.10.1"},"_npmOperationalInternal":{"tmp":"tmp/clubmed-demo_0.20.3_1783673889373_0.839638495406845","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Renamed to @curless/sinocare-demo — the demo merchant changed. Same package, new name; install @curless/sinocare-demo instead."},"0.20.4":{"name":"@curless/clubmed-demo","version":"0.20.4","keywords":["mcp","clubmed","agentbank","demo","claude","acp"],"author":{"name":"robin"},"license":"MIT","_id":"@curless/clubmed-demo@0.20.4","maintainers":[{"name":"sparkyu","email":"spark@curless.ai"},{"name":"robin_curless","email":"robin@curless.ai"}],"homepage":"https://gitlab.com/robin-ruan/agentbank#readme","bugs":{"url":"https://gitlab.com/robin-ruan/agentbank/issues"},"bin":{"clubmed-demo":"dist/index.js"},"dist":{"shasum":"6ea07583baec6cf8ed888dd2ff348fb368a760d9","tarball":"https://registry.npmjs.org/@curless/clubmed-demo/-/clubmed-demo-0.20.4.tgz","fileCount":10,"integrity":"sha512-dH+2U1AaZrtgytRmnLJUNGCq5Vy3H0HKlclEYys1RGF9BQIUXPdWA88FgtMtGEyCXbipgaiUiN9rqj7UpYWxFA==","signatures":[{"sig":"MEUCID0y3AKqnwKAzE55DvEMyI7+DZicJhXxsai/iTy4fhX6AiEAi+uE1xSydKaIrf8xzSJkGoogwxgc9muEzwR67AxkbZk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":574511},"main":"dist/index.js","type":"module","_from":"file:curless-clubmed-demo-0.20.4.tgz","types":"dist/index.d.ts","engines":{"node":">=18"},"scripts":{"dev":"tsx src/index.ts","build":"tsc","clean":"rm -rf dist","start":"node dist/index.js","typecheck":"tsc --noEmit"},"_npmUser":{"name":"robin_curless","email":"robin@curless.ai"},"_resolved":"/private/var/folders/6_/jg5_2xjd5bb51q9ffct_qlk00000gn/T/47aef78bd5cf3d4c27da94a606907976/curless-clubmed-demo-0.20.4.tgz","_integrity":"sha512-dH+2U1AaZrtgytRmnLJUNGCq5Vy3H0HKlclEYys1RGF9BQIUXPdWA88FgtMtGEyCXbipgaiUiN9rqj7UpYWxFA==","repository":{"url":"git+https://gitlab.com/robin-ruan/agentbank.git","type":"git","directory":"examples/clubmed-demo"},"_npmVersion":"10.9.4","description":"Demo Club Med storefront MCP — browse resorts worldwide and book them end-to-end: Club Med's merchant backend (mcp.curless.ai/clubmed) prices the resort and opens a merchant-quoted session; the buyer agent completes the payment with a card (ACP), a card o","directories":{},"_nodeVersion":"22.22.0","dependencies":{"viem":"^2.50.4","xrpl":"^4.6.0","@coinbase/cdp-sdk":"^1.51.2","@modelcontextprotocol/sdk":"^1.0.4","@curless/agentbank-protocols":"^0.6.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","typescript":"^5.6.3","@types/node":"^22.10.1"},"_npmOperationalInternal":{"tmp":"tmp/clubmed-demo_0.20.4_1783674922900_0.37703180908911405","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Renamed to @curless/sinocare-demo — the demo merchant changed. Same package, new name; install @curless/sinocare-demo instead."},"0.21.0":{"name":"@curless/clubmed-demo","version":"0.21.0","keywords":["mcp","clubmed","agentbank","demo","claude","acp"],"author":{"name":"robin"},"license":"MIT","_id":"@curless/clubmed-demo@0.21.0","maintainers":[{"name":"sparkyu","email":"spark@curless.ai"},{"name":"robin_curless","email":"robin@curless.ai"}],"homepage":"https://gitlab.com/robin-ruan/agentbank#readme","bugs":{"url":"https://gitlab.com/robin-ruan/agentbank/issues"},"bin":{"clubmed-demo":"dist/index.js"},"dist":{"shasum":"dc965bbbf0d7a9954ddf0adbf1bdf85bdb672b49","tarball":"https://registry.npmjs.org/@curless/clubmed-demo/-/clubmed-demo-0.21.0.tgz","fileCount":10,"integrity":"sha512-Opwl3gHc/phsdDaSnKl1gqCtfJRdwZROsItorizAV4Sa3VbFdSkhL3X7AzZQCXSKgCzEiR42aMa+A+a5ZEvcyw==","signatures":[{"sig":"MEUCIA7pnbndP6x5kFRifqRuEZKfEbiTH78bWlvSgz9XEwwYAiEAzEujBM7ZBAEZn7R/xgtpWgXsVedKClvx60K58HVysZ8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":586104},"main":"dist/index.js","type":"module","_from":"file:curless-clubmed-demo-0.21.0.tgz","types":"dist/index.d.ts","engines":{"node":">=18"},"scripts":{"dev":"tsx src/index.ts","build":"tsc","clean":"rm -rf dist","start":"node dist/index.js","typecheck":"tsc --noEmit"},"_npmUser":{"name":"robin_curless","email":"robin@curless.ai"},"_resolved":"/private/var/folders/6_/jg5_2xjd5bb51q9ffct_qlk00000gn/T/6deb48637ff6145ad2986ff940b8e7df/curless-clubmed-demo-0.21.0.tgz","_integrity":"sha512-Opwl3gHc/phsdDaSnKl1gqCtfJRdwZROsItorizAV4Sa3VbFdSkhL3X7AzZQCXSKgCzEiR42aMa+A+a5ZEvcyw==","repository":{"url":"git+https://gitlab.com/robin-ruan/agentbank.git","type":"git","directory":"examples/clubmed-demo"},"_npmVersion":"10.9.4","description":"Demo Club Med storefront MCP — browse resorts worldwide and book them end-to-end: Club Med's merchant backend (mcp.curless.ai/clubmed) prices the resort and opens a merchant-quoted session; the buyer agent completes the payment with a card (ACP), a card o","directories":{},"_nodeVersion":"22.22.0","dependencies":{"viem":"^2.50.4","x402":"^1.2.0","xrpl":"^4.6.0","@solana/kit":"^5.5.1","@coinbase/cdp-sdk":"^1.51.2","@modelcontextprotocol/sdk":"^1.0.4","@curless/agentbank-protocols":"^0.7.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","typescript":"^5.6.3","@types/node":"^22.10.1"},"_npmOperationalInternal":{"tmp":"tmp/clubmed-demo_0.21.0_1783697329987_0.9232411176057691","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Renamed to @curless/sinocare-demo — the demo merchant changed. Same package, new name; install @curless/sinocare-demo instead."},"0.22.0":{"name":"@curless/clubmed-demo","version":"0.22.0","keywords":["mcp","clubmed","agentbank","demo","claude","acp"],"author":{"name":"robin"},"license":"MIT","_id":"@curless/clubmed-demo@0.22.0","maintainers":[{"name":"sparkyu","email":"spark@curless.ai"},{"name":"robin_curless","email":"robin@curless.ai"}],"homepage":"https://gitlab.com/robin-ruan/agentbank#readme","bugs":{"url":"https://gitlab.com/robin-ruan/agentbank/issues"},"bin":{"clubmed-demo":"dist/index.js"},"dist":{"shasum":"359286003f6827a078e49e064b15b59fe128e62b","tarball":"https://registry.npmjs.org/@curless/clubmed-demo/-/clubmed-demo-0.22.0.tgz","fileCount":10,"integrity":"sha512-g/IoCkFvvOrHeoK3TB2HcBsXZgv7o5BGlqhNe/my6I8dv8OlkRyYslQi7Hffw02oRDFaEEmyGLYa4z3vPrJ2Ug==","signatures":[{"sig":"MEYCIQDU3SgEdMueBrx30gzWjhX6BF56vXTj1XJEoTkfmEjx+gIhAJNke17Wz/2jtgiEXpeSBVUQ6uBP8wLCRgCq/HECaXkb","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":593537},"main":"dist/index.js","type":"module","_from":"file:curless-clubmed-demo-0.22.0.tgz","types":"dist/index.d.ts","engines":{"node":">=18"},"scripts":{"dev":"tsx src/index.ts","build":"tsc","clean":"rm -rf dist","start":"node dist/index.js","typecheck":"tsc --noEmit"},"_npmUser":{"name":"robin_curless","email":"robin@curless.ai"},"_resolved":"/private/var/folders/6_/jg5_2xjd5bb51q9ffct_qlk00000gn/T/72084e33ada751ebe01d27ac19218782/curless-clubmed-demo-0.22.0.tgz","_integrity":"sha512-g/IoCkFvvOrHeoK3TB2HcBsXZgv7o5BGlqhNe/my6I8dv8OlkRyYslQi7Hffw02oRDFaEEmyGLYa4z3vPrJ2Ug==","repository":{"url":"git+https://gitlab.com/robin-ruan/agentbank.git","type":"git","directory":"examples/clubmed-demo"},"_npmVersion":"10.9.4","description":"Demo Club Med storefront MCP — browse resorts worldwide and book them end-to-end: Club Med's merchant backend (mcp.curless.ai/clubmed) prices the resort and opens a merchant-quoted session; the buyer agent completes the payment with a card (ACP), a card o","directories":{},"_nodeVersion":"22.22.0","dependencies":{"viem":"^2.50.4","x402":"^1.2.0","xrpl":"^4.6.0","@solana/kit":"^5.5.1","@coinbase/cdp-sdk":"^1.51.2","@modelcontextprotocol/sdk":"^1.0.4","@curless/agentbank-protocols":"^0.7.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","typescript":"^5.6.3","@types/node":"^22.10.1"},"_npmOperationalInternal":{"tmp":"tmp/clubmed-demo_0.22.0_1783825836852_0.873507116251864","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Renamed to @curless/sinocare-demo — the demo merchant changed. Same package, new name; install @curless/sinocare-demo instead."},"0.22.1":{"name":"@curless/clubmed-demo","version":"0.22.1","keywords":["mcp","clubmed","agentbank","demo","claude","acp"],"author":{"name":"robin"},"license":"MIT","_id":"@curless/clubmed-demo@0.22.1","maintainers":[{"name":"sparkyu","email":"spark@curless.ai"},{"name":"robin_curless","email":"robin@curless.ai"}],"homepage":"https://gitlab.com/robin-ruan/agentbank#readme","bugs":{"url":"https://gitlab.com/robin-ruan/agentbank/issues"},"bin":{"clubmed-demo":"dist/index.js"},"dist":{"shasum":"7f1e10133b456017d678306ae0afd31d750949c4","tarball":"https://registry.npmjs.org/@curless/clubmed-demo/-/clubmed-demo-0.22.1.tgz","fileCount":10,"integrity":"sha512-Xgp9uDc1cpwtv2A6amJ6IeZAqFoib4hZI62zkm7XxZL0OR063eKljbRXvlqEAwa0B16EBnhMqgQM8oaMemU2HQ==","signatures":[{"sig":"MEQCICfHTvzF55JQI5mxO66gDbi8s3sruPtKcJq8cDa4ZAwZAiAR1fOlJvtTs60KgrN6pyXooxJX0JSvqzmLDWuUcC7ikQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":593837},"main":"dist/index.js","type":"module","_from":"file:curless-clubmed-demo-0.22.1.tgz","types":"dist/index.d.ts","engines":{"node":">=18"},"scripts":{"dev":"tsx src/index.ts","build":"tsc","clean":"rm -rf dist","start":"node dist/index.js","typecheck":"tsc --noEmit"},"_npmUser":{"name":"robin_curless","email":"robin@curless.ai"},"_resolved":"/private/var/folders/6_/jg5_2xjd5bb51q9ffct_qlk00000gn/T/210222954e185cb19798b5a56e3bdd63/curless-clubmed-demo-0.22.1.tgz","_integrity":"sha512-Xgp9uDc1cpwtv2A6amJ6IeZAqFoib4hZI62zkm7XxZL0OR063eKljbRXvlqEAwa0B16EBnhMqgQM8oaMemU2HQ==","repository":{"url":"git+https://gitlab.com/robin-ruan/agentbank.git","type":"git","directory":"examples/clubmed-demo"},"_npmVersion":"10.9.4","description":"Demo Club Med storefront MCP — browse resorts worldwide and book them end-to-end: Club Med's merchant backend (mcp.curless.ai/clubmed) prices the resort and opens a merchant-quoted session; the buyer agent completes the payment with a card (ACP), a card o","directories":{},"_nodeVersion":"22.22.0","dependencies":{"viem":"^2.50.4","x402":"^1.2.0","xrpl":"^4.6.0","@solana/kit":"^5.5.1","@coinbase/cdp-sdk":"^1.51.2","@modelcontextprotocol/sdk":"^1.0.4","@curless/agentbank-protocols":"^0.7.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","typescript":"^5.6.3","@types/node":"^22.10.1"},"_npmOperationalInternal":{"tmp":"tmp/clubmed-demo_0.22.1_1783908514144_0.21322647150548568","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Renamed to @curless/sinocare-demo — the demo merchant changed. Same package, new name; install @curless/sinocare-demo instead."},"0.23.0":{"name":"@curless/clubmed-demo","version":"0.23.0","keywords":["mcp","clubmed","agentbank","demo","claude","acp"],"author":{"name":"robin"},"license":"MIT","_id":"@curless/clubmed-demo@0.23.0","maintainers":[{"name":"sparkyu","email":"spark@curless.ai"},{"name":"robin_curless","email":"robin@curless.ai"}],"homepage":"https://gitlab.com/robin-ruan/agentbank#readme","bugs":{"url":"https://gitlab.com/robin-ruan/agentbank/issues"},"bin":{"clubmed-demo":"dist/index.js"},"dist":{"shasum":"3df612c8ff4cde6410d106c8e9c1ab648b33ab74","tarball":"https://registry.npmjs.org/@curless/clubmed-demo/-/clubmed-demo-0.23.0.tgz","fileCount":10,"integrity":"sha512-hTgMX1nslNU5C9wHlMM8ydIiLk+5yy2eOTbGBRKZLTzja1+uu59VR+AbLi+ocr6ZX6y6VNrDNgYQCBChvkUTQw==","signatures":[{"sig":"MEQCIC1isVWJozmrVBY7KTVd21cdyupCEWoaUF+EU9tIW1x2AiB7GEzSOyCerTR79EwT6O/ywD/vRtWqxOuM7zbBEDxsTw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":603717},"main":"dist/index.js","type":"module","_from":"file:curless-clubmed-demo-0.23.0.tgz","types":"dist/index.d.ts","engines":{"node":">=18"},"scripts":{"dev":"tsx src/index.ts","build":"tsc","clean":"rm -rf dist","start":"node dist/index.js","typecheck":"tsc --noEmit"},"_npmUser":{"name":"robin_curless","email":"robin@curless.ai"},"_resolved":"/private/var/folders/6_/jg5_2xjd5bb51q9ffct_qlk00000gn/T/f338b2403a919bd8ff4917f45536d174/curless-clubmed-demo-0.23.0.tgz","_integrity":"sha512-hTgMX1nslNU5C9wHlMM8ydIiLk+5yy2eOTbGBRKZLTzja1+uu59VR+AbLi+ocr6ZX6y6VNrDNgYQCBChvkUTQw==","repository":{"url":"git+https://gitlab.com/robin-ruan/agentbank.git","type":"git","directory":"examples/clubmed-demo"},"_npmVersion":"10.9.4","description":"Demo Club Med storefront MCP — browse resorts worldwide and book them end-to-end: Club Med's merchant backend (mcp.curless.ai/clubmed) prices the resort and opens a merchant-quoted session; the buyer agent completes the payment with a card (ACP), a card o","directories":{},"_nodeVersion":"22.22.0","dependencies":{"viem":"^2.50.4","x402":"^1.2.0","xrpl":"^4.6.0","@solana/kit":"^5.5.1","@coinbase/cdp-sdk":"^1.51.2","@modelcontextprotocol/sdk":"^1.0.4","@curless/agentbank-protocols":"^0.7.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","typescript":"^5.6.3","@types/node":"^22.10.1"},"_npmOperationalInternal":{"tmp":"tmp/clubmed-demo_0.23.0_1783916846172_0.9735943813176087","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Renamed to @curless/sinocare-demo — the demo merchant changed. Same package, new name; install @curless/sinocare-demo instead."},"0.23.1":{"name":"@curless/clubmed-demo","version":"0.23.1","keywords":["mcp","clubmed","agentbank","demo","claude","acp"],"author":{"name":"robin"},"license":"MIT","_id":"@curless/clubmed-demo@0.23.1","maintainers":[{"name":"sparkyu","email":"spark@curless.ai"},{"name":"robin_curless","email":"robin@curless.ai"}],"homepage":"https://gitlab.com/robin-ruan/agentbank#readme","bugs":{"url":"https://gitlab.com/robin-ruan/agentbank/issues"},"bin":{"clubmed-demo":"dist/index.js"},"dist":{"shasum":"e3bdd605abe6fa7827aa7bd5bc18b2d75e36e4bd","tarball":"https://registry.npmjs.org/@curless/clubmed-demo/-/clubmed-demo-0.23.1.tgz","fileCount":10,"integrity":"sha512-UQ1NyEE8LRnMQdIdKoFqE0MbFFlE6ol4RahZOCaOpqp81nSxTY0Iaq3ZsxFiU46hZiqQPeMRsih/e9tHSh6yhw==","signatures":[{"sig":"MEUCIQDo3jOPTWB2kIzSJQXpJhZJiNhce3eSeQlBMrcm54QzqQIgOZ5bQhu2KDZUzD357G8zM3zjEVlehp0916/o+QdDOY0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":603749},"main":"dist/index.js","type":"module","_from":"file:curless-clubmed-demo-0.23.1.tgz","types":"dist/index.d.ts","engines":{"node":">=18"},"scripts":{"dev":"tsx src/index.ts","build":"tsc","clean":"rm -rf dist","start":"node dist/index.js","typecheck":"tsc --noEmit"},"_npmUser":{"name":"robin_curless","email":"robin@curless.ai"},"_resolved":"/private/var/folders/6_/jg5_2xjd5bb51q9ffct_qlk00000gn/T/2b1d2b84e3591e00b880b602eeccc5f9/curless-clubmed-demo-0.23.1.tgz","_integrity":"sha512-UQ1NyEE8LRnMQdIdKoFqE0MbFFlE6ol4RahZOCaOpqp81nSxTY0Iaq3ZsxFiU46hZiqQPeMRsih/e9tHSh6yhw==","repository":{"url":"git+https://gitlab.com/robin-ruan/agentbank.git","type":"git","directory":"examples/clubmed-demo"},"_npmVersion":"10.9.4","description":"Demo Club Med storefront MCP — browse resorts worldwide and book them end-to-end: Club Med's merchant backend (mcp.curless.ai/clubmed) prices the resort and opens a merchant-quoted session; the buyer agent completes the payment with a card (ACP), a card o","directories":{},"_nodeVersion":"22.22.0","dependencies":{"viem":"^2.50.4","x402":"^1.2.0","xrpl":"^4.6.0","@solana/kit":"^5.5.1","@coinbase/cdp-sdk":"^1.51.2","@modelcontextprotocol/sdk":"^1.0.4","@curless/agentbank-protocols":"^0.7.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","typescript":"^5.6.3","@types/node":"^22.10.1"},"_npmOperationalInternal":{"tmp":"tmp/clubmed-demo_0.23.1_1783919358331_0.5787713826562328","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Renamed to @curless/sinocare-demo — the demo merchant changed. Same package, new name; install @curless/sinocare-demo instead."},"0.24.0":{"name":"@curless/clubmed-demo","version":"0.24.0","keywords":["mcp","clubmed","agentbank","demo","claude","acp"],"author":{"name":"robin"},"license":"MIT","_id":"@curless/clubmed-demo@0.24.0","maintainers":[{"name":"sparkyu","email":"spark@curless.ai"},{"name":"robin_curless","email":"robin@curless.ai"}],"homepage":"https://gitlab.com/robin-ruan/agentbank#readme","bugs":{"url":"https://gitlab.com/robin-ruan/agentbank/issues"},"bin":{"clubmed-demo":"dist/index.js"},"dist":{"shasum":"9bcc1ae7ab64e09ff4deea00cc00a0aa195522a2","tarball":"https://registry.npmjs.org/@curless/clubmed-demo/-/clubmed-demo-0.24.0.tgz","fileCount":10,"integrity":"sha512-FKoU+et6MKiqnISMxCPDop7cg1BHQ6m9aCRdvFqHQ416s8HCNFet0vUERVlV3UcxBnQ3y9ikV/NLbuwJHjXwdQ==","signatures":[{"sig":"MEYCIQDdzKrXrXyEv+dt4xRxoCtCY9Bxl1ID8buQ9uzbMiVVNwIhAMOc7FfRCttJKwOIs2kR2h7BHL8oGtXZpb5V/4g6KArV","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":604939},"main":"dist/index.js","type":"module","_from":"file:curless-clubmed-demo-0.24.0.tgz","types":"dist/index.d.ts","engines":{"node":">=18"},"scripts":{"dev":"tsx src/index.ts","build":"tsc","clean":"rm -rf dist","start":"node dist/index.js","typecheck":"tsc --noEmit"},"_npmUser":{"name":"robin_curless","email":"robin@curless.ai"},"_resolved":"/private/var/folders/6_/jg5_2xjd5bb51q9ffct_qlk00000gn/T/067b474be5a0f3699bc8c43d7bb191b0/curless-clubmed-demo-0.24.0.tgz","_integrity":"sha512-FKoU+et6MKiqnISMxCPDop7cg1BHQ6m9aCRdvFqHQ416s8HCNFet0vUERVlV3UcxBnQ3y9ikV/NLbuwJHjXwdQ==","repository":{"url":"git+https://gitlab.com/robin-ruan/agentbank.git","type":"git","directory":"examples/clubmed-demo"},"_npmVersion":"10.9.4","description":"Demo Club Med storefront MCP — browse resorts worldwide and book them end-to-end: Club Med's merchant backend (mcp.curless.ai/clubmed) prices the resort and opens a merchant-quoted session; the buyer agent completes the payment with a card (ACP), a card o","directories":{},"_nodeVersion":"22.22.0","dependencies":{"viem":"^2.50.4","x402":"^1.2.0","xrpl":"^4.6.0","@solana/kit":"^5.5.1","@coinbase/cdp-sdk":"^1.51.2","@modelcontextprotocol/sdk":"^1.0.4","@curless/agentbank-protocols":"^0.7.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","typescript":"^5.6.3","@types/node":"^22.10.1"},"_npmOperationalInternal":{"tmp":"tmp/clubmed-demo_0.24.0_1783924997251_0.5045760912239472","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Renamed to @curless/sinocare-demo — the demo merchant changed. Same package, new name; install @curless/sinocare-demo instead."},"0.25.0":{"name":"@curless/clubmed-demo","version":"0.25.0","keywords":["mcp","clubmed","agentbank","demo","claude","acp"],"author":{"name":"robin"},"license":"MIT","_id":"@curless/clubmed-demo@0.25.0","maintainers":[{"name":"sparkyu","email":"spark@curless.ai"},{"name":"robin_curless","email":"robin@curless.ai"}],"homepage":"https://gitlab.com/robin-ruan/agentbank#readme","bugs":{"url":"https://gitlab.com/robin-ruan/agentbank/issues"},"bin":{"clubmed-demo":"dist/index.js"},"dist":{"shasum":"8a862fce79926a86654aa6e31947bf7cd4bb6fae","tarball":"https://registry.npmjs.org/@curless/clubmed-demo/-/clubmed-demo-0.25.0.tgz","fileCount":10,"integrity":"sha512-kDr5lIgPlroMztAYdlzm+Kc6GtF98FyHTcjjLWeMr5M1PfjrldGTsWgKG2kG47SavQQtkGxwiPNPU7IOf07NNA==","signatures":[{"sig":"MEYCIQC0ZonF0CNfOjR3xMheGPFjCDhCNv8hmU9Ny1KEgDyZlwIhAOgcqbE3R9eJ90vUxwLto/6AWFZizh7gaFwMpVxOuFCg","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":617890},"main":"dist/index.js","type":"module","_from":"file:curless-clubmed-demo-0.25.0.tgz","types":"dist/index.d.ts","engines":{"node":">=18"},"scripts":{"dev":"tsx src/index.ts","build":"tsc","clean":"rm -rf dist","start":"node dist/index.js","typecheck":"tsc --noEmit"},"_npmUser":{"name":"robin_curless","email":"robin@curless.ai"},"_resolved":"/private/var/folders/6_/jg5_2xjd5bb51q9ffct_qlk00000gn/T/78067c936d7ebd96efb8666a6cf91e0d/curless-clubmed-demo-0.25.0.tgz","_integrity":"sha512-kDr5lIgPlroMztAYdlzm+Kc6GtF98FyHTcjjLWeMr5M1PfjrldGTsWgKG2kG47SavQQtkGxwiPNPU7IOf07NNA==","repository":{"url":"git+https://gitlab.com/robin-ruan/agentbank.git","type":"git","directory":"examples/clubmed-demo"},"_npmVersion":"10.9.4","description":"Demo Club Med storefront MCP — browse resorts worldwide and book them end-to-end: Club Med's merchant backend (mcp.curless.ai/clubmed) prices the resort and opens a merchant-quoted session; the buyer agent completes the payment with a card (ACP), a card o","directories":{},"_nodeVersion":"22.22.0","dependencies":{"viem":"^2.50.4","x402":"^1.2.0","xrpl":"^4.6.0","@solana/kit":"^5.5.1","@coinbase/cdp-sdk":"^1.51.2","@modelcontextprotocol/sdk":"^1.0.4","@curless/agentbank-protocols":"^0.7.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","typescript":"^5.6.3","@types/node":"^22.10.1"},"_npmOperationalInternal":{"tmp":"tmp/clubmed-demo_0.25.0_1783995269761_0.7011545356065585","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Renamed to @curless/sinocare-demo — the demo merchant changed. Same package, new name; install @curless/sinocare-demo instead."},"0.25.1":{"name":"@curless/clubmed-demo","version":"0.25.1","keywords":["mcp","clubmed","agentbank","demo","claude","acp"],"author":{"name":"robin"},"license":"MIT","_id":"@curless/clubmed-demo@0.25.1","maintainers":[{"name":"sparkyu","email":"spark@curless.ai"},{"name":"robin_curless","email":"robin@curless.ai"}],"homepage":"https://gitlab.com/robin-ruan/agentbank#readme","bugs":{"url":"https://gitlab.com/robin-ruan/agentbank/issues"},"bin":{"clubmed-demo":"dist/index.js"},"dist":{"shasum":"b7f5cd299f8ce3ae30edd5a5f08e8bc4bbf9f79a","tarball":"https://registry.npmjs.org/@curless/clubmed-demo/-/clubmed-demo-0.25.1.tgz","fileCount":10,"integrity":"sha512-2yAAFmIRpndQW/CX23U9ZJ/HgZJ22CvlkwUolQUbw4IUz5njyP5hyZaYQmwacYFAvBiZvFPfYprPDBcos3jLUQ==","signatures":[{"sig":"MEUCIQDfy+FNVkEqwOiUGaHodqcA/SVb0ckmdlsTJMBNAx4PAAIgExFXyRT3nLhiYDUVhKUUHtKUx0Ix/N10gWbZLjD0IDw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":613871},"main":"dist/index.js","type":"module","_from":"file:curless-clubmed-demo-0.25.1.tgz","types":"dist/index.d.ts","engines":{"node":">=18"},"scripts":{"dev":"tsx src/index.ts","build":"tsc","clean":"rm -rf dist","start":"node dist/index.js","typecheck":"tsc --noEmit"},"_npmUser":{"name":"robin_curless","email":"robin@curless.ai"},"_resolved":"/private/var/folders/6_/jg5_2xjd5bb51q9ffct_qlk00000gn/T/80576e3ae84e1ad55152859cead557c7/curless-clubmed-demo-0.25.1.tgz","_integrity":"sha512-2yAAFmIRpndQW/CX23U9ZJ/HgZJ22CvlkwUolQUbw4IUz5njyP5hyZaYQmwacYFAvBiZvFPfYprPDBcos3jLUQ==","repository":{"url":"git+https://gitlab.com/robin-ruan/agentbank.git","type":"git","directory":"examples/clubmed-demo"},"_npmVersion":"10.9.4","description":"Demo Club Med storefront MCP — browse resorts worldwide and book them end-to-end: Club Med's merchant backend (mcp.curless.ai/clubmed) prices the resort and opens a merchant-quoted session; the buyer agent completes the payment with a card (ACP), a card o","directories":{},"_nodeVersion":"22.22.0","dependencies":{"viem":"^2.50.4","x402":"^1.2.0","xrpl":"^4.6.0","@solana/kit":"^5.5.1","@coinbase/cdp-sdk":"^1.51.2","@modelcontextprotocol/sdk":"^1.0.4","@curless/agentbank-protocols":"^0.8.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","typescript":"^5.6.3","@types/node":"^22.10.1"},"_npmOperationalInternal":{"tmp":"tmp/clubmed-demo_0.25.1_1783996724557_0.8872175488428429","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Renamed to @curless/sinocare-demo — the demo merchant changed. Same package, new name; install @curless/sinocare-demo instead."},"0.26.0":{"name":"@curless/clubmed-demo","version":"0.26.0","keywords":["mcp","clubmed","agentbank","demo","claude","acp"],"author":{"name":"robin"},"license":"MIT","_id":"@curless/clubmed-demo@0.26.0","maintainers":[{"name":"sparkyu","email":"spark@curless.ai"},{"name":"robin_curless","email":"robin@curless.ai"}],"homepage":"https://gitlab.com/robin-ruan/agentbank#readme","bugs":{"url":"https://gitlab.com/robin-ruan/agentbank/issues"},"bin":{"clubmed-demo":"dist/index.js"},"dist":{"shasum":"cde654f239d5697566b18f94cb503ffc303ca9d8","tarball":"https://registry.npmjs.org/@curless/clubmed-demo/-/clubmed-demo-0.26.0.tgz","fileCount":10,"integrity":"sha512-tuCbh+9r6xMMYU/MESKKadbpNP3bZB8wlHyQZSBjD6e/GIFd4u2TbDhLGVXDzD3c9Xcor6NIKqnj+e91Bg5ZsA==","signatures":[{"sig":"MEUCIEG85bmakPpCpZMIpVtkI6eA6s7+IaQCR/0lJE/8TOx+AiEAphI+qLqp0tASBzhNkdMBfDhuyGlCu4aL+cCm9WhO2sQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":611748},"main":"dist/index.js","type":"module","_from":"file:curless-clubmed-demo-0.26.0.tgz","types":"dist/index.d.ts","engines":{"node":">=18"},"scripts":{"dev":"tsx src/index.ts","build":"tsc","clean":"rm -rf dist","start":"node dist/index.js","typecheck":"tsc --noEmit"},"_npmUser":{"name":"robin_curless","email":"robin@curless.ai"},"_resolved":"/private/var/folders/6_/jg5_2xjd5bb51q9ffct_qlk00000gn/T/f3f48b6237d2f1cf81aa29b5b77d5066/curless-clubmed-demo-0.26.0.tgz","_integrity":"sha512-tuCbh+9r6xMMYU/MESKKadbpNP3bZB8wlHyQZSBjD6e/GIFd4u2TbDhLGVXDzD3c9Xcor6NIKqnj+e91Bg5ZsA==","repository":{"url":"git+https://gitlab.com/robin-ruan/agentbank.git","type":"git","directory":"examples/clubmed-demo"},"_npmVersion":"10.9.4","description":"Demo Club Med storefront MCP — browse resorts worldwide and book them end-to-end: Club Med's merchant backend (mcp.curless.ai/clubmed) prices the resort and opens a merchant-quoted session; the buyer agent completes the payment with a card (ACP), a card o","directories":{},"_nodeVersion":"22.22.0","dependencies":{"viem":"^2.50.4","x402":"^1.2.0","xrpl":"^4.6.0","@solana/kit":"^5.5.1","@coinbase/cdp-sdk":"^1.51.2","@modelcontextprotocol/sdk":"^1.0.4","@curless/agentbank-protocols":"^0.8.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","typescript":"^5.6.3","@types/node":"^22.10.1"},"_npmOperationalInternal":{"tmp":"tmp/clubmed-demo_0.26.0_1784018496207_0.6749265811398051","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Renamed to @curless/sinocare-demo — the demo merchant changed. Same package, new name; install @curless/sinocare-demo instead."},"0.27.0":{"name":"@curless/clubmed-demo","version":"0.27.0","keywords":["mcp","clubmed","agentbank","demo","claude","acp"],"author":{"name":"robin"},"license":"MIT","_id":"@curless/clubmed-demo@0.27.0","maintainers":[{"name":"sparkyu","email":"spark@curless.ai"},{"name":"robin_curless","email":"robin@curless.ai"}],"homepage":"https://gitlab.com/robin-ruan/agentbank#readme","bugs":{"url":"https://gitlab.com/robin-ruan/agentbank/issues"},"bin":{"clubmed-demo":"dist/index.js"},"dist":{"shasum":"7a88014af123ba71207af48ab7d2e68bf7a00a95","tarball":"https://registry.npmjs.org/@curless/clubmed-demo/-/clubmed-demo-0.27.0.tgz","fileCount":10,"integrity":"sha512-AJ3j1S/yeeSDU378j3jrBrjBAOudZC5O+vGpEw3dmmOZWsTsB4IzfPhwwVqcaIVjiglfsZTZdiAi8D/D3RXByQ==","signatures":[{"sig":"MEQCIAtVN1/anCfwddwz56hsJxdekqtqs2ZttGEy1Df2B5zGAiAjw4corTL+RnGClkxjTd65eXqIfcJ1NFwh2eT1XYTxnA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":611768},"main":"dist/index.js","type":"module","_from":"file:curless-clubmed-demo-0.27.0.tgz","types":"dist/index.d.ts","engines":{"node":">=18"},"scripts":{"dev":"tsx src/index.ts","build":"tsc","clean":"rm -rf dist","start":"node dist/index.js","typecheck":"tsc --noEmit"},"_npmUser":{"name":"robin_curless","email":"robin@curless.ai"},"_resolved":"/private/var/folders/6_/jg5_2xjd5bb51q9ffct_qlk00000gn/T/20bf046c61bcca543b07be27819681be/curless-clubmed-demo-0.27.0.tgz","_integrity":"sha512-AJ3j1S/yeeSDU378j3jrBrjBAOudZC5O+vGpEw3dmmOZWsTsB4IzfPhwwVqcaIVjiglfsZTZdiAi8D/D3RXByQ==","repository":{"url":"git+https://gitlab.com/robin-ruan/agentbank.git","type":"git","directory":"examples/clubmed-demo"},"_npmVersion":"10.9.4","description":"Demo Club Med storefront MCP — browse resorts worldwide and book them end-to-end: Club Med's merchant backend (mcp.curless.ai/clubmed) prices the resort and opens a merchant-quoted session; the buyer agent completes the payment with a card (ACP), a card o","directories":{},"_nodeVersion":"22.22.0","dependencies":{"viem":"^2.50.4","x402":"^1.2.0","xrpl":"^4.6.0","@solana/kit":"^5.5.1","@coinbase/cdp-sdk":"^1.51.2","@modelcontextprotocol/sdk":"^1.0.4","@curless/agentbank-protocols":"^0.8.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","typescript":"^5.6.3","@types/node":"^22.10.1"},"_npmOperationalInternal":{"tmp":"tmp/clubmed-demo_0.27.0_1784028763912_0.5671750921644578","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Renamed to @curless/sinocare-demo — the demo merchant changed. Same package, new name; install @curless/sinocare-demo instead."},"0.27.1":{"name":"@curless/clubmed-demo","version":"0.27.1","keywords":["mcp","clubmed","agentbank","demo","claude","acp"],"author":{"name":"robin"},"license":"MIT","_id":"@curless/clubmed-demo@0.27.1","maintainers":[{"name":"sparkyu","email":"spark@curless.ai"},{"name":"robin_curless","email":"robin@curless.ai"}],"homepage":"https://gitlab.com/robin-ruan/agentbank#readme","bugs":{"url":"https://gitlab.com/robin-ruan/agentbank/issues"},"bin":{"clubmed-demo":"dist/index.js"},"dist":{"shasum":"dbcade4b0a7745731f9ddcff6a34ba7206ca322f","tarball":"https://registry.npmjs.org/@curless/clubmed-demo/-/clubmed-demo-0.27.1.tgz","fileCount":10,"integrity":"sha512-BpduzxFT/gMxf2K2cVRUHA29+ObHWH0AeuO/834v5MICT41XjXGZ+jTck4ezFG1rauOqsYZp+p8TtrC3xyKYpA==","signatures":[{"sig":"MEQCIGSgDUywn8J4UV7PBS62xs9aafGQpFR6kmaawIZ6Xk45AiAKtqfyurbzLSElrPx72uY5kaiUESX1He9LjuXwjbqeQQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":611796},"main":"dist/index.js","type":"module","_from":"file:curless-clubmed-demo-0.27.1.tgz","types":"dist/index.d.ts","engines":{"node":">=18"},"scripts":{"dev":"tsx src/index.ts","build":"tsc","clean":"rm -rf dist","start":"node dist/index.js","typecheck":"tsc --noEmit"},"_npmUser":{"name":"robin_curless","email":"robin@curless.ai"},"_resolved":"/private/var/folders/6_/jg5_2xjd5bb51q9ffct_qlk00000gn/T/f4af64cb30074f40c23c77aca2374d61/curless-clubmed-demo-0.27.1.tgz","_integrity":"sha512-BpduzxFT/gMxf2K2cVRUHA29+ObHWH0AeuO/834v5MICT41XjXGZ+jTck4ezFG1rauOqsYZp+p8TtrC3xyKYpA==","repository":{"url":"git+https://gitlab.com/robin-ruan/agentbank.git","type":"git","directory":"examples/clubmed-demo"},"_npmVersion":"10.9.4","description":"Demo Club Med storefront MCP — browse resorts worldwide and book them end-to-end: Club Med's merchant backend (mcp.curless.ai/clubmed) prices the resort and opens a merchant-quoted session; the buyer agent completes the payment with a card (ACP), a card o","directories":{},"_nodeVersion":"22.22.0","dependencies":{"viem":"^2.50.4","x402":"^1.2.0","xrpl":"^4.6.0","@solana/kit":"^5.5.1","@coinbase/cdp-sdk":"^1.51.2","@modelcontextprotocol/sdk":"^1.0.4","@curless/agentbank-protocols":"^0.8.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","typescript":"^5.6.3","@types/node":"^22.10.1"},"_npmOperationalInternal":{"tmp":"tmp/clubmed-demo_0.27.1_1784030199959_0.9856765387669824","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Renamed to @curless/sinocare-demo — the demo merchant changed. Same package, new name; install @curless/sinocare-demo instead."},"0.27.2":{"name":"@curless/clubmed-demo","version":"0.27.2","keywords":["mcp","clubmed","agentbank","demo","claude","acp"],"author":{"name":"robin"},"license":"MIT","_id":"@curless/clubmed-demo@0.27.2","maintainers":[{"name":"sparkyu","email":"spark@curless.ai"},{"name":"robin_curless","email":"robin@curless.ai"}],"homepage":"https://gitlab.com/robin-ruan/agentbank#readme","bugs":{"url":"https://gitlab.com/robin-ruan/agentbank/issues"},"bin":{"clubmed-demo":"dist/index.js"},"dist":{"shasum":"a8e3f61043860f9fe5251fa26b398ab71e185c9a","tarball":"https://registry.npmjs.org/@curless/clubmed-demo/-/clubmed-demo-0.27.2.tgz","fileCount":10,"integrity":"sha512-grAIXQgF5ga91auBZO+C43T3EuDeMRl/AwZ1CvAI0Tvv4k0CxEL2iM61wRH2YqUdk3JXay13VE/1G/OUCAX0Ew==","signatures":[{"sig":"MEUCIQDJkdP/vdozugRrshDLJXA6ES0MN/p+Vpl7zVw6OIr0sgIgR3m22Q5BGn/K9TotqCosf7aKQLBozUB90kSBQhKQdjY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":612349},"main":"dist/index.js","type":"module","_from":"file:curless-clubmed-demo-0.27.2.tgz","types":"dist/index.d.ts","engines":{"node":">=18"},"scripts":{"dev":"tsx src/index.ts","build":"tsc","clean":"rm -rf dist","start":"node dist/index.js","typecheck":"tsc --noEmit"},"_npmUser":{"name":"robin_curless","email":"robin@curless.ai"},"_resolved":"/private/var/folders/6_/jg5_2xjd5bb51q9ffct_qlk00000gn/T/ba56ba585616bc6147f02fc12336f230/curless-clubmed-demo-0.27.2.tgz","_integrity":"sha512-grAIXQgF5ga91auBZO+C43T3EuDeMRl/AwZ1CvAI0Tvv4k0CxEL2iM61wRH2YqUdk3JXay13VE/1G/OUCAX0Ew==","repository":{"url":"git+https://gitlab.com/robin-ruan/agentbank.git","type":"git","directory":"examples/clubmed-demo"},"_npmVersion":"10.9.4","description":"Demo Club Med storefront MCP — browse resorts worldwide and book them end-to-end: Club Med's merchant backend (mcp.curless.ai/clubmed) prices the resort and opens a merchant-quoted session; the buyer agent completes the payment with a card (ACP), a card o","directories":{},"_nodeVersion":"22.22.0","dependencies":{"viem":"^2.50.4","x402":"^1.2.0","xrpl":"^4.6.0","@solana/kit":"^5.5.1","@coinbase/cdp-sdk":"^1.51.2","@modelcontextprotocol/sdk":"^1.0.4","@curless/agentbank-protocols":"^0.8.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","typescript":"^5.6.3","@types/node":"^22.10.1"},"_npmOperationalInternal":{"tmp":"tmp/clubmed-demo_0.27.2_1784367185120_0.8601953309783297","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Renamed to @curless/sinocare-demo — the demo merchant changed. Same package, new name; install @curless/sinocare-demo instead."},"0.27.3":{"name":"@curless/clubmed-demo","version":"0.27.3","keywords":["mcp","clubmed","agentbank","demo","claude","acp"],"author":{"name":"robin"},"license":"MIT","_id":"@curless/clubmed-demo@0.27.3","maintainers":[{"name":"sparkyu","email":"spark@curless.ai"},{"name":"robin_curless","email":"robin@curless.ai"}],"homepage":"https://gitlab.com/robin-ruan/agentbank#readme","bugs":{"url":"https://gitlab.com/robin-ruan/agentbank/issues"},"bin":{"clubmed-demo":"dist/index.js"},"dist":{"shasum":"02afe178dac89939046b954b7f5d3ae67d0af440","tarball":"https://registry.npmjs.org/@curless/clubmed-demo/-/clubmed-demo-0.27.3.tgz","fileCount":10,"integrity":"sha512-de0xcqjlh3hSuRZ8RJgmkj+tvNE/gQio3pKq7piSUqbEV80Xxq7G8sLRSFdoGG/SAIAkSSo1tWNLm2WPKkQiiQ==","signatures":[{"sig":"MEQCID1y5yA1eW1i/URLM/d2gixWkY0jBNpnP60n8FwAvyEXAiBz/8E5ORtzTR1nKxbBS3z36KPcv86zjB/elnE+GCv+Cw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":613285},"main":"dist/index.js","type":"module","_from":"file:curless-clubmed-demo-0.27.3.tgz","types":"dist/index.d.ts","engines":{"node":">=18"},"scripts":{"dev":"tsx src/index.ts","build":"tsc","clean":"rm -rf dist","start":"node dist/index.js","typecheck":"tsc --noEmit"},"_npmUser":{"name":"robin_curless","email":"robin@curless.ai"},"_resolved":"/private/var/folders/6_/jg5_2xjd5bb51q9ffct_qlk00000gn/T/7cae8106df710d3214c49b5fdb409a70/curless-clubmed-demo-0.27.3.tgz","_integrity":"sha512-de0xcqjlh3hSuRZ8RJgmkj+tvNE/gQio3pKq7piSUqbEV80Xxq7G8sLRSFdoGG/SAIAkSSo1tWNLm2WPKkQiiQ==","repository":{"url":"git+https://gitlab.com/robin-ruan/agentbank.git","type":"git","directory":"examples/clubmed-demo"},"_npmVersion":"10.9.4","description":"Demo Club Med storefront MCP — browse resorts worldwide and book them end-to-end: Club Med's merchant backend (mcp.curless.ai/clubmed) prices the resort and opens a merchant-quoted session; the buyer agent completes the payment with a card (ACP), a card o","directories":{},"_nodeVersion":"22.22.0","dependencies":{"viem":"^2.50.4","x402":"^1.2.0","xrpl":"^4.6.0","@solana/kit":"^5.5.1","@coinbase/cdp-sdk":"^1.51.2","@modelcontextprotocol/sdk":"^1.0.4","@curless/agentbank-protocols":"^0.8.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","typescript":"^5.6.3","@types/node":"^22.10.1"},"_npmOperationalInternal":{"tmp":"tmp/clubmed-demo_0.27.3_1784375236172_0.6115621878851651","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Renamed to @curless/sinocare-demo — the demo merchant changed. Same package, new name; install @curless/sinocare-demo instead."},"0.27.4":{"name":"@curless/clubmed-demo","version":"0.27.4","keywords":["mcp","clubmed","agentbank","demo","claude","acp"],"author":{"name":"robin"},"license":"MIT","_id":"@curless/clubmed-demo@0.27.4","maintainers":[{"name":"sparkyu","email":"spark@curless.ai"},{"name":"robin_curless","email":"robin@curless.ai"}],"homepage":"https://gitlab.com/robin-ruan/agentbank#readme","bugs":{"url":"https://gitlab.com/robin-ruan/agentbank/issues"},"bin":{"clubmed-demo":"dist/index.js"},"dist":{"shasum":"bd5ddafc7eb1a9ec24045b256cf71056fa5f5384","tarball":"https://registry.npmjs.org/@curless/clubmed-demo/-/clubmed-demo-0.27.4.tgz","fileCount":10,"integrity":"sha512-elKhHm86Dekor3cS6CSh/1zbr72VzWnlYdyUZkQXJsbw7g3amlYlDfAeWc+RszlBpEOmpHwfm9JlaiL+Jsx0rw==","signatures":[{"sig":"MEUCIEoj7IjsR9Z43IN3zWy2XCuXmk53yAaD6l/HZrMj+6B+AiEAvPf3lZzpFPIGB4bnw9mMSs0LCBIt4NUGAX5fC/96FjM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":613699},"main":"dist/index.js","type":"module","_from":"file:curless-clubmed-demo-0.27.4.tgz","types":"dist/index.d.ts","engines":{"node":">=18"},"scripts":{"dev":"tsx src/index.ts","build":"tsc","clean":"rm -rf dist","start":"node dist/index.js","typecheck":"tsc --noEmit"},"_npmUser":{"name":"robin_curless","email":"robin@curless.ai"},"_resolved":"/private/var/folders/6_/jg5_2xjd5bb51q9ffct_qlk00000gn/T/0365c9add396bb43c855b3537fc09233/curless-clubmed-demo-0.27.4.tgz","_integrity":"sha512-elKhHm86Dekor3cS6CSh/1zbr72VzWnlYdyUZkQXJsbw7g3amlYlDfAeWc+RszlBpEOmpHwfm9JlaiL+Jsx0rw==","repository":{"url":"git+https://gitlab.com/robin-ruan/agentbank.git","type":"git","directory":"examples/clubmed-demo"},"_npmVersion":"10.9.4","description":"Demo Club Med storefront MCP — browse resorts worldwide and book them end-to-end: Club Med's merchant backend (mcp.curless.ai/clubmed) prices the resort and opens a merchant-quoted session; the buyer agent completes the payment with a card (ACP), a card o","directories":{},"_nodeVersion":"22.22.0","dependencies":{"viem":"^2.50.4","x402":"^1.2.0","xrpl":"^4.6.0","@solana/kit":"^5.5.1","@coinbase/cdp-sdk":"^1.51.2","@modelcontextprotocol/sdk":"^1.0.4","@curless/agentbank-protocols":"^0.8.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","typescript":"^5.6.3","@types/node":"^22.10.1"},"_npmOperationalInternal":{"tmp":"tmp/clubmed-demo_0.27.4_1784377034228_0.06946848528571281","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Renamed to @curless/sinocare-demo — the demo merchant changed. Same package, new name; install @curless/sinocare-demo instead."},"0.27.5":{"name":"@curless/clubmed-demo","version":"0.27.5","keywords":["mcp","clubmed","agentbank","demo","claude","acp"],"author":{"name":"robin"},"license":"MIT","_id":"@curless/clubmed-demo@0.27.5","maintainers":[{"name":"sparkyu","email":"spark@curless.ai"},{"name":"robin_curless","email":"robin@curless.ai"}],"homepage":"https://gitlab.com/robin-ruan/agentbank#readme","bugs":{"url":"https://gitlab.com/robin-ruan/agentbank/issues"},"bin":{"clubmed-demo":"dist/index.js"},"dist":{"shasum":"35c56a4024e0428c8f806900caaaf497bf3f57d2","tarball":"https://registry.npmjs.org/@curless/clubmed-demo/-/clubmed-demo-0.27.5.tgz","fileCount":10,"integrity":"sha512-JKEvuNnSxzVHCC4JTOqbkE5BbSv2Cp2LP1NT3EjvCAViQj3e/8h6zoamgbPPJnDlfnOSwAXyVOeMi+Oufvt2+Q==","signatures":[{"sig":"MEUCIQCfSsI6COW0opmxITIigus/34zi2hPmQTRBlQwBL3dk3QIgYmW+t4XiK2MwXNBGIaqk7RHNlyBH5QVuRckQ+u0t2Ok=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":614421},"main":"dist/index.js","type":"module","_from":"file:curless-clubmed-demo-0.27.5.tgz","types":"dist/index.d.ts","engines":{"node":">=18"},"scripts":{"dev":"tsx src/index.ts","build":"tsc","clean":"rm -rf dist","start":"node dist/index.js","typecheck":"tsc --noEmit"},"_npmUser":{"name":"robin_curless","email":"robin@curless.ai"},"_resolved":"/private/var/folders/6_/jg5_2xjd5bb51q9ffct_qlk00000gn/T/a10cf609471242621422b86805f5be23/curless-clubmed-demo-0.27.5.tgz","_integrity":"sha512-JKEvuNnSxzVHCC4JTOqbkE5BbSv2Cp2LP1NT3EjvCAViQj3e/8h6zoamgbPPJnDlfnOSwAXyVOeMi+Oufvt2+Q==","repository":{"url":"git+https://gitlab.com/robin-ruan/agentbank.git","type":"git","directory":"examples/clubmed-demo"},"_npmVersion":"10.9.4","description":"Demo Club Med storefront MCP — browse resorts worldwide and book them end-to-end: Club Med's merchant backend (mcp.curless.ai/clubmed) prices the resort and opens a merchant-quoted session; the buyer agent completes the payment with a card (ACP), a card o","directories":{},"_nodeVersion":"22.22.0","dependencies":{"viem":"^2.50.4","x402":"^1.2.0","xrpl":"^4.6.0","@solana/kit":"^5.5.1","@coinbase/cdp-sdk":"^1.51.2","@modelcontextprotocol/sdk":"^1.0.4","@curless/agentbank-protocols":"^0.8.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","typescript":"^5.6.3","@types/node":"^22.10.1"},"_npmOperationalInternal":{"tmp":"tmp/clubmed-demo_0.27.5_1784538300428_0.33577434742375445","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Renamed to @curless/sinocare-demo — the demo merchant changed. Same package, new name; install @curless/sinocare-demo instead."},"0.27.6":{"name":"@curless/clubmed-demo","version":"0.27.6","keywords":["mcp","clubmed","agentbank","demo","claude","acp"],"author":{"name":"robin"},"license":"MIT","_id":"@curless/clubmed-demo@0.27.6","maintainers":[{"name":"sparkyu","email":"spark@curless.ai"},{"name":"robin_curless","email":"robin@curless.ai"}],"homepage":"https://gitlab.com/robin-ruan/agentbank#readme","bugs":{"url":"https://gitlab.com/robin-ruan/agentbank/issues"},"bin":{"clubmed-demo":"dist/index.js"},"dist":{"shasum":"2ac8a6910aa2584e5c59c35d37b00ea3c4bb35c6","tarball":"https://registry.npmjs.org/@curless/clubmed-demo/-/clubmed-demo-0.27.6.tgz","fileCount":10,"integrity":"sha512-mOrYlRi2WJ7qPBJZyvK8HesKA/T2iaxmKUpZnPLJRUYoZlzPE6N/Te6NUJxsLi6a+UpG6Z3NmMXOD/S44jLjYQ==","signatures":[{"sig":"MEUCIHrrDv0b3Mrlidzykahf3M3BT/nOce4cwGQTGACGCa+6AiEAuipb+mLL8x6cFRQpPW46qAE3kHYGZrzUQEIPspevrwc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":615142},"main":"dist/index.js","type":"module","_from":"file:curless-clubmed-demo-0.27.6.tgz","types":"dist/index.d.ts","engines":{"node":">=18"},"scripts":{"dev":"tsx src/index.ts","build":"tsc","clean":"rm -rf dist","start":"node dist/index.js","typecheck":"tsc --noEmit"},"_npmUser":{"name":"robin_curless","email":"robin@curless.ai"},"_resolved":"/private/var/folders/6_/jg5_2xjd5bb51q9ffct_qlk00000gn/T/6056e9dcf9b78e1edcd5d1c7959187d8/curless-clubmed-demo-0.27.6.tgz","_integrity":"sha512-mOrYlRi2WJ7qPBJZyvK8HesKA/T2iaxmKUpZnPLJRUYoZlzPE6N/Te6NUJxsLi6a+UpG6Z3NmMXOD/S44jLjYQ==","repository":{"url":"git+https://gitlab.com/robin-ruan/agentbank.git","type":"git","directory":"examples/clubmed-demo"},"_npmVersion":"10.9.4","description":"Demo Club Med storefront MCP — browse resorts worldwide and book them end-to-end: Club Med's merchant backend (mcp.curless.ai/clubmed) prices the resort and opens a merchant-quoted session; the buyer agent completes the payment with a card (ACP), a card o","directories":{},"_nodeVersion":"22.22.0","dependencies":{"viem":"^2.50.4","x402":"^1.2.0","xrpl":"^4.6.0","@solana/kit":"^5.5.1","@coinbase/cdp-sdk":"^1.51.2","@modelcontextprotocol/sdk":"^1.0.4","@curless/agentbank-protocols":"^0.8.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","typescript":"^5.6.3","@types/node":"^22.10.1"},"_npmOperationalInternal":{"tmp":"tmp/clubmed-demo_0.27.6_1784616010265_0.0680501904291011","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Renamed to @curless/sinocare-demo — the demo merchant changed. Same package, new name; install @curless/sinocare-demo instead."},"0.27.7":{"name":"@curless/clubmed-demo","version":"0.27.7","keywords":["mcp","clubmed","agentbank","demo","claude","acp"],"author":{"name":"robin"},"license":"MIT","_id":"@curless/clubmed-demo@0.27.7","maintainers":[{"name":"sparkyu","email":"spark@curless.ai"},{"name":"robin_curless","email":"robin@curless.ai"}],"homepage":"https://gitlab.com/robin-ruan/agentbank#readme","bugs":{"url":"https://gitlab.com/robin-ruan/agentbank/issues"},"bin":{"clubmed-demo":"dist/index.js"},"dist":{"shasum":"b593d06874719ee8920c5afd028b02ccb6b58a49","tarball":"https://registry.npmjs.org/@curless/clubmed-demo/-/clubmed-demo-0.27.7.tgz","fileCount":10,"integrity":"sha512-v+srukQJbZnM1JE5KmfNPQ3IWA0H41jYBp94yVnfByDdnZGIOK+nxX1J4cTZQ+IsHlwZ/PEO+CsZ2XZ73ZLnlQ==","signatures":[{"sig":"MEUCIE1luAt8Zd4r8/Mck2RlmlYyMhvh625Uuo7wHRdTPJ+HAiEAilaxuG/R6JipW3vZt9Lly6uN1rhlQFq7IqjE8eeitmI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":617297},"main":"dist/index.js","type":"module","_from":"file:curless-clubmed-demo-0.27.7.tgz","types":"dist/index.d.ts","engines":{"node":">=18"},"scripts":{"dev":"tsx src/index.ts","build":"tsc","clean":"rm -rf dist","start":"node dist/index.js","typecheck":"tsc --noEmit"},"_npmUser":{"name":"robin_curless","email":"robin@curless.ai"},"_resolved":"/private/var/folders/6_/jg5_2xjd5bb51q9ffct_qlk00000gn/T/f485fa9039f28291b0a083f64843d806/curless-clubmed-demo-0.27.7.tgz","_integrity":"sha512-v+srukQJbZnM1JE5KmfNPQ3IWA0H41jYBp94yVnfByDdnZGIOK+nxX1J4cTZQ+IsHlwZ/PEO+CsZ2XZ73ZLnlQ==","repository":{"url":"git+https://gitlab.com/robin-ruan/agentbank.git","type":"git","directory":"examples/clubmed-demo"},"_npmVersion":"10.9.4","description":"Demo Club Med storefront MCP — browse resorts worldwide and book them end-to-end: Club Med's merchant backend (mcp.curless.ai/clubmed) prices the resort and opens a merchant-quoted session; the buyer agent completes the payment with a card (ACP), a card o","directories":{},"_nodeVersion":"22.22.0","dependencies":{"viem":"^2.50.4","x402":"^1.2.0","xrpl":"^4.6.0","@solana/kit":"^5.5.1","@coinbase/cdp-sdk":"^1.51.2","@modelcontextprotocol/sdk":"^1.0.4","@curless/agentbank-protocols":"^0.8.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","typescript":"^5.6.3","@types/node":"^22.10.1"},"_npmOperationalInternal":{"tmp":"tmp/clubmed-demo_0.27.7_1784618784063_0.7023066699740794","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Renamed to @curless/sinocare-demo — the demo merchant changed. Same package, new name; install @curless/sinocare-demo instead."},"0.27.8":{"name":"@curless/clubmed-demo","version":"0.27.8","keywords":["mcp","clubmed","agentbank","demo","claude","acp"],"author":{"name":"robin"},"license":"MIT","_id":"@curless/clubmed-demo@0.27.8","maintainers":[{"name":"sparkyu","email":"spark@curless.ai"},{"name":"robin_curless","email":"robin@curless.ai"}],"homepage":"https://gitlab.com/robin-ruan/agentbank#readme","bugs":{"url":"https://gitlab.com/robin-ruan/agentbank/issues"},"bin":{"clubmed-demo":"dist/index.js"},"dist":{"shasum":"a3929e3438180a2f820f813ff81e1ee029b07767","tarball":"https://registry.npmjs.org/@curless/clubmed-demo/-/clubmed-demo-0.27.8.tgz","fileCount":10,"integrity":"sha512-kXjkUAqAgkOVo78uMx54RSqhfB5jTn6QTHvIqNENiz2dsedOj5n4QkQUR5PjVDstnS86fNL9U3FpxLOD6pAs3A==","signatures":[{"sig":"MEQCIGRzgkaIka4r+7fhQ+YCeeyLrMXysXL3fysmi1YgJXR4AiAdLylmLWPykOH8lANjM7yerwcLNHnEdak4JjL0TBQ4Fw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":620906},"main":"dist/index.js","type":"module","_from":"file:curless-clubmed-demo-0.27.8.tgz","types":"dist/index.d.ts","engines":{"node":">=18"},"scripts":{"dev":"tsx src/index.ts","build":"tsc","clean":"rm -rf dist","start":"node dist/index.js","typecheck":"tsc --noEmit"},"_npmUser":{"name":"robin_curless","email":"robin@curless.ai"},"_resolved":"/private/var/folders/6_/jg5_2xjd5bb51q9ffct_qlk00000gn/T/145e52f716acb00809b5e2626319511b/curless-clubmed-demo-0.27.8.tgz","_integrity":"sha512-kXjkUAqAgkOVo78uMx54RSqhfB5jTn6QTHvIqNENiz2dsedOj5n4QkQUR5PjVDstnS86fNL9U3FpxLOD6pAs3A==","repository":{"url":"git+https://gitlab.com/robin-ruan/agentbank.git","type":"git","directory":"examples/clubmed-demo"},"_npmVersion":"10.9.4","description":"Demo Club Med storefront MCP — browse resorts worldwide and book them end-to-end: Club Med's merchant backend (mcp.curless.ai/clubmed) prices the resort and opens a merchant-quoted session; the buyer agent completes the payment with a card (ACP), a card o","directories":{},"_nodeVersion":"22.22.0","dependencies":{"viem":"^2.50.4","x402":"^1.2.0","xrpl":"^4.6.0","@solana/kit":"^5.5.1","@coinbase/cdp-sdk":"^1.51.2","@modelcontextprotocol/sdk":"^1.0.4","@curless/agentbank-protocols":"^0.8.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","typescript":"^5.6.3","@types/node":"^22.10.1"},"_npmOperationalInternal":{"tmp":"tmp/clubmed-demo_0.27.8_1784706523623_0.4270546635574224","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Renamed to @curless/sinocare-demo — the demo merchant changed. Same package, new name; install @curless/sinocare-demo instead."},"0.28.0":{"name":"@curless/clubmed-demo","version":"0.28.0","keywords":["mcp","clubmed","agentbank","demo","claude","acp"],"author":{"name":"robin"},"license":"MIT","_id":"@curless/clubmed-demo@0.28.0","maintainers":[{"name":"sparkyu","email":"spark@curless.ai"},{"name":"robin_curless","email":"robin@curless.ai"}],"homepage":"https://gitlab.com/robin-ruan/agentbank#readme","bugs":{"url":"https://gitlab.com/robin-ruan/agentbank/issues"},"bin":{"clubmed-demo":"dist/index.js"},"dist":{"shasum":"ecffab33b8aab6e6dc4c03a90f8fa34f20933919","tarball":"https://registry.npmjs.org/@curless/clubmed-demo/-/clubmed-demo-0.28.0.tgz","fileCount":10,"integrity":"sha512-NSvdQx+ZTurHxvBL1xgoo9OAg+/WuEBWD3DLjCnBunAoPUsrXHyGW0FxmrprgZ4HJZkPjE5drREYLYP2W9AOcQ==","signatures":[{"sig":"MEQCIEj6/H7kGlrAHZvrstlCgfTpBndRGl3QjyaLdkIS+WcPAiAProVblIKsa2m4ZAQrItd79yih2LuVJQvXCfx+Uc9hNg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":626947},"main":"dist/index.js","type":"module","_from":"file:curless-clubmed-demo-0.28.0.tgz","types":"dist/index.d.ts","engines":{"node":">=18"},"scripts":{"dev":"tsx src/index.ts","build":"tsc","clean":"rm -rf dist","start":"node dist/index.js","typecheck":"tsc --noEmit"},"_npmUser":{"name":"robin_curless","email":"robin@curless.ai"},"_resolved":"/private/var/folders/6_/jg5_2xjd5bb51q9ffct_qlk00000gn/T/b8a05e91bb00a53dfe88c2b0d0120c9a/curless-clubmed-demo-0.28.0.tgz","_integrity":"sha512-NSvdQx+ZTurHxvBL1xgoo9OAg+/WuEBWD3DLjCnBunAoPUsrXHyGW0FxmrprgZ4HJZkPjE5drREYLYP2W9AOcQ==","repository":{"url":"git+https://gitlab.com/robin-ruan/agentbank.git","type":"git","directory":"examples/clubmed-demo"},"_npmVersion":"10.9.4","description":"Demo Club Med storefront MCP — browse resorts worldwide and book them end-to-end: Club Med's merchant backend (mcp.curless.ai/clubmed) prices the resort and opens a merchant-quoted session; the buyer agent completes the payment with a card (ACP), a card o","directories":{},"_nodeVersion":"22.22.0","dependencies":{"viem":"^2.50.4","x402":"^1.2.0","xrpl":"^4.6.0","@solana/kit":"^5.5.1","@coinbase/cdp-sdk":"^1.51.2","@modelcontextprotocol/sdk":"^1.0.4","@curless/agentbank-protocols":"^0.8.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","typescript":"^5.6.3","@types/node":"^22.10.1"},"_npmOperationalInternal":{"tmp":"tmp/clubmed-demo_0.28.0_1784872949468_0.7246725507063743","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Renamed to @curless/sinocare-demo — the demo merchant changed. Same package, new name; install @curless/sinocare-demo instead."},"0.28.1":{"name":"@curless/clubmed-demo","version":"0.28.1","keywords":["mcp","clubmed","agentbank","demo","claude","acp"],"author":{"name":"robin"},"license":"MIT","_id":"@curless/clubmed-demo@0.28.1","maintainers":[{"name":"sparkyu","email":"spark@curless.ai"},{"name":"robin_curless","email":"robin@curless.ai"}],"homepage":"https://gitlab.com/robin-ruan/agentbank#readme","bugs":{"url":"https://gitlab.com/robin-ruan/agentbank/issues"},"bin":{"clubmed-demo":"dist/index.js"},"dist":{"shasum":"8d17fb2e6e18f4b44398f29232995450f2f8392d","tarball":"https://registry.npmjs.org/@curless/clubmed-demo/-/clubmed-demo-0.28.1.tgz","fileCount":10,"integrity":"sha512-ltxbJaSM/5GE0j/ye46QYwBAvFmufQTan/sxgtJi2S3x6dpcxhT/k/s7r4imFL2fsCVubArfb9AIsEzkwldcgw==","signatures":[{"sig":"MEQCIHHrfvzXtXXy+tFrcaqsluVkjezG7HSNtn+y2upxUBdrAiA3T6/oPOmk81na+OklREespozKoIzwIq8yK727bhJI3A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":628682},"main":"dist/index.js","type":"module","_from":"file:curless-clubmed-demo-0.28.1.tgz","types":"dist/index.d.ts","engines":{"node":">=18"},"scripts":{"dev":"tsx src/index.ts","build":"tsc","clean":"rm -rf dist","start":"node dist/index.js","typecheck":"tsc --noEmit"},"_npmUser":{"name":"robin_curless","email":"robin@curless.ai"},"_resolved":"/private/var/folders/6_/jg5_2xjd5bb51q9ffct_qlk00000gn/T/423763f183d049a753d7ba9bd8ac2480/curless-clubmed-demo-0.28.1.tgz","_integrity":"sha512-ltxbJaSM/5GE0j/ye46QYwBAvFmufQTan/sxgtJi2S3x6dpcxhT/k/s7r4imFL2fsCVubArfb9AIsEzkwldcgw==","repository":{"url":"git+https://gitlab.com/robin-ruan/agentbank.git","type":"git","directory":"examples/clubmed-demo"},"_npmVersion":"10.9.4","description":"Demo Club Med storefront MCP — browse resorts worldwide and book them end-to-end: Club Med's merchant backend (mcp.curless.ai/clubmed) prices the resort and opens a merchant-quoted session; the buyer agent completes the payment with a card (ACP), a card o","directories":{},"_nodeVersion":"22.22.0","dependencies":{"viem":"^2.50.4","x402":"^1.2.0","xrpl":"^4.6.0","@solana/kit":"^5.5.1","@coinbase/cdp-sdk":"^1.51.2","@modelcontextprotocol/sdk":"^1.0.4","@curless/agentbank-protocols":"^0.8.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","typescript":"^5.6.3","@types/node":"^22.10.1"},"_npmOperationalInternal":{"tmp":"tmp/clubmed-demo_0.28.1_1784878986584_0.774221463325597","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Renamed to @curless/sinocare-demo — the demo merchant changed. Same package, new name; install @curless/sinocare-demo instead."},"0.28.2":{"name":"@curless/clubmed-demo","version":"0.28.2","keywords":["mcp","clubmed","agentbank","demo","claude","acp"],"author":{"name":"robin"},"license":"MIT","_id":"@curless/clubmed-demo@0.28.2","maintainers":[{"name":"sparkyu","email":"spark@curless.ai"},{"name":"robin_curless","email":"robin@curless.ai"}],"homepage":"https://gitlab.com/robin-ruan/agentbank#readme","bugs":{"url":"https://gitlab.com/robin-ruan/agentbank/issues"},"bin":{"clubmed-demo":"dist/index.js"},"dist":{"shasum":"6707bf32a4d2f549b42ca72ee0f2769db170bca8","tarball":"https://registry.npmjs.org/@curless/clubmed-demo/-/clubmed-demo-0.28.2.tgz","fileCount":10,"integrity":"sha512-74Uy6OC66gW9hQ2N+a8UX2I02rHWT9+9N/fLKjYj4Y2mFZHVy60D+WNJJ7hlKEraGNrwe5TiJTa8vq/Qa+2uaA==","signatures":[{"sig":"MEQCIG7z9xsH80ECCVJcm5+smv0EiUJ8EizvmOmMqBgvo4a6AiA/nxi8qGOH0v6Iq2uWELz6F59YY5izCh9Ty6rf34NODg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":629385},"main":"dist/index.js","type":"module","_from":"file:curless-clubmed-demo-0.28.2.tgz","types":"dist/index.d.ts","engines":{"node":">=18"},"scripts":{"dev":"tsx src/index.ts","build":"tsc","clean":"rm -rf dist","start":"node dist/index.js","typecheck":"tsc --noEmit"},"_npmUser":{"name":"robin_curless","email":"robin@curless.ai"},"_resolved":"/private/var/folders/6_/jg5_2xjd5bb51q9ffct_qlk00000gn/T/7cfe09b4b3a7fc62ccf025aadea8f785/curless-clubmed-demo-0.28.2.tgz","_integrity":"sha512-74Uy6OC66gW9hQ2N+a8UX2I02rHWT9+9N/fLKjYj4Y2mFZHVy60D+WNJJ7hlKEraGNrwe5TiJTa8vq/Qa+2uaA==","repository":{"url":"git+https://gitlab.com/robin-ruan/agentbank.git","type":"git","directory":"examples/clubmed-demo"},"_npmVersion":"10.9.4","description":"Demo Club Med storefront MCP — browse resorts worldwide and book them end-to-end: Club Med's merchant backend (mcp.curless.ai/clubmed) prices the resort and opens a merchant-quoted session; the buyer agent completes the payment with a card (ACP), a card o","directories":{},"_nodeVersion":"22.22.0","dependencies":{"viem":"^2.50.4","x402":"^1.2.0","xrpl":"^4.6.0","@solana/kit":"^5.5.1","@coinbase/cdp-sdk":"^1.51.2","@modelcontextprotocol/sdk":"^1.0.4","@curless/agentbank-protocols":"^0.8.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","typescript":"^5.6.3","@types/node":"^22.10.1"},"_npmOperationalInternal":{"tmp":"tmp/clubmed-demo_0.28.2_1784880072196_0.881475592299312","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Renamed to @curless/sinocare-demo — the demo merchant changed. Same package, new name; install @curless/sinocare-demo instead."},"0.28.3":{"name":"@curless/clubmed-demo","version":"0.28.3","keywords":["mcp","clubmed","agentbank","demo","claude","acp"],"author":{"name":"robin"},"license":"MIT","_id":"@curless/clubmed-demo@0.28.3","maintainers":[{"name":"sparkyu","email":"spark@curless.ai"},{"name":"robin_curless","email":"robin@curless.ai"}],"homepage":"https://gitlab.com/robin-ruan/agentbank#readme","bugs":{"url":"https://gitlab.com/robin-ruan/agentbank/issues"},"bin":{"clubmed-demo":"dist/index.js"},"dist":{"shasum":"61ac017c515bb4842487a3c033cd20acf11b0ef4","tarball":"https://registry.npmjs.org/@curless/clubmed-demo/-/clubmed-demo-0.28.3.tgz","fileCount":10,"integrity":"sha512-3mm5xARZ8JVk9smsAA7zlVVTPyssQ7pO1VBvzUg9yUuIAjW8QxGv5n+vfulMNp7EYZWE81EJquO4v07vzAXJmA==","signatures":[{"sig":"MEUCIFx97S6sHFiRJPR/yhnELPEWu5wR42LLJpjiWDYOOaSuAiEAodSztyl736vhJMI93t4OprcjgCB7oqWSulc6mOTwNmA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":632375},"main":"dist/index.js","type":"module","_from":"file:curless-clubmed-demo-0.28.3.tgz","types":"dist/index.d.ts","engines":{"node":">=18"},"scripts":{"dev":"tsx src/index.ts","build":"tsc","clean":"rm -rf dist","start":"node dist/index.js","typecheck":"tsc --noEmit"},"_npmUser":{"name":"robin_curless","email":"robin@curless.ai"},"_resolved":"/private/var/folders/6_/jg5_2xjd5bb51q9ffct_qlk00000gn/T/31ae100fbc105b13ddd56e56a0286220/curless-clubmed-demo-0.28.3.tgz","_integrity":"sha512-3mm5xARZ8JVk9smsAA7zlVVTPyssQ7pO1VBvzUg9yUuIAjW8QxGv5n+vfulMNp7EYZWE81EJquO4v07vzAXJmA==","repository":{"url":"git+https://gitlab.com/robin-ruan/agentbank.git","type":"git","directory":"examples/clubmed-demo"},"_npmVersion":"10.9.4","description":"Demo Club Med storefront MCP — browse resorts worldwide and book them end-to-end: Club Med's merchant backend (mcp.curless.ai/clubmed) prices the resort and opens a merchant-quoted session; the buyer agent completes the payment with a card (ACP), a card o","directories":{},"_nodeVersion":"22.22.0","dependencies":{"viem":"^2.50.4","x402":"^1.2.0","xrpl":"^4.6.0","@solana/kit":"^5.5.1","@coinbase/cdp-sdk":"^1.51.2","@modelcontextprotocol/sdk":"^1.0.4","@curless/agentbank-protocols":"^0.8.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","typescript":"^5.6.3","@types/node":"^22.10.1"},"_npmOperationalInternal":{"tmp":"tmp/clubmed-demo_0.28.3_1784884528893_0.8419704251723912","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Renamed to @curless/sinocare-demo — the demo merchant changed. Same package, new name; install @curless/sinocare-demo instead."},"0.28.4":{"name":"@curless/clubmed-demo","version":"0.28.4","keywords":["mcp","clubmed","agentbank","demo","claude","acp"],"author":{"name":"robin"},"license":"MIT","_id":"@curless/clubmed-demo@0.28.4","maintainers":[{"name":"sparkyu","email":"spark@curless.ai"},{"name":"robin_curless","email":"robin@curless.ai"}],"homepage":"https://gitlab.com/robin-ruan/agentbank#readme","bugs":{"url":"https://gitlab.com/robin-ruan/agentbank/issues"},"bin":{"clubmed-demo":"dist/index.js"},"dist":{"shasum":"9490fc9496c35c8c8f5f7d72eeaf53d1f5951fd1","tarball":"https://registry.npmjs.org/@curless/clubmed-demo/-/clubmed-demo-0.28.4.tgz","fileCount":10,"integrity":"sha512-/MTRdW2CjsarP6P+A/J9SNvJzKyU7Bs+BiUT/RJPLKD8CZQ2nXGHxMvoSQ9plm8lEz/ongfiMU3y99p27Tk1DQ==","signatures":[{"sig":"MEYCIQDa2H3hkXVTvu9Q+uws5qtooO/o71pyM2NXbmki/BwSyQIhAN1Ojyabu8ZC5ioPPrHQFiEGfuqSscoLeFM8MxnWW4/N","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":633407},"main":"dist/index.js","type":"module","_from":"file:curless-clubmed-demo-0.28.4.tgz","types":"dist/index.d.ts","engines":{"node":">=18"},"scripts":{"dev":"tsx src/index.ts","build":"tsc","clean":"rm -rf dist","start":"node dist/index.js","typecheck":"tsc --noEmit"},"_npmUser":{"name":"robin_curless","email":"robin@curless.ai"},"_resolved":"/private/var/folders/6_/jg5_2xjd5bb51q9ffct_qlk00000gn/T/57a81c354c6f165a093c229c7032f024/curless-clubmed-demo-0.28.4.tgz","_integrity":"sha512-/MTRdW2CjsarP6P+A/J9SNvJzKyU7Bs+BiUT/RJPLKD8CZQ2nXGHxMvoSQ9plm8lEz/ongfiMU3y99p27Tk1DQ==","repository":{"url":"git+https://gitlab.com/robin-ruan/agentbank.git","type":"git","directory":"examples/clubmed-demo"},"_npmVersion":"10.9.4","description":"Demo Club Med storefront MCP — browse resorts worldwide and book them end-to-end: Club Med's merchant backend (mcp.curless.ai/clubmed) prices the resort and opens a merchant-quoted session; the buyer agent completes the payment with a card (ACP), a card o","directories":{},"_nodeVersion":"22.22.0","dependencies":{"viem":"^2.50.4","x402":"^1.2.0","xrpl":"^4.6.0","@solana/kit":"^5.5.1","@coinbase/cdp-sdk":"^1.51.2","@modelcontextprotocol/sdk":"^1.0.4","@curless/agentbank-protocols":"^0.8.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","typescript":"^5.6.3","@types/node":"^22.10.1"},"_npmOperationalInternal":{"tmp":"tmp/clubmed-demo_0.28.4_1785210267493_0.6612881179382033","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Renamed to @curless/sinocare-demo — the demo merchant changed. Same package, new name; install @curless/sinocare-demo instead."},"0.28.5":{"name":"@curless/clubmed-demo","version":"0.28.5","keywords":["mcp","clubmed","agentbank","demo","claude","acp"],"author":{"name":"robin"},"license":"MIT","_id":"@curless/clubmed-demo@0.28.5","maintainers":[{"name":"sparkyu","email":"spark@curless.ai"},{"name":"robin_curless","email":"robin@curless.ai"}],"homepage":"https://gitlab.com/robin-ruan/agentbank#readme","bugs":{"url":"https://gitlab.com/robin-ruan/agentbank/issues"},"bin":{"clubmed-demo":"dist/index.js"},"dist":{"shasum":"58c4c0d178e4b2fc25396bf61bd61272897a0f82","tarball":"https://registry.npmjs.org/@curless/clubmed-demo/-/clubmed-demo-0.28.5.tgz","fileCount":10,"integrity":"sha512-5g37A39eF28OoNKg9SBivb+OV7JMRCpsROkQKXpVeyje4YQt3PJqWQ3w0aUy+zkPj532FMBaDVGRnvoayPktoA==","signatures":[{"sig":"MEUCIQD31yT6IZrQqbeCZjiUpdLGTswXDjZNEjXaieviAi2/sgIgI8rlV2LLq+FN9qfvHkIK92rYBfYvCidV6Li+cdEnAb0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":635840},"main":"dist/index.js","type":"module","_from":"file:curless-clubmed-demo-0.28.5.tgz","types":"dist/index.d.ts","engines":{"node":">=18"},"scripts":{"dev":"tsx src/index.ts","build":"tsc","clean":"rm -rf dist","start":"node dist/index.js","typecheck":"tsc --noEmit"},"_npmUser":{"name":"robin_curless","email":"robin@curless.ai"},"_resolved":"/private/var/folders/6_/jg5_2xjd5bb51q9ffct_qlk00000gn/T/8fa33f59e3136297b3458d8f98f30e4e/curless-clubmed-demo-0.28.5.tgz","_integrity":"sha512-5g37A39eF28OoNKg9SBivb+OV7JMRCpsROkQKXpVeyje4YQt3PJqWQ3w0aUy+zkPj532FMBaDVGRnvoayPktoA==","repository":{"url":"git+https://gitlab.com/robin-ruan/agentbank.git","type":"git","directory":"examples/clubmed-demo"},"_npmVersion":"10.9.4","description":"Demo Club Med storefront MCP — browse resorts worldwide and book them end-to-end: Club Med's merchant backend (mcp.curless.ai/clubmed) prices the resort and opens a merchant-quoted session; the buyer agent completes the payment with a card (ACP), a card o","directories":{},"_nodeVersion":"22.22.0","dependencies":{"viem":"^2.50.4","x402":"^1.2.0","xrpl":"^4.6.0","@solana/kit":"^5.5.1","@coinbase/cdp-sdk":"^1.51.2","@modelcontextprotocol/sdk":"^1.0.4","@curless/agentbank-protocols":"^0.8.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","typescript":"^5.6.3","@types/node":"^22.10.1"},"_npmOperationalInternal":{"tmp":"tmp/clubmed-demo_0.28.5_1785233122584_0.8531262755675735","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Renamed to @curless/sinocare-demo — the demo merchant changed. Same package, new name; install @curless/sinocare-demo instead."},"0.28.6":{"name":"@curless/clubmed-demo","version":"0.28.6","keywords":["mcp","clubmed","agentbank","demo","claude","acp"],"author":{"name":"robin"},"license":"MIT","_id":"@curless/clubmed-demo@0.28.6","maintainers":[{"name":"sparkyu","email":"spark@curless.ai"},{"name":"robin_curless","email":"robin@curless.ai"}],"homepage":"https://gitlab.com/robin-ruan/agentbank#readme","bugs":{"url":"https://gitlab.com/robin-ruan/agentbank/issues"},"bin":{"clubmed-demo":"dist/index.js"},"dist":{"shasum":"902f9a88295ab228f15f7f4b79891e50e04b3677","tarball":"https://registry.npmjs.org/@curless/clubmed-demo/-/clubmed-demo-0.28.6.tgz","fileCount":10,"integrity":"sha512-llAb0dnsIQavI0Qhm3gtr2vmGkAVLqEkVfVBIkYw99zydB+1pSEoUbUhkH5M54SDDu+PPKku+/rEe454y/WuNw==","signatures":[{"sig":"MEUCIQC0KslnY9hCKUbhKmwjJidnYxekq4W1X1f2qVq6xfKelQIgHAAmhewg7L+hdHwWQmE2eOUzORwwYvxNQBZZiyyCEPM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":635732},"main":"dist/index.js","type":"module","_from":"file:curless-clubmed-demo-0.28.6.tgz","types":"dist/index.d.ts","engines":{"node":">=18"},"scripts":{"dev":"tsx src/index.ts","build":"tsc","clean":"rm -rf dist","start":"node dist/index.js","typecheck":"tsc --noEmit"},"_npmUser":{"name":"robin_curless","email":"robin@curless.ai"},"_resolved":"/private/var/folders/6_/jg5_2xjd5bb51q9ffct_qlk00000gn/T/1d34da02cbbe5152e9306d1ba5a08aa4/curless-clubmed-demo-0.28.6.tgz","_integrity":"sha512-llAb0dnsIQavI0Qhm3gtr2vmGkAVLqEkVfVBIkYw99zydB+1pSEoUbUhkH5M54SDDu+PPKku+/rEe454y/WuNw==","repository":{"url":"git+https://gitlab.com/robin-ruan/agentbank.git","type":"git","directory":"examples/clubmed-demo"},"_npmVersion":"10.9.4","description":"Demo Club Med storefront MCP — browse resorts worldwide and book them end-to-end: Club Med's merchant backend (mcp.curless.ai/clubmed) prices the resort and opens a merchant-quoted session; the buyer agent completes the payment with a card (ACP), a card o","directories":{},"_nodeVersion":"22.22.0","dependencies":{"viem":"^2.50.4","x402":"^1.2.0","xrpl":"^4.6.0","@solana/kit":"^5.5.1","@coinbase/cdp-sdk":"^1.51.2","@modelcontextprotocol/sdk":"^1.0.4","@curless/agentbank-protocols":"^0.8.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","typescript":"^5.6.3","@types/node":"^22.10.1"},"_npmOperationalInternal":{"tmp":"tmp/clubmed-demo_0.28.6_1785235784851_0.35767164667286977","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Renamed to @curless/sinocare-demo — the demo merchant changed. Same package, new name; install @curless/sinocare-demo instead."},"0.29.0":{"name":"@curless/clubmed-demo","version":"0.29.0","keywords":["mcp","clubmed","agentbank","demo","claude","acp"],"author":{"name":"robin"},"license":"MIT","_id":"@curless/clubmed-demo@0.29.0","maintainers":[{"name":"sparkyu","email":"spark@curless.ai"},{"name":"robin_curless","email":"robin@curless.ai"}],"homepage":"https://gitlab.com/robin-ruan/agentbank#readme","bugs":{"url":"https://gitlab.com/robin-ruan/agentbank/issues"},"bin":{"clubmed-demo":"dist/index.js"},"dist":{"shasum":"728c6219a9b9a52e747e07f9034f5496664db79e","tarball":"https://registry.npmjs.org/@curless/clubmed-demo/-/clubmed-demo-0.29.0.tgz","fileCount":10,"integrity":"sha512-XfopSbWWUb5ECixmfX4QkALrk/fp4I6c+InuJpU7SGGn8JR7/EQ5UBrWCy04w8i7ePoWasYyLIVtmxLukR4+7g==","signatures":[{"sig":"MEUCIChjN3bMNor/aQ8TU09bAkeN4Ed+kyN3H3XnVwuKg29GAiEAlhAL2LdPMHWzZv0MqCtndXL+QPV6VTKrico/ucDsbls=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":638685},"main":"dist/index.js","type":"module","_from":"file:curless-clubmed-demo-0.29.0.tgz","types":"dist/index.d.ts","engines":{"node":">=18"},"scripts":{"dev":"tsx src/index.ts","build":"tsc","clean":"rm -rf dist","start":"node dist/index.js","typecheck":"tsc --noEmit"},"_npmUser":{"name":"robin_curless","email":"robin@curless.ai"},"_resolved":"/private/var/folders/6_/jg5_2xjd5bb51q9ffct_qlk00000gn/T/60c3e31a1422e3ccb83e9d280c7c4157/curless-clubmed-demo-0.29.0.tgz","_integrity":"sha512-XfopSbWWUb5ECixmfX4QkALrk/fp4I6c+InuJpU7SGGn8JR7/EQ5UBrWCy04w8i7ePoWasYyLIVtmxLukR4+7g==","repository":{"url":"git+https://gitlab.com/robin-ruan/agentbank.git","type":"git","directory":"examples/clubmed-demo"},"_npmVersion":"10.9.4","description":"Demo Club Med storefront MCP — browse resorts worldwide and book them end-to-end: Club Med's merchant backend (mcp.curless.ai/clubmed) prices the resort and opens a merchant-quoted session; the buyer agent completes the payment with a card (ACP), a card o","directories":{},"_nodeVersion":"22.22.0","dependencies":{"viem":"^2.50.4","x402":"^1.2.0","xrpl":"^4.6.0","@solana/kit":"^5.5.1","@coinbase/cdp-sdk":"^1.51.2","@modelcontextprotocol/sdk":"^1.0.4","@curless/agentbank-protocols":"^0.8.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","typescript":"^5.6.3","@types/node":"^22.10.1"},"_npmOperationalInternal":{"tmp":"tmp/clubmed-demo_0.29.0_1785471168374_0.5260476806537373","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Renamed to @curless/sinocare-demo — the demo merchant changed. Same package, new name; install @curless/sinocare-demo instead."},"0.30.0":{"name":"@curless/clubmed-demo","version":"0.30.0","keywords":["mcp","clubmed","agentbank","demo","claude","acp"],"author":{"name":"robin"},"license":"MIT","_id":"@curless/clubmed-demo@0.30.0","maintainers":[{"name":"sparkyu","email":"spark@curless.ai"},{"name":"robin_curless","email":"robin@curless.ai"}],"homepage":"https://gitlab.com/robin-ruan/agentbank#readme","bugs":{"url":"https://gitlab.com/robin-ruan/agentbank/issues"},"bin":{"clubmed-demo":"dist/index.js"},"dist":{"shasum":"a34be31f43dacd73809e191e1cea4c8c53972eba","tarball":"https://registry.npmjs.org/@curless/clubmed-demo/-/clubmed-demo-0.30.0.tgz","fileCount":10,"integrity":"sha512-7MT3molOngEfYZfIl7tJhvlktwnpjg6vMANXho+sqJTHPZ8Ha9FsmqPsA9ZTL5vmAO3uB02dzGtqeU2RSQ0jHQ==","signatures":[{"sig":"MEQCIFOGcyOmQ4N0xy/uP6eoYF5VVpbBYURZOc2xBeMOVSNeAiBPbb9xkYloMEwody4TeI87iKpOD5Mfk4xqRYgoBR7WQw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":639773},"main":"dist/index.js","type":"module","_from":"file:curless-clubmed-demo-0.30.0.tgz","types":"dist/index.d.ts","engines":{"node":">=18"},"scripts":{"dev":"tsx src/index.ts","build":"tsc","clean":"rm -rf dist","start":"node dist/index.js","typecheck":"tsc --noEmit"},"_npmUser":{"name":"robin_curless","email":"robin@curless.ai"},"_resolved":"/private/var/folders/6_/jg5_2xjd5bb51q9ffct_qlk00000gn/T/07246300221abb01d1dbfad834929da2/curless-clubmed-demo-0.30.0.tgz","_integrity":"sha512-7MT3molOngEfYZfIl7tJhvlktwnpjg6vMANXho+sqJTHPZ8Ha9FsmqPsA9ZTL5vmAO3uB02dzGtqeU2RSQ0jHQ==","repository":{"url":"git+https://gitlab.com/robin-ruan/agentbank.git","type":"git","directory":"examples/clubmed-demo"},"_npmVersion":"10.9.4","description":"Demo Club Med storefront MCP — browse resorts worldwide and book them end-to-end: Club Med's merchant backend (mcp.curless.ai/clubmed) prices the resort and opens a merchant-quoted session; the buyer agent completes the payment with a card (ACP), a card o","directories":{},"_nodeVersion":"22.22.0","dependencies":{"viem":"^2.50.4","x402":"^1.2.0","xrpl":"^4.6.0","@solana/kit":"^5.5.1","@coinbase/cdp-sdk":"^1.51.2","@modelcontextprotocol/sdk":"^1.0.4","@curless/agentbank-protocols":"^0.8.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","typescript":"^5.6.3","@types/node":"^22.10.1"},"_npmOperationalInternal":{"tmp":"tmp/clubmed-demo_0.30.0_1785482664753_0.23478542336245156","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Renamed to @curless/sinocare-demo — the demo merchant changed. Same package, new name; install @curless/sinocare-demo instead."},"0.31.0":{"name":"@curless/clubmed-demo","version":"0.31.0","keywords":["mcp","clubmed","agentbank","demo","claude","acp"],"author":{"name":"robin"},"license":"MIT","_id":"@curless/clubmed-demo@0.31.0","maintainers":[{"name":"sparkyu","email":"spark@curless.ai"},{"name":"robin_curless","email":"robin@curless.ai"}],"homepage":"https://gitlab.com/robin-ruan/agentbank#readme","bugs":{"url":"https://gitlab.com/robin-ruan/agentbank/issues"},"bin":{"clubmed-demo":"dist/index.js"},"dist":{"shasum":"9d1507ddd38c231e87e3f0d15c506d94e7cebb88","tarball":"https://registry.npmjs.org/@curless/clubmed-demo/-/clubmed-demo-0.31.0.tgz","fileCount":10,"integrity":"sha512-GN3gjPLl72vYRELvkMG6EGsongkB8YuREdefFhBPcnGQzFJzZ3UF3xOjYEch8w+iu6GtPEFRaDmitO/Ax3vMkw==","signatures":[{"sig":"MEYCIQDb9XNUIoyMGqULH6MGbxLOsy9Sk0IGtnqScLEx7MdcLgIhAI9GE/8yp7x/ibCGIUVn3nV9coBFJClBT58px1TSSuJv","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":642637},"main":"dist/index.js","type":"module","_from":"file:curless-clubmed-demo-0.31.0.tgz","types":"dist/index.d.ts","engines":{"node":">=18"},"scripts":{"dev":"tsx src/index.ts","build":"tsc","clean":"rm -rf dist","start":"node dist/index.js","typecheck":"tsc --noEmit"},"_npmUser":{"name":"robin_curless","email":"robin@curless.ai"},"_resolved":"/private/var/folders/6_/jg5_2xjd5bb51q9ffct_qlk00000gn/T/584f341e4f5e1892acf3735dbee6b71f/curless-clubmed-demo-0.31.0.tgz","_integrity":"sha512-GN3gjPLl72vYRELvkMG6EGsongkB8YuREdefFhBPcnGQzFJzZ3UF3xOjYEch8w+iu6GtPEFRaDmitO/Ax3vMkw==","repository":{"url":"git+https://gitlab.com/robin-ruan/agentbank.git","type":"git","directory":"examples/clubmed-demo"},"_npmVersion":"10.9.4","description":"Demo Club Med storefront MCP — browse resorts worldwide and book them end-to-end: Club Med's merchant backend (mcp.curless.ai/clubmed) prices the resort and opens a merchant-quoted session; the buyer agent completes the payment with a card (ACP), a card o","directories":{},"_nodeVersion":"22.22.0","dependencies":{"viem":"^2.50.4","x402":"^1.2.0","xrpl":"^4.6.0","@solana/kit":"^5.5.1","@coinbase/cdp-sdk":"^1.51.2","@modelcontextprotocol/sdk":"^1.0.4","@curless/agentbank-protocols":"^0.8.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","typescript":"^5.6.3","@types/node":"^22.10.1"},"_npmOperationalInternal":{"tmp":"tmp/clubmed-demo_0.31.0_1785722964064_0.34221696820003245","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Renamed to @curless/sinocare-demo — the demo merchant changed. Same package, new name; install @curless/sinocare-demo instead."},"0.32.0":{"name":"@curless/clubmed-demo","version":"0.32.0","keywords":["mcp","clubmed","agentbank","demo","claude","acp"],"author":{"name":"robin"},"license":"MIT","_id":"@curless/clubmed-demo@0.32.0","maintainers":[{"name":"sparkyu","email":"spark@curless.ai"},{"name":"robin_curless","email":"robin@curless.ai"}],"homepage":"https://gitlab.com/robin-ruan/agentbank#readme","bugs":{"url":"https://gitlab.com/robin-ruan/agentbank/issues"},"bin":{"clubmed-demo":"dist/index.js"},"dist":{"shasum":"b1f54350fdcf6a25bfeb2bfff034553a5e05b53c","tarball":"https://registry.npmjs.org/@curless/clubmed-demo/-/clubmed-demo-0.32.0.tgz","fileCount":10,"integrity":"sha512-B1z9w9fTnC2bnyJE6FXA653jHB0F3Y013mtLmGAKE73xYzomplZG+TTszL7HGpukn3NjvHsEv8hI6itMvcPRFw==","signatures":[{"sig":"MEYCIQDNyZV7uBE3+ihS3iZ+C+ipr46I1lwEOcHns9VmUzqysAIhAJWsktVpMQHUfqr6e2vi20+BdBuihi8qf/FUsktrBlsY","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":650781},"main":"dist/index.js","type":"module","_from":"file:curless-clubmed-demo-0.32.0.tgz","types":"dist/index.d.ts","engines":{"node":">=18"},"scripts":{"dev":"tsx src/index.ts","build":"tsc","clean":"rm -rf dist","start":"node dist/index.js","typecheck":"tsc --noEmit"},"_npmUser":{"name":"robin_curless","email":"robin@curless.ai"},"_resolved":"/private/var/folders/6_/jg5_2xjd5bb51q9ffct_qlk00000gn/T/41222b865641425796c5868ef7628c00/curless-clubmed-demo-0.32.0.tgz","_integrity":"sha512-B1z9w9fTnC2bnyJE6FXA653jHB0F3Y013mtLmGAKE73xYzomplZG+TTszL7HGpukn3NjvHsEv8hI6itMvcPRFw==","repository":{"url":"git+https://gitlab.com/robin-ruan/agentbank.git","type":"git","directory":"examples/clubmed-demo"},"_npmVersion":"10.9.4","description":"Demo Club Med storefront MCP — browse resorts worldwide and book them end-to-end: Club Med's merchant backend (mcp.curless.ai/clubmed) prices the resort and opens a merchant-quoted session; the buyer agent completes the payment with a card (ACP), a card o","directories":{},"_nodeVersion":"22.22.0","dependencies":{"viem":"^2.50.4","x402":"^1.2.0","xrpl":"^4.6.0","@solana/kit":"^5.5.1","@coinbase/cdp-sdk":"^1.51.2","@curless/agentbank-core":"^0.3.0","@modelcontextprotocol/sdk":"^1.0.4","@curless/agentbank-protocols":"^0.8.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","typescript":"^5.6.3","@types/node":"^22.10.1"},"_npmOperationalInternal":{"tmp":"tmp/clubmed-demo_0.32.0_1786347098922_0.7643703451099011","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Renamed to @curless/sinocare-demo — the demo merchant changed. Same package, new name; install @curless/sinocare-demo instead."},"0.32.1":{"name":"@curless/clubmed-demo","version":"0.32.1","keywords":["mcp","clubmed","agentbank","demo","claude","acp"],"author":{"name":"robin"},"license":"MIT","_id":"@curless/clubmed-demo@0.32.1","maintainers":[{"name":"sparkyu","email":"spark@curless.ai"},{"name":"robin_curless","email":"robin@curless.ai"}],"homepage":"https://gitlab.com/robin-ruan/agentbank#readme","bugs":{"url":"https://gitlab.com/robin-ruan/agentbank/issues"},"bin":{"clubmed-demo":"dist/index.js"},"dist":{"shasum":"f97f5797bc4a33b164a1b4f37b6dd32ac4767103","tarball":"https://registry.npmjs.org/@curless/clubmed-demo/-/clubmed-demo-0.32.1.tgz","fileCount":10,"integrity":"sha512-VDILOPo/dx9+yYVVp+HPkJSet0xaQEy1Aw44cSgS+/aIvJLtEpf7e147qZJwUvchtWkGYqTQN5gvkqiIA4HrrA==","signatures":[{"sig":"MEUCIGvrm8GKkntKAYGi7iS8exq4ptB2duD7I4If9rdlyV/oAiEAyiCWz6oqcmcNN9gBMqkftkqo+H68GuStYjLDe0dtz0c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":655561},"main":"dist/index.js","type":"module","_from":"file:curless-clubmed-demo-0.32.1.tgz","types":"dist/index.d.ts","engines":{"node":">=18"},"scripts":{"dev":"tsx src/index.ts","build":"tsc","clean":"rm -rf dist","start":"node dist/index.js","typecheck":"tsc --noEmit"},"_npmUser":{"name":"robin_curless","email":"robin@curless.ai"},"_resolved":"/private/var/folders/6_/jg5_2xjd5bb51q9ffct_qlk00000gn/T/62d7899f6179684f2f02a95e26f63715/curless-clubmed-demo-0.32.1.tgz","_integrity":"sha512-VDILOPo/dx9+yYVVp+HPkJSet0xaQEy1Aw44cSgS+/aIvJLtEpf7e147qZJwUvchtWkGYqTQN5gvkqiIA4HrrA==","repository":{"url":"git+https://gitlab.com/robin-ruan/agentbank.git","type":"git","directory":"examples/clubmed-demo"},"_npmVersion":"10.9.4","description":"Demo Club Med storefront MCP — browse resorts worldwide and book them end-to-end: Club Med's merchant backend (mcp.curless.ai/clubmed) prices the resort and opens a merchant-quoted session; the buyer agent completes the payment with a card (ACP), a card o","directories":{},"_nodeVersion":"22.22.0","dependencies":{"viem":"^2.50.4","x402":"^1.2.0","xrpl":"^4.6.0","@solana/kit":"^5.5.1","@coinbase/cdp-sdk":"^1.51.2","@curless/agentbank-core":"^0.3.0","@modelcontextprotocol/sdk":"^1.0.4","@curless/agentbank-protocols":"^0.8.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","typescript":"^5.6.3","@types/node":"^22.10.1"},"_npmOperationalInternal":{"tmp":"tmp/clubmed-demo_0.32.1_1786351390384_0.5410874797811562","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Renamed to @curless/sinocare-demo — the demo merchant changed. Same package, new name; install @curless/sinocare-demo instead."},"0.33.0":{"name":"@curless/clubmed-demo","version":"0.33.0","keywords":["mcp","clubmed","agentbank","demo","claude","acp"],"author":{"name":"robin"},"license":"MIT","_id":"@curless/clubmed-demo@0.33.0","maintainers":[{"name":"sparkyu","email":"spark@curless.ai"},{"name":"robin_curless","email":"robin@curless.ai"}],"homepage":"https://gitlab.com/robin-ruan/agentbank#readme","bugs":{"url":"https://gitlab.com/robin-ruan/agentbank/issues"},"bin":{"clubmed-demo":"dist/index.js"},"dist":{"shasum":"3b848ff8763bb950008240445ac4ecafa10f97d7","tarball":"https://registry.npmjs.org/@curless/clubmed-demo/-/clubmed-demo-0.33.0.tgz","fileCount":10,"integrity":"sha512-fR6OM69y0lRJp0I3dRCL8ZmoDZPcuskRPLjvVyQYlY5OZyTMu1N+YOBenYzkH3nxVgkNM42zPQ4EDigQmjkpDw==","signatures":[{"sig":"MEQCIGQz/7K6ZJ1uoIxlNx7J6jFaAg10Vb4To1FXNSbHWK2eAiB06481MMps7weXg1/cU1pLEiHU0W5WcebZXvBSptEFJA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":659113},"main":"dist/index.js","type":"module","_from":"file:curless-clubmed-demo-0.33.0.tgz","types":"dist/index.d.ts","engines":{"node":">=18"},"scripts":{"dev":"tsx src/index.ts","build":"tsc","clean":"rm -rf dist","start":"node dist/index.js","typecheck":"tsc --noEmit"},"_npmUser":{"name":"robin_curless","email":"robin@curless.ai"},"_resolved":"/private/var/folders/6_/jg5_2xjd5bb51q9ffct_qlk00000gn/T/189ba57d179cae39e5b63ef03a90a2ad/curless-clubmed-demo-0.33.0.tgz","_integrity":"sha512-fR6OM69y0lRJp0I3dRCL8ZmoDZPcuskRPLjvVyQYlY5OZyTMu1N+YOBenYzkH3nxVgkNM42zPQ4EDigQmjkpDw==","repository":{"url":"git+https://gitlab.com/robin-ruan/agentbank.git","type":"git","directory":"examples/clubmed-demo"},"_npmVersion":"10.9.4","description":"Demo Club Med storefront MCP — browse resorts worldwide and book them end-to-end: Club Med's merchant backend (mcp.curless.ai/clubmed) prices the resort and opens a merchant-quoted session; the buyer agent completes the payment with a card (ACP), a card o","directories":{},"_nodeVersion":"22.22.0","dependencies":{"viem":"^2.50.4","x402":"^1.2.0","xrpl":"^4.6.0","@solana/kit":"^5.5.1","@coinbase/cdp-sdk":"^1.51.2","@curless/agentbank-core":"^0.3.0","@modelcontextprotocol/sdk":"^1.0.4","@curless/agentbank-protocols":"^0.8.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","typescript":"^5.6.3","@types/node":"^22.10.1"},"_npmOperationalInternal":{"tmp":"tmp/clubmed-demo_0.33.0_1786351616719_0.43622825461212456","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Renamed to @curless/sinocare-demo — the demo merchant changed. Same package, new name; install @curless/sinocare-demo instead."},"0.34.0":{"name":"@curless/clubmed-demo","version":"0.34.0","keywords":["mcp","clubmed","agentbank","demo","claude","acp"],"author":{"name":"robin"},"license":"MIT","_id":"@curless/clubmed-demo@0.34.0","maintainers":[{"name":"sparkyu","email":"spark@curless.ai"},{"name":"robin_curless","email":"robin@curless.ai"}],"homepage":"https://gitlab.com/robin-ruan/agentbank#readme","bugs":{"url":"https://gitlab.com/robin-ruan/agentbank/issues"},"bin":{"clubmed-demo":"dist/index.js"},"dist":{"shasum":"2e72ff7ed7bf9aa0939fb7f4e4d4dfe26f435266","tarball":"https://registry.npmjs.org/@curless/clubmed-demo/-/clubmed-demo-0.34.0.tgz","fileCount":10,"integrity":"sha512-+dGKS3Zb5H9yLlqJugL25MdXQi8PpPNKFef7VqVjaHcJMRbU0PuiwscapLbEBS1jshQ9BcaLl0LYN8h2+UtgmQ==","signatures":[{"sig":"MEYCIQDkApS4YMMWkQc8cdbrPzCxF7bg0KL+MM2BAQ5SMIFO/AIhAKGBi6vVvxZ7TVpX2DCHaWACjD3/sFHgzz14Zr3RgWxn","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":661834},"main":"dist/index.js","type":"module","_from":"file:curless-clubmed-demo-0.34.0.tgz","types":"dist/index.d.ts","engines":{"node":">=18"},"scripts":{"dev":"tsx src/index.ts","build":"tsc","clean":"rm -rf dist","start":"node dist/index.js","typecheck":"tsc --noEmit"},"_npmUser":{"name":"robin_curless","email":"robin@curless.ai"},"_resolved":"/private/var/folders/6_/jg5_2xjd5bb51q9ffct_qlk00000gn/T/bbccf90723aa3607724c64eee58552d5/curless-clubmed-demo-0.34.0.tgz","_integrity":"sha512-+dGKS3Zb5H9yLlqJugL25MdXQi8PpPNKFef7VqVjaHcJMRbU0PuiwscapLbEBS1jshQ9BcaLl0LYN8h2+UtgmQ==","repository":{"url":"git+https://gitlab.com/robin-ruan/agentbank.git","type":"git","directory":"examples/clubmed-demo"},"_npmVersion":"10.9.4","description":"Demo Club Med storefront MCP — browse resorts worldwide and book them end-to-end: Club Med's merchant backend (mcp.curless.ai/clubmed) prices the resort and opens a merchant-quoted session; the buyer agent completes the payment with a card (ACP), a card o","directories":{},"_nodeVersion":"22.22.0","dependencies":{"viem":"^2.50.4","x402":"^1.2.0","xrpl":"^4.6.0","@solana/kit":"^5.5.1","@coinbase/cdp-sdk":"^1.51.2","@curless/agentbank-core":"^0.4.0","@modelcontextprotocol/sdk":"^1.0.4","@curless/agentbank-protocols":"^0.8.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","typescript":"^5.6.3","@types/node":"^22.10.1"},"_npmOperationalInternal":{"tmp":"tmp/clubmed-demo_0.34.0_1786352891241_0.6977155441341845","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Renamed to @curless/sinocare-demo — the demo merchant changed. Same package, new name; install @curless/sinocare-demo instead."},"0.35.0":{"name":"@curless/clubmed-demo","version":"0.35.0","keywords":["mcp","clubmed","agentbank","demo","claude","acp"],"author":{"name":"robin"},"license":"MIT","_id":"@curless/clubmed-demo@0.35.0","maintainers":[{"name":"sparkyu","email":"spark@curless.ai"},{"name":"robin_curless","email":"robin@curless.ai"}],"homepage":"https://gitlab.com/robin-ruan/agentbank#readme","bugs":{"url":"https://gitlab.com/robin-ruan/agentbank/issues"},"bin":{"clubmed-demo":"dist/index.js"},"dist":{"shasum":"a97805009c06d4af5b86e7b18fc8711d9971ff4f","tarball":"https://registry.npmjs.org/@curless/clubmed-demo/-/clubmed-demo-0.35.0.tgz","fileCount":10,"integrity":"sha512-YdLr7LafAsJs1mPC7CsJYX0RXZgAL+5U3rLc5HafGcwNCK3t6FvkRCY2GxUwY7W2PwS15ioO8f3tKsIIWvFiYQ==","signatures":[{"sig":"MEYCIQDQGCI2dbGRlsLpCJm5Hvv7evD5gFH8KR+j1FehuHe3zgIhAJJIC1yLbIcr1J6k1CM4jLgtY+EsBsDDzqoPKCXTEqzR","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":661451},"main":"dist/index.js","type":"module","_from":"file:curless-clubmed-demo-0.35.0.tgz","types":"dist/index.d.ts","engines":{"node":">=18"},"scripts":{"dev":"tsx src/index.ts","build":"tsc","clean":"rm -rf dist","start":"node dist/index.js","typecheck":"tsc --noEmit"},"_npmUser":{"name":"robin_curless","email":"robin@curless.ai"},"_resolved":"/private/var/folders/6_/jg5_2xjd5bb51q9ffct_qlk00000gn/T/8764b72522ae5185af5bdc63bafb3fc4/curless-clubmed-demo-0.35.0.tgz","_integrity":"sha512-YdLr7LafAsJs1mPC7CsJYX0RXZgAL+5U3rLc5HafGcwNCK3t6FvkRCY2GxUwY7W2PwS15ioO8f3tKsIIWvFiYQ==","repository":{"url":"git+https://gitlab.com/robin-ruan/agentbank.git","type":"git","directory":"examples/clubmed-demo"},"_npmVersion":"10.9.4","description":"Demo Club Med storefront MCP — browse resorts worldwide and book them end-to-end: Club Med's merchant backend (mcp.curless.ai/clubmed) prices the resort and opens a merchant-quoted session; the buyer agent completes the payment with a card (ACP), a card o","directories":{},"_nodeVersion":"22.22.0","dependencies":{"viem":"^2.50.4","x402":"^1.2.0","xrpl":"^4.6.0","@solana/kit":"^5.5.1","@coinbase/cdp-sdk":"^1.51.2","@curless/agentbank-core":"^0.5.0","@modelcontextprotocol/sdk":"^1.0.4","@curless/agentbank-protocols":"^0.8.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","typescript":"^5.6.3","@types/node":"^22.10.1"},"_npmOperationalInternal":{"tmp":"tmp/clubmed-demo_0.35.0_1786357150327_0.5795819424368309","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Renamed to @curless/sinocare-demo — the demo merchant changed. Same package, new name; install @curless/sinocare-demo instead."},"0.36.0":{"name":"@curless/clubmed-demo","version":"0.36.0","keywords":["mcp","clubmed","agentbank","demo","claude","acp"],"author":{"name":"robin"},"license":"MIT","_id":"@curless/clubmed-demo@0.36.0","maintainers":[{"name":"sparkyu","email":"spark@curless.ai"},{"name":"robin_curless","email":"robin@curless.ai"}],"homepage":"https://gitlab.com/robin-ruan/agentbank#readme","bugs":{"url":"https://gitlab.com/robin-ruan/agentbank/issues"},"bin":{"clubmed-demo":"dist/index.js"},"dist":{"shasum":"e30bd9e7be757bbe15fb0631985b9ffc2b9165f4","tarball":"https://registry.npmjs.org/@curless/clubmed-demo/-/clubmed-demo-0.36.0.tgz","fileCount":14,"integrity":"sha512-wGz290ZEvbc3QRrjyF/9lLC9wl9iZr09h9EgyIPoU2+bTbOejhpU+3AsJuucWBKdxi4JIMsqvBK5MctAVVHBcg==","signatures":[{"sig":"MEQCIAHDMqNRZTmPKbdxH74/Dvkz1y7EO5BCi0KMtybPSR+MAiBWd+eHSK8khNX0rTYsF2h2ym9NsXnAYNkZPgn4Nb1Kjg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":666784},"main":"dist/index.js","type":"module","_from":"file:curless-clubmed-demo-0.36.0.tgz","types":"dist/index.d.ts","engines":{"node":">=18"},"scripts":{"dev":"tsx src/index.ts","test":"vitest run","build":"tsc","clean":"rm -rf dist","start":"node dist/index.js","typecheck":"tsc --noEmit"},"_npmUser":{"name":"robin_curless","email":"robin@curless.ai"},"_resolved":"/private/var/folders/6_/jg5_2xjd5bb51q9ffct_qlk00000gn/T/fd7133e238d9b643195fbdf2c1ef5cf9/curless-clubmed-demo-0.36.0.tgz","_integrity":"sha512-wGz290ZEvbc3QRrjyF/9lLC9wl9iZr09h9EgyIPoU2+bTbOejhpU+3AsJuucWBKdxi4JIMsqvBK5MctAVVHBcg==","repository":{"url":"git+https://gitlab.com/robin-ruan/agentbank.git","type":"git","directory":"examples/clubmed-demo"},"_npmVersion":"10.9.4","description":"Demo Club Med storefront MCP — browse resorts worldwide and book them end-to-end: Club Med's merchant backend (mcp.curless.ai/clubmed) prices the resort and opens a merchant-quoted session; the buyer agent completes the payment with a card (ACP), a card o","directories":{},"_nodeVersion":"22.22.0","dependencies":{"viem":"^2.50.4","x402":"^1.2.0","xrpl":"^4.6.0","@solana/kit":"^5.5.1","@coinbase/cdp-sdk":"^1.51.2","@curless/agentbank-core":"^0.5.0","@modelcontextprotocol/sdk":"^1.0.4","@curless/agentbank-protocols":"^0.8.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^3.2.6","typescript":"^5.6.3","@types/node":"^22.10.1"},"_npmOperationalInternal":{"tmp":"tmp/clubmed-demo_0.36.0_1786413857217_0.5149678763894319","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Renamed to @curless/sinocare-demo — the demo merchant changed. Same package, new name; install @curless/sinocare-demo instead."},"0.37.0":{"name":"@curless/clubmed-demo","version":"0.37.0","keywords":["mcp","clubmed","agentbank","demo","claude","acp"],"author":{"name":"robin"},"license":"MIT","_id":"@curless/clubmed-demo@0.37.0","maintainers":[{"name":"sparkyu","email":"spark@curless.ai"},{"name":"robin_curless","email":"robin@curless.ai"}],"homepage":"https://gitlab.com/robin-ruan/agentbank#readme","bugs":{"url":"https://gitlab.com/robin-ruan/agentbank/issues"},"bin":{"clubmed-demo":"dist/index.js"},"dist":{"shasum":"cd4eceb201dd6401e19de5dbf4eb56524d728b9d","tarball":"https://registry.npmjs.org/@curless/clubmed-demo/-/clubmed-demo-0.37.0.tgz","fileCount":14,"integrity":"sha512-0VQlBG0z0+tO0SkYDJ2QV2EftEeKAVG/t4EPk+/HWN9dH0KMHcSUrMnyW4gkb+qaQKJwa7TojIegZ0ncsx8R6g==","signatures":[{"sig":"MEYCIQDr08VPxoEuTxgZ8lNo285dkoMs/OLjSge9Maf/KdqkigIhAOnzvxWYAn9wPSqSJENAxxOIsm8ORlLqeUfDSKVt431/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":668579},"main":"dist/index.js","type":"module","_from":"file:curless-clubmed-demo-0.37.0.tgz","types":"dist/index.d.ts","engines":{"node":">=18"},"scripts":{"dev":"tsx src/index.ts","test":"vitest run","build":"tsc","clean":"rm -rf dist","start":"node dist/index.js","typecheck":"tsc --noEmit"},"_npmUser":{"name":"robin_curless","email":"robin@curless.ai"},"_resolved":"/private/var/folders/6_/jg5_2xjd5bb51q9ffct_qlk00000gn/T/e57f00f8680ccb4915ef046ba9254aa4/curless-clubmed-demo-0.37.0.tgz","_integrity":"sha512-0VQlBG0z0+tO0SkYDJ2QV2EftEeKAVG/t4EPk+/HWN9dH0KMHcSUrMnyW4gkb+qaQKJwa7TojIegZ0ncsx8R6g==","repository":{"url":"git+https://gitlab.com/robin-ruan/agentbank.git","type":"git","directory":"examples/clubmed-demo"},"_npmVersion":"10.9.4","description":"Demo Club Med storefront MCP — browse resorts worldwide and book them end-to-end: Club Med's merchant backend (mcp.curless.ai/clubmed) prices the resort and opens a merchant-quoted session; the buyer agent completes the payment with a card (ACP), a card o","directories":{},"_nodeVersion":"22.22.0","dependencies":{"viem":"^2.50.4","x402":"^1.2.0","xrpl":"^4.6.0","@solana/kit":"^5.5.1","@coinbase/cdp-sdk":"^1.51.2","@curless/agentbank-core":"^0.6.0","@modelcontextprotocol/sdk":"^1.0.4","@curless/agentbank-protocols":"^0.8.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^3.2.6","typescript":"^5.6.3","@types/node":"^22.10.1"},"_npmOperationalInternal":{"tmp":"tmp/clubmed-demo_0.37.0_1786416492491_0.4478181477352956","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Renamed to @curless/sinocare-demo — the demo merchant changed. Same package, new name; install @curless/sinocare-demo instead."},"0.38.0":{"name":"@curless/clubmed-demo","version":"0.38.0","keywords":["mcp","clubmed","agentbank","demo","claude","acp"],"author":{"name":"robin"},"license":"MIT","_id":"@curless/clubmed-demo@0.38.0","maintainers":[{"name":"sparkyu","email":"spark@curless.ai"},{"name":"robin_curless","email":"robin@curless.ai"}],"homepage":"https://gitlab.com/robin-ruan/agentbank#readme","bugs":{"url":"https://gitlab.com/robin-ruan/agentbank/issues"},"bin":{"clubmed-demo":"dist/index.js"},"dist":{"shasum":"c2d70f7b7586b2bc69390e2257217243c2bdf5eb","tarball":"https://registry.npmjs.org/@curless/clubmed-demo/-/clubmed-demo-0.38.0.tgz","fileCount":14,"integrity":"sha512-Di/rzUEidkk7nNaCz6pfTLWY2hjBHcYNdfj+8+OM8SbjJJ5rNNmKdkumHq1f6nOAf80ik0vqTIs/tWRTEZzZlg==","signatures":[{"sig":"MEUCIQDd3T+5fj5Gs+6LitrRiA5gd79Er3JP9zTxnGmXcv/xDgIgYu7lfwEgVExRjLawMASed8mW1IiiI31xhjt114XDZfY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":670757},"main":"dist/index.js","type":"module","_from":"file:curless-clubmed-demo-0.38.0.tgz","types":"dist/index.d.ts","engines":{"node":">=18"},"scripts":{"dev":"tsx src/index.ts","test":"vitest run","build":"tsc","clean":"rm -rf dist","start":"node dist/index.js","typecheck":"tsc --noEmit"},"_npmUser":{"name":"robin_curless","email":"robin@curless.ai"},"_resolved":"/private/var/folders/6_/jg5_2xjd5bb51q9ffct_qlk00000gn/T/a3d0884730bcaee88814ac9ed77e68a3/curless-clubmed-demo-0.38.0.tgz","_integrity":"sha512-Di/rzUEidkk7nNaCz6pfTLWY2hjBHcYNdfj+8+OM8SbjJJ5rNNmKdkumHq1f6nOAf80ik0vqTIs/tWRTEZzZlg==","repository":{"url":"git+https://gitlab.com/robin-ruan/agentbank.git","type":"git","directory":"examples/clubmed-demo"},"_npmVersion":"10.9.4","description":"Demo Club Med storefront MCP — browse resorts worldwide and book them end-to-end: Club Med's merchant backend (mcp.curless.ai/clubmed) prices the resort and opens a merchant-quoted session; the buyer agent completes the payment with a card (ACP), a card o","directories":{},"_nodeVersion":"22.22.0","dependencies":{"viem":"^2.50.4","x402":"^1.2.0","xrpl":"^4.6.0","@solana/kit":"^5.5.1","@coinbase/cdp-sdk":"^1.51.2","@curless/agentbank-core":"^0.6.0","@modelcontextprotocol/sdk":"^1.0.4","@curless/agentbank-protocols":"^0.8.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^3.2.6","typescript":"^5.6.3","@types/node":"^22.10.1"},"_npmOperationalInternal":{"tmp":"tmp/clubmed-demo_0.38.0_1786421698902_0.6678773161028773","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Renamed to @curless/sinocare-demo — the demo merchant changed. Same package, new name; install @curless/sinocare-demo instead."},"0.39.0":{"name":"@curless/clubmed-demo","version":"0.39.0","keywords":["mcp","clubmed","agentbank","demo","claude","acp"],"author":{"name":"robin"},"license":"MIT","_id":"@curless/clubmed-demo@0.39.0","maintainers":[{"name":"sparkyu","email":"spark@curless.ai"},{"name":"robin_curless","email":"robin@curless.ai"}],"homepage":"https://gitlab.com/robin-ruan/agentbank#readme","bugs":{"url":"https://gitlab.com/robin-ruan/agentbank/issues"},"bin":{"clubmed-demo":"dist/index.js"},"dist":{"shasum":"edd5db35a9573f16f6c233eca816875b735db973","tarball":"https://registry.npmjs.org/@curless/clubmed-demo/-/clubmed-demo-0.39.0.tgz","fileCount":14,"integrity":"sha512-SaTh/6Ca/bCKwZd1uXg83+txGLK5VuB8A+K9h3ys0DNkQMxRDLV/uL/yVld1/1A5+piQ8O6W/IRcziRww/mUKA==","signatures":[{"sig":"MEUCIQCoWzwb5JIF7Se/6w6/ry0oMvqgqTsS3+zPORmYhyKr4gIgMiNPPqqRWo2b7As3VIf5PDFkRl9pRJRIL4pHSuOe0so=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":673559},"main":"dist/index.js","type":"module","_from":"file:curless-clubmed-demo-0.39.0.tgz","types":"dist/index.d.ts","engines":{"node":">=18"},"scripts":{"dev":"tsx src/index.ts","test":"vitest run","build":"tsc","clean":"rm -rf dist","start":"node dist/index.js","typecheck":"tsc --noEmit"},"_npmUser":{"name":"robin_curless","email":"robin@curless.ai"},"_resolved":"/private/var/folders/6_/jg5_2xjd5bb51q9ffct_qlk00000gn/T/6a5092f71d80132b5b83a3630d0152d7/curless-clubmed-demo-0.39.0.tgz","_integrity":"sha512-SaTh/6Ca/bCKwZd1uXg83+txGLK5VuB8A+K9h3ys0DNkQMxRDLV/uL/yVld1/1A5+piQ8O6W/IRcziRww/mUKA==","repository":{"url":"git+https://gitlab.com/robin-ruan/agentbank.git","type":"git","directory":"examples/clubmed-demo"},"_npmVersion":"10.9.4","description":"Demo Club Med storefront MCP — browse resorts worldwide and book them end-to-end: Club Med's merchant backend (mcp.curless.ai/clubmed) prices the resort and opens a merchant-quoted session; the buyer agent completes the payment with a card (ACP), a card o","directories":{},"_nodeVersion":"22.22.0","dependencies":{"viem":"^2.50.4","x402":"^1.2.0","xrpl":"^4.6.0","@solana/kit":"^5.5.1","@coinbase/cdp-sdk":"^1.51.2","@curless/agentbank-core":"^0.6.0","@modelcontextprotocol/sdk":"^1.0.4","@curless/agentbank-protocols":"^0.8.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^3.2.6","typescript":"^5.6.3","@types/node":"^22.10.1"},"_npmOperationalInternal":{"tmp":"tmp/clubmed-demo_0.39.0_1786432522997_0.003963634408433059","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Renamed to @curless/sinocare-demo — the demo merchant changed. Same package, new name; install @curless/sinocare-demo instead."},"0.40.0":{"name":"@curless/clubmed-demo","version":"0.40.0","keywords":["mcp","clubmed","agentbank","demo","claude","acp"],"author":{"name":"robin"},"license":"MIT","_id":"@curless/clubmed-demo@0.40.0","maintainers":[{"name":"sparkyu","email":"spark@curless.ai"},{"name":"robin_curless","email":"robin@curless.ai"}],"homepage":"https://gitlab.com/robin-ruan/agentbank#readme","bugs":{"url":"https://gitlab.com/robin-ruan/agentbank/issues"},"bin":{"clubmed-demo":"dist/index.js"},"dist":{"shasum":"07b7eb012ded7ee35cf2541569344029b9055d3c","tarball":"https://registry.npmjs.org/@curless/clubmed-demo/-/clubmed-demo-0.40.0.tgz","fileCount":14,"integrity":"sha512-4yHUhXyCqgEDZMmCusH2LgbZqbczMsQCCDMGCuX40Dgw1s32YkFz/Hd0DX+bhLw2bZiPMizd+Banvokwhceawg==","signatures":[{"sig":"MEQCIGrmmhqWBgbVXltexhbQTohQmlpyGIqUFuJ0c5FYtDvbAiAyWNoANyzpcSB+9Jz+D5vpWVHN3BRNKMbT2peCvBuYDQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":673663},"main":"dist/index.js","type":"module","_from":"file:curless-clubmed-demo-0.40.0.tgz","types":"dist/index.d.ts","engines":{"node":">=18"},"scripts":{"dev":"tsx src/index.ts","test":"vitest run","build":"tsc","clean":"rm -rf dist","start":"node dist/index.js","typecheck":"tsc --noEmit"},"_npmUser":{"name":"robin_curless","email":"robin@curless.ai"},"_resolved":"/private/var/folders/6_/jg5_2xjd5bb51q9ffct_qlk00000gn/T/56aeb7fd72fa09c3f2fca6a8a147474c/curless-clubmed-demo-0.40.0.tgz","_integrity":"sha512-4yHUhXyCqgEDZMmCusH2LgbZqbczMsQCCDMGCuX40Dgw1s32YkFz/Hd0DX+bhLw2bZiPMizd+Banvokwhceawg==","repository":{"url":"git+https://gitlab.com/robin-ruan/agentbank.git","type":"git","directory":"examples/clubmed-demo"},"_npmVersion":"10.9.4","description":"Demo Club Med storefront MCP — browse resorts worldwide and book them end-to-end: Club Med's merchant backend (mcp.curless.ai/clubmed) prices the resort and opens a merchant-quoted session; the buyer agent completes the payment with a card (ACP), a card o","directories":{},"_nodeVersion":"22.22.0","dependencies":{"viem":"^2.50.4","x402":"^1.2.0","xrpl":"^4.6.0","@solana/kit":"^5.5.1","@coinbase/cdp-sdk":"^1.51.2","@curless/agentbank-core":"^0.6.0","@modelcontextprotocol/sdk":"^1.0.4","@curless/agentbank-protocols":"^0.8.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^3.2.6","typescript":"^5.6.3","@types/node":"^22.10.1"},"_npmOperationalInternal":{"tmp":"tmp/clubmed-demo_0.40.0_1786434352558_0.29168150509117874","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Renamed to @curless/sinocare-demo — the demo merchant changed. Same package, new name; install @curless/sinocare-demo instead."},"0.41.0":{"name":"@curless/clubmed-demo","version":"0.41.0","keywords":["mcp","clubmed","agentbank","demo","claude","acp"],"author":{"name":"robin"},"license":"MIT","_id":"@curless/clubmed-demo@0.41.0","maintainers":[{"name":"sparkyu","email":"spark@curless.ai"},{"name":"robin_curless","email":"robin@curless.ai"}],"homepage":"https://gitlab.com/robin-ruan/agentbank#readme","bugs":{"url":"https://gitlab.com/robin-ruan/agentbank/issues"},"bin":{"clubmed-demo":"dist/index.js"},"dist":{"shasum":"83516af445d48fba48586c2958c7c4870b97c9fa","tarball":"https://registry.npmjs.org/@curless/clubmed-demo/-/clubmed-demo-0.41.0.tgz","fileCount":14,"integrity":"sha512-c9zK+460ba1t1aIq0MS0wnjsut3YwvsgnRb3i57IdgnzZnjiMiO+598xMK4RXMxx3catjMf9i/LgpkFnEjXUuA==","signatures":[{"sig":"MEYCIQDrvsznCi4EBxeW3CEgC6E3FNghr4LJbU140rFMOs67QgIhAJCAXHng1fVD5bWmxCy475whycyZBbH4Yz2HnEszVdh0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":673661},"main":"dist/index.js","type":"module","_from":"file:curless-clubmed-demo-0.41.0.tgz","types":"dist/index.d.ts","engines":{"node":">=18"},"scripts":{"dev":"tsx src/index.ts","test":"vitest run","build":"tsc","clean":"rm -rf dist","start":"node dist/index.js","typecheck":"tsc --noEmit"},"_npmUser":{"name":"robin_curless","email":"robin@curless.ai"},"_resolved":"/private/var/folders/6_/jg5_2xjd5bb51q9ffct_qlk00000gn/T/c34eec3357feb523521680419ac850ec/curless-clubmed-demo-0.41.0.tgz","_integrity":"sha512-c9zK+460ba1t1aIq0MS0wnjsut3YwvsgnRb3i57IdgnzZnjiMiO+598xMK4RXMxx3catjMf9i/LgpkFnEjXUuA==","repository":{"url":"git+https://gitlab.com/robin-ruan/agentbank.git","type":"git","directory":"examples/clubmed-demo"},"_npmVersion":"10.9.4","description":"Demo Club Med storefront MCP — browse resorts worldwide and book them end-to-end: Club Med's merchant backend (mcp.curless.ai/clubmed) prices the resort and opens a merchant-quoted session; the buyer agent completes the payment with a card (ACP), a card o","directories":{},"_nodeVersion":"22.22.0","dependencies":{"viem":"^2.50.4","x402":"^1.2.0","xrpl":"^4.6.0","@solana/kit":"^5.5.1","@coinbase/cdp-sdk":"^1.51.2","@curless/agentbank-sdk":"^0.2.0","@modelcontextprotocol/sdk":"^1.0.4","@curless/agentbank-protocols":"^0.8.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^3.2.6","typescript":"^5.6.3","@types/node":"^22.10.1"},"_npmOperationalInternal":{"tmp":"tmp/clubmed-demo_0.41.0_1786440279108_0.7837219058484739","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Renamed to @curless/sinocare-demo — the demo merchant changed. Same package, new name; install @curless/sinocare-demo instead."},"0.42.0":{"name":"@curless/clubmed-demo","version":"0.42.0","keywords":["mcp","clubmed","agentbank","demo","claude","acp"],"author":{"name":"robin"},"license":"MIT","_id":"@curless/clubmed-demo@0.42.0","maintainers":[{"name":"sparkyu","email":"spark@curless.ai"},{"name":"robin_curless","email":"robin@curless.ai"}],"homepage":"https://gitlab.com/robin-ruan/agentbank#readme","bugs":{"url":"https://gitlab.com/robin-ruan/agentbank/issues"},"bin":{"clubmed-demo":"dist/index.js"},"dist":{"shasum":"d998290a2079a215fe631c4d33f0b82ddaadf5b7","tarball":"https://registry.npmjs.org/@curless/clubmed-demo/-/clubmed-demo-0.42.0.tgz","fileCount":14,"integrity":"sha512-woJ4f1yJ2Vcco5nhcvl2LWgpczTmSXMmKT+hOhTBXahWULXNzdO8/exJeYRa7SO3CUjRMwDKRUithYjcsUKvGw==","signatures":[{"sig":"MEQCIAcYq/y5bpaCw3yQAitYRjtvHltbvX6Li9f+EeBZzye5AiBgE1zFYJVVQNzJipdk55N3UI8iSjvaLutQyEcnsppP7w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":673426},"main":"dist/index.js","type":"module","_from":"file:curless-clubmed-demo-0.42.0.tgz","types":"dist/index.d.ts","engines":{"node":">=18"},"scripts":{"dev":"tsx src/index.ts","test":"vitest run","build":"tsc","clean":"rm -rf dist","start":"node dist/index.js","typecheck":"tsc --noEmit"},"_npmUser":{"name":"robin_curless","email":"robin@curless.ai"},"_resolved":"/private/var/folders/6_/jg5_2xjd5bb51q9ffct_qlk00000gn/T/28d19bb2308c3e6f5667399a76cf99b2/curless-clubmed-demo-0.42.0.tgz","_integrity":"sha512-woJ4f1yJ2Vcco5nhcvl2LWgpczTmSXMmKT+hOhTBXahWULXNzdO8/exJeYRa7SO3CUjRMwDKRUithYjcsUKvGw==","repository":{"url":"git+https://gitlab.com/robin-ruan/agentbank.git","type":"git","directory":"examples/clubmed-demo"},"_npmVersion":"10.9.4","description":"Demo Club Med storefront MCP — browse resorts worldwide and book them end-to-end: Club Med's merchant backend (mcp.curless.ai/clubmed) prices the resort and opens a merchant-quoted session; the buyer agent completes the payment with a card (ACP), a card o","directories":{},"_nodeVersion":"22.22.0","dependencies":{"viem":"^2.50.4","x402":"^1.2.0","xrpl":"^4.6.0","@solana/kit":"^5.5.1","@coinbase/cdp-sdk":"^1.51.2","@curless/agentbank-sdk":"^0.3.0","@modelcontextprotocol/sdk":"^1.0.4","@curless/agentbank-protocols":"^0.8.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^3.2.6","typescript":"^5.6.3","@types/node":"^22.10.1"},"_npmOperationalInternal":{"tmp":"tmp/clubmed-demo_0.42.0_1786444366375_0.11153272043948692","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Renamed to @curless/sinocare-demo — the demo merchant changed. Same package, new name; install @curless/sinocare-demo instead."},"0.43.0":{"name":"@curless/clubmed-demo","version":"0.43.0","keywords":["mcp","clubmed","agentbank","demo","claude","acp"],"author":{"name":"robin"},"license":"MIT","_id":"@curless/clubmed-demo@0.43.0","maintainers":[{"name":"sparkyu","email":"spark@curless.ai"},{"name":"robin_curless","email":"robin@curless.ai"}],"homepage":"https://gitlab.com/robin-ruan/agentbank#readme","bugs":{"url":"https://gitlab.com/robin-ruan/agentbank/issues"},"bin":{"clubmed-demo":"dist/index.js"},"dist":{"shasum":"30b582351db6942524dc2c714cfd4edbf899b149","tarball":"https://registry.npmjs.org/@curless/clubmed-demo/-/clubmed-demo-0.43.0.tgz","fileCount":14,"integrity":"sha512-z9DT1/Ob7WED2eEgWGv5TqhalD5+XSRGPDFdopkmrbNvaCahp34iBQwogiauFHWxIDFQIkR8I3SCnDTXanDwEA==","signatures":[{"sig":"MEUCIQD9PnVHNWKCEUiLlbiDF8FP9loYl+NVTF6A9XNvXyJxCAIgB/6KaWkZfVM0XGAFIY2WQnSOH1QdvEwJ3hUlphHH+6I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":686132},"main":"dist/index.js","type":"module","_from":"file:curless-clubmed-demo-0.43.0.tgz","types":"dist/index.d.ts","engines":{"node":">=18"},"scripts":{"dev":"tsx src/index.ts","test":"vitest run","build":"tsc","clean":"rm -rf dist","start":"node dist/index.js","typecheck":"tsc --noEmit"},"_npmUser":{"name":"robin_curless","email":"robin@curless.ai"},"_resolved":"/private/var/folders/6_/jg5_2xjd5bb51q9ffct_qlk00000gn/T/a2a3720951a15d50905af14963249a93/curless-clubmed-demo-0.43.0.tgz","_integrity":"sha512-z9DT1/Ob7WED2eEgWGv5TqhalD5+XSRGPDFdopkmrbNvaCahp34iBQwogiauFHWxIDFQIkR8I3SCnDTXanDwEA==","repository":{"url":"git+https://gitlab.com/robin-ruan/agentbank.git","type":"git","directory":"examples/clubmed-demo"},"_npmVersion":"10.9.4","description":"Demo Club Med storefront MCP — browse resorts worldwide and book them end-to-end: Club Med's merchant backend (mcp.curless.ai/clubmed) prices the resort and opens a merchant-quoted session; the buyer agent completes the payment with a card (ACP), a card o","directories":{},"_nodeVersion":"22.22.0","dependencies":{"viem":"^2.50.4","x402":"^1.2.0","xrpl":"^4.6.0","@solana/kit":"^5.5.1","@coinbase/cdp-sdk":"^1.51.2","@curless/agentbank-sdk":"^0.3.1","@modelcontextprotocol/sdk":"^1.0.4","@curless/agentbank-protocols":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^3.2.6","typescript":"^5.6.3","@types/node":"^22.10.1"},"_npmOperationalInternal":{"tmp":"tmp/clubmed-demo_0.43.0_1786449255335_0.8131336133072471","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Renamed to @curless/sinocare-demo — the demo merchant changed. Same package, new name; install @curless/sinocare-demo instead."},"0.44.0":{"name":"@curless/clubmed-demo","version":"0.44.0","keywords":["mcp","clubmed","agentbank","demo","claude","acp"],"author":{"name":"robin"},"license":"MIT","_id":"@curless/clubmed-demo@0.44.0","maintainers":[{"name":"sparkyu","email":"spark@curless.ai"},{"name":"robin_curless","email":"robin@curless.ai"}],"homepage":"https://gitlab.com/robin-ruan/agentbank#readme","bugs":{"url":"https://gitlab.com/robin-ruan/agentbank/issues"},"bin":{"clubmed-demo":"dist/index.js"},"dist":{"shasum":"9381c960332bc33a0c5e58b74c135eb04d5f048a","tarball":"https://registry.npmjs.org/@curless/clubmed-demo/-/clubmed-demo-0.44.0.tgz","fileCount":14,"integrity":"sha512-dmtfm0wIbTWW8Ld7/0JMK2FCaU2aijLecYvR/5OPfwANt3nnQDeqzkOb4ril4STtjiJvOwjsy+yb9P8XRGuHsA==","signatures":[{"sig":"MEUCIQCYySGSgX34YKnRy8UMkQn7XO5ZbJvGnLjLiQgaun4sZwIgH/4t+riNBFTfC0NOreGJcbLvgfGOqEyIjdt2f3ggOgY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":693119},"main":"dist/index.js","type":"module","_from":"file:curless-clubmed-demo-0.44.0.tgz","types":"dist/index.d.ts","engines":{"node":">=18"},"scripts":{"dev":"tsx src/index.ts","test":"vitest run","build":"tsc","clean":"rm -rf dist","start":"node dist/index.js","typecheck":"tsc --noEmit"},"_npmUser":{"name":"robin_curless","email":"robin@curless.ai"},"_resolved":"/private/var/folders/6_/jg5_2xjd5bb51q9ffct_qlk00000gn/T/8d2db68f2f904ffb4751530b2e9ede7c/curless-clubmed-demo-0.44.0.tgz","_integrity":"sha512-dmtfm0wIbTWW8Ld7/0JMK2FCaU2aijLecYvR/5OPfwANt3nnQDeqzkOb4ril4STtjiJvOwjsy+yb9P8XRGuHsA==","repository":{"url":"git+https://gitlab.com/robin-ruan/agentbank.git","type":"git","directory":"examples/clubmed-demo"},"_npmVersion":"10.9.4","description":"Demo Club Med storefront MCP — browse resorts worldwide and book them end-to-end: Club Med's merchant backend (mcp.curless.ai/clubmed) prices the resort and opens a merchant-quoted session; the buyer agent completes the payment with a card (ACP), a card o","directories":{},"_nodeVersion":"22.22.0","dependencies":{"viem":"^2.50.4","x402":"^1.2.0","xrpl":"^4.6.0","@solana/kit":"^5.5.1","@coinbase/cdp-sdk":"^1.51.2","@curless/agentbank-sdk":"^0.3.1","@modelcontextprotocol/sdk":"^1.0.4","@curless/agentbank-protocols":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^3.2.6","typescript":"^5.6.3","@types/node":"^22.10.1"},"_npmOperationalInternal":{"tmp":"tmp/clubmed-demo_0.44.0_1786502154011_0.07936288858547003","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Renamed to @curless/sinocare-demo — the demo merchant changed. Same package, new name; install @curless/sinocare-demo instead."},"0.45.0":{"name":"@curless/clubmed-demo","version":"0.45.0","keywords":["mcp","clubmed","agentbank","demo","claude","acp"],"author":{"name":"robin"},"license":"MIT","_id":"@curless/clubmed-demo@0.45.0","maintainers":[{"name":"sparkyu","email":"spark@curless.ai"},{"name":"robin_curless","email":"robin@curless.ai"}],"homepage":"https://gitlab.com/robin-ruan/agentbank#readme","bugs":{"url":"https://gitlab.com/robin-ruan/agentbank/issues"},"bin":{"clubmed-demo":"dist/index.js"},"dist":{"shasum":"1f5f1ed943781388c9412d0d5198ff33ac7fe603","tarball":"https://registry.npmjs.org/@curless/clubmed-demo/-/clubmed-demo-0.45.0.tgz","fileCount":14,"integrity":"sha512-4Izt+xkTuORagl0VQTuGvOYoJeeXp/mFiM3OM72gqmsrfqDDHgRgiaHxKp0QnCxj1vYy35l9kHUGgnQvDLjcnA==","signatures":[{"sig":"MEUCIHU01rl8jyE9pqhLdiphaH0yEncawqfPgnmf75u3hxr/AiEApZQLMYikwgTfH8/iQk1EPZ/lrzGUJqtmON17fUzOCUY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":696703},"main":"dist/index.js","type":"module","_from":"file:curless-clubmed-demo-0.45.0.tgz","types":"dist/index.d.ts","engines":{"node":">=18"},"scripts":{"dev":"tsx src/index.ts","test":"vitest run","build":"tsc","clean":"rm -rf dist","start":"node dist/index.js","typecheck":"tsc --noEmit"},"_npmUser":{"name":"robin_curless","email":"robin@curless.ai"},"_resolved":"/private/var/folders/6_/jg5_2xjd5bb51q9ffct_qlk00000gn/T/6de93d4332599323dfbb638f219bb746/curless-clubmed-demo-0.45.0.tgz","_integrity":"sha512-4Izt+xkTuORagl0VQTuGvOYoJeeXp/mFiM3OM72gqmsrfqDDHgRgiaHxKp0QnCxj1vYy35l9kHUGgnQvDLjcnA==","repository":{"url":"git+https://gitlab.com/robin-ruan/agentbank.git","type":"git","directory":"examples/clubmed-demo"},"_npmVersion":"10.9.4","description":"Demo Club Med storefront MCP — browse resorts worldwide and book them end-to-end: Club Med's merchant backend (mcp.curless.ai/clubmed) prices the resort and opens a merchant-quoted session; the buyer agent completes the payment with a card (ACP), a card o","directories":{},"_nodeVersion":"22.22.0","dependencies":{"viem":"^2.50.4","x402":"^1.2.0","xrpl":"^4.6.0","@solana/kit":"^5.5.1","@coinbase/cdp-sdk":"^1.51.2","@curless/agentbank-sdk":"^0.3.1","@modelcontextprotocol/sdk":"^1.0.4","@curless/agentbank-protocols":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^3.2.6","typescript":"^5.6.3","@types/node":"^22.10.1"},"_npmOperationalInternal":{"tmp":"tmp/clubmed-demo_0.45.0_1786503048936_0.5355127075255495","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Renamed to @curless/sinocare-demo — the demo merchant changed. Same package, new name; install @curless/sinocare-demo instead."},"0.46.0":{"name":"@curless/clubmed-demo","version":"0.46.0","keywords":["mcp","clubmed","agentbank","demo","claude","acp"],"author":{"name":"robin"},"license":"MIT","_id":"@curless/clubmed-demo@0.46.0","maintainers":[{"name":"sparkyu","email":"spark@curless.ai"},{"name":"robin_curless","email":"robin@curless.ai"}],"homepage":"https://gitlab.com/robin-ruan/agentbank#readme","bugs":{"url":"https://gitlab.com/robin-ruan/agentbank/issues"},"bin":{"clubmed-demo":"dist/index.js"},"dist":{"shasum":"343b5a4c7282e77c5a32e013f1cf203bca2fb741","tarball":"https://registry.npmjs.org/@curless/clubmed-demo/-/clubmed-demo-0.46.0.tgz","fileCount":14,"integrity":"sha512-+EGVjWNIES72Fn+fxcvlPUAc6foixka1Pg8PvyjneU2HYvXmZjZHPKg9AsllWVzT8syI8eDBPJUV5uybE3U5nA==","signatures":[{"sig":"MEQCIDlApX52XT3vKXe6BU44I2Ium0HKOKbMLpu0VcoZONRfAiAOV8nVyCNpl+SAQhfIy6jfYr3x1euk66P9LY6OS0+eOA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":697333},"main":"dist/index.js","type":"module","_from":"file:curless-clubmed-demo-0.46.0.tgz","types":"dist/index.d.ts","engines":{"node":">=18"},"scripts":{"dev":"tsx src/index.ts","test":"vitest run","build":"tsc","clean":"rm -rf dist","start":"node dist/index.js","typecheck":"tsc --noEmit"},"_npmUser":{"name":"robin_curless","email":"robin@curless.ai"},"_resolved":"/private/var/folders/6_/jg5_2xjd5bb51q9ffct_qlk00000gn/T/f15eb2f08f911adea40b78fcc62a9df0/curless-clubmed-demo-0.46.0.tgz","_integrity":"sha512-+EGVjWNIES72Fn+fxcvlPUAc6foixka1Pg8PvyjneU2HYvXmZjZHPKg9AsllWVzT8syI8eDBPJUV5uybE3U5nA==","repository":{"url":"git+https://gitlab.com/robin-ruan/agentbank.git","type":"git","directory":"examples/clubmed-demo"},"_npmVersion":"10.9.4","description":"Demo Club Med storefront MCP — browse resorts worldwide and book them end-to-end: Club Med's merchant backend (mcp.curless.ai/clubmed) prices the resort and opens a merchant-quoted session; the buyer agent completes the payment with a card (ACP), a card o","directories":{},"_nodeVersion":"22.22.0","dependencies":{"viem":"^2.50.4","x402":"^1.2.0","xrpl":"^4.6.0","@solana/kit":"^5.5.1","@coinbase/cdp-sdk":"^1.51.2","@curless/agentbank-sdk":"^0.3.2","@modelcontextprotocol/sdk":"^1.0.4","@curless/agentbank-protocols":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^3.2.6","typescript":"^5.6.3","@types/node":"^22.10.1"},"_npmOperationalInternal":{"tmp":"tmp/clubmed-demo_0.46.0_1786503381192_0.7846747331310215","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Renamed to @curless/sinocare-demo — the demo merchant changed. Same package, new name; install @curless/sinocare-demo instead."},"0.47.0":{"name":"@curless/clubmed-demo","version":"0.47.0","keywords":["mcp","clubmed","agentbank","demo","claude","acp"],"author":{"name":"robin"},"license":"MIT","_id":"@curless/clubmed-demo@0.47.0","maintainers":[{"name":"sparkyu","email":"spark@curless.ai"},{"name":"robin_curless","email":"robin@curless.ai"}],"homepage":"https://gitlab.com/robin-ruan/agentbank#readme","bugs":{"url":"https://gitlab.com/robin-ruan/agentbank/issues"},"bin":{"clubmed-demo":"dist/index.js"},"dist":{"shasum":"bdaffa790c930298872ea5391dc2f494e9550255","tarball":"https://registry.npmjs.org/@curless/clubmed-demo/-/clubmed-demo-0.47.0.tgz","fileCount":14,"integrity":"sha512-corIX2XEu8eLR5ZIynCdvczmJcftb0MjKGcH9A+nB6pgb935I5GmnuhXcTvGiV3dsrGWfRiw5yltquq50pePSA==","signatures":[{"sig":"MEQCIHHBmENkgPR9oeQVC5obzac5iUBvo4nyft8aavpj1SkEAiBoiqxhTVvIPVSFDG6MKRctGb/iYrqz7vpo9+kwz0pXVA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":701168},"main":"dist/index.js","type":"module","_from":"file:curless-clubmed-demo-0.47.0.tgz","types":"dist/index.d.ts","engines":{"node":">=18"},"scripts":{"dev":"tsx src/index.ts","test":"vitest run","build":"tsc","clean":"rm -rf dist","start":"node dist/index.js","typecheck":"tsc --noEmit"},"_npmUser":{"name":"robin_curless","email":"robin@curless.ai"},"_resolved":"/private/var/folders/6_/jg5_2xjd5bb51q9ffct_qlk00000gn/T/fcba203d2158369988b4734f6df4e394/curless-clubmed-demo-0.47.0.tgz","_integrity":"sha512-corIX2XEu8eLR5ZIynCdvczmJcftb0MjKGcH9A+nB6pgb935I5GmnuhXcTvGiV3dsrGWfRiw5yltquq50pePSA==","repository":{"url":"git+https://gitlab.com/robin-ruan/agentbank.git","type":"git","directory":"examples/clubmed-demo"},"_npmVersion":"10.9.4","description":"Demo Club Med storefront MCP — browse resorts worldwide and book them end-to-end: Club Med's merchant backend (mcp.curless.ai/clubmed) prices the resort and opens a merchant-quoted session; the buyer agent completes the payment with a card (ACP), a card o","directories":{},"_nodeVersion":"22.22.0","dependencies":{"viem":"^2.50.4","x402":"^1.2.0","xrpl":"^4.6.0","@solana/kit":"^5.5.1","@coinbase/cdp-sdk":"^1.51.2","@curless/agentbank-sdk":"^0.3.2","@modelcontextprotocol/sdk":"^1.0.4","@curless/agentbank-protocols":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^3.2.6","typescript":"^5.6.3","@types/node":"^22.10.1"},"_npmOperationalInternal":{"tmp":"tmp/clubmed-demo_0.47.0_1786503926357_0.30846395658051873","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Renamed to @curless/sinocare-demo — the demo merchant changed. Same package, new name; install @curless/sinocare-demo instead."},"0.48.0":{"name":"@curless/clubmed-demo","version":"0.48.0","keywords":["mcp","clubmed","agentbank","demo","claude","acp"],"author":{"name":"robin"},"license":"MIT","_id":"@curless/clubmed-demo@0.48.0","maintainers":[{"name":"sparkyu","email":"spark@curless.ai"},{"name":"robin_curless","email":"robin@curless.ai"}],"homepage":"https://gitlab.com/robin-ruan/agentbank#readme","bugs":{"url":"https://gitlab.com/robin-ruan/agentbank/issues"},"bin":{"clubmed-demo":"dist/index.js"},"dist":{"shasum":"b016c0b80816c403d75b7978a76e47759e99b1d5","tarball":"https://registry.npmjs.org/@curless/clubmed-demo/-/clubmed-demo-0.48.0.tgz","fileCount":14,"integrity":"sha512-LYCXUWf9JV+KEBb/Eh/UNHtQa0kR9m4xm3McXOcVJykAf32yTETL0lhL4gW5uu1K/nxQsjF0SciRu/dQ7tQYOw==","signatures":[{"sig":"MEUCIFmfwuWy6UeHKZ8LgaIhjkls/3+XjHHXru6hHgBLugb8AiEAibndcFS2VXuPG9NiDzDOMVA+qii8Hx6j4J5fY7o+Myk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":703803},"main":"dist/index.js","type":"module","_from":"file:curless-clubmed-demo-0.48.0.tgz","types":"dist/index.d.ts","engines":{"node":">=18"},"scripts":{"dev":"tsx src/index.ts","test":"vitest run","build":"tsc","clean":"rm -rf dist","start":"node dist/index.js","typecheck":"tsc --noEmit"},"_npmUser":{"name":"robin_curless","email":"robin@curless.ai"},"_resolved":"/private/var/folders/6_/jg5_2xjd5bb51q9ffct_qlk00000gn/T/23c2906ddd9b0e86cc32ff6ab161c163/curless-clubmed-demo-0.48.0.tgz","_integrity":"sha512-LYCXUWf9JV+KEBb/Eh/UNHtQa0kR9m4xm3McXOcVJykAf32yTETL0lhL4gW5uu1K/nxQsjF0SciRu/dQ7tQYOw==","repository":{"url":"git+https://gitlab.com/robin-ruan/agentbank.git","type":"git","directory":"examples/clubmed-demo"},"_npmVersion":"10.9.4","description":"Demo Club Med storefront MCP — browse resorts worldwide and book them end-to-end: Club Med's merchant backend (mcp.curless.ai/clubmed) prices the resort and opens a merchant-quoted session; the buyer agent completes the payment with a card (ACP), a card o","directories":{},"_nodeVersion":"22.22.0","dependencies":{"viem":"^2.50.4","x402":"^1.2.0","xrpl":"^4.6.0","@solana/kit":"^5.5.1","@coinbase/cdp-sdk":"^1.51.2","@curless/agentbank-sdk":"^0.3.2","@modelcontextprotocol/sdk":"^1.0.4","@curless/agentbank-protocols":"^0.9.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^3.2.6","typescript":"^5.6.3","@types/node":"^22.10.1"},"_npmOperationalInternal":{"tmp":"tmp/clubmed-demo_0.48.0_1786505232996_0.4203997118925926","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Renamed to @curless/sinocare-demo — the demo merchant changed. Same package, new name; install @curless/sinocare-demo instead."},"0.49.0":{"name":"@curless/clubmed-demo","version":"0.49.0","keywords":["mcp","clubmed","agentbank","demo","claude","acp"],"author":{"name":"robin"},"license":"MIT","_id":"@curless/clubmed-demo@0.49.0","maintainers":[{"name":"sparkyu","email":"spark@curless.ai"},{"name":"robin_curless","email":"robin@curless.ai"}],"homepage":"https://gitlab.com/robin-ruan/agentbank#readme","bugs":{"url":"https://gitlab.com/robin-ruan/agentbank/issues"},"bin":{"clubmed-demo":"dist/index.js"},"dist":{"shasum":"753f8382c7e131363358ab0b896e560ff79bfcfc","tarball":"https://registry.npmjs.org/@curless/clubmed-demo/-/clubmed-demo-0.49.0.tgz","fileCount":14,"integrity":"sha512-LThVEIa12MWcyBWtaXVkU0cbFLWFd6n454QBwO7oTbM56m1ouVbik5M1Bq9e1ySSzVjcqazZEl5d+Vtc6KvIZg==","signatures":[{"sig":"MEUCIQDU00eB9e06D0UcQnUa1r/iemqsfHJde7cWxcGS5V3yYQIgbAGzroR705g3N5hIyTmQ6HwlDsnw9/pLRm/0IAiFT68=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":708559},"main":"dist/index.js","type":"module","_from":"file:curless-clubmed-demo-0.49.0.tgz","types":"dist/index.d.ts","engines":{"node":">=18"},"scripts":{"dev":"tsx src/index.ts","test":"vitest run","build":"tsc","clean":"rm -rf dist","start":"node dist/index.js","typecheck":"tsc --noEmit"},"_npmUser":{"name":"robin_curless","email":"robin@curless.ai"},"_resolved":"/private/var/folders/6_/jg5_2xjd5bb51q9ffct_qlk00000gn/T/48a73986607ff8d8ca61ef906e5928d2/curless-clubmed-demo-0.49.0.tgz","_integrity":"sha512-LThVEIa12MWcyBWtaXVkU0cbFLWFd6n454QBwO7oTbM56m1ouVbik5M1Bq9e1ySSzVjcqazZEl5d+Vtc6KvIZg==","repository":{"url":"git+https://gitlab.com/robin-ruan/agentbank.git","type":"git","directory":"examples/clubmed-demo"},"_npmVersion":"10.9.4","description":"Demo Club Med storefront MCP — browse resorts worldwide and book them end-to-end: Club Med's merchant backend (mcp.curless.ai/clubmed) prices the resort and opens a merchant-quoted session; the buyer agent completes the payment with a card (ACP), a card o","directories":{},"_nodeVersion":"22.22.0","dependencies":{"viem":"^2.50.4","x402":"^1.2.0","xrpl":"^4.6.0","@solana/kit":"^5.5.1","@coinbase/cdp-sdk":"^1.51.2","@curless/agentbank-sdk":"^0.3.2","@modelcontextprotocol/sdk":"^1.0.4","@curless/agentbank-protocols":"^0.9.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^3.2.6","typescript":"^5.6.3","@types/node":"^22.10.1"},"_npmOperationalInternal":{"tmp":"tmp/clubmed-demo_0.49.0_1786505628951_0.8255755408908187","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Renamed to @curless/sinocare-demo — the demo merchant changed. Same package, new name; install @curless/sinocare-demo instead."},"0.50.0":{"name":"@curless/clubmed-demo","version":"0.50.0","keywords":["mcp","clubmed","agentbank","demo","claude","acp"],"author":{"name":"robin"},"license":"MIT","_id":"@curless/clubmed-demo@0.50.0","maintainers":[{"name":"sparkyu","email":"spark@curless.ai"},{"name":"robin_curless","email":"robin@curless.ai"}],"homepage":"https://gitlab.com/robin-ruan/agentbank#readme","bugs":{"url":"https://gitlab.com/robin-ruan/agentbank/issues"},"bin":{"clubmed-demo":"dist/index.js"},"dist":{"shasum":"41d77cafd7cadec6c6bb59ec50381614485caa2f","tarball":"https://registry.npmjs.org/@curless/clubmed-demo/-/clubmed-demo-0.50.0.tgz","fileCount":14,"integrity":"sha512-7g3BZs+QLCgaEYsE70+CiFOwHLyn6+qi8EiwdkaiK1CGzc5oVsdH5z0hgrZ8WrhjCxZ0ezyFHH9sybb1jFDrAw==","signatures":[{"sig":"MEQCIGqL36xlCAV4/iof3uPZ1ib9WkXBUE6+hkinahXdqv81AiA2x1YgIPV46L4ZNhX6cSmA+uNDQbFWKcrQCVBnjDeEsQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":714133},"main":"dist/index.js","type":"module","_from":"file:curless-clubmed-demo-0.50.0.tgz","types":"dist/index.d.ts","engines":{"node":">=18"},"scripts":{"dev":"tsx src/index.ts","test":"vitest run","build":"tsc","clean":"rm -rf dist","start":"node dist/index.js","typecheck":"tsc --noEmit"},"_npmUser":{"name":"robin_curless","email":"robin@curless.ai"},"_resolved":"/private/var/folders/6_/jg5_2xjd5bb51q9ffct_qlk00000gn/T/40274b42b65a4e2dbca6cd154f5fff70/curless-clubmed-demo-0.50.0.tgz","_integrity":"sha512-7g3BZs+QLCgaEYsE70+CiFOwHLyn6+qi8EiwdkaiK1CGzc5oVsdH5z0hgrZ8WrhjCxZ0ezyFHH9sybb1jFDrAw==","repository":{"url":"git+https://gitlab.com/robin-ruan/agentbank.git","type":"git","directory":"examples/clubmed-demo"},"_npmVersion":"10.9.4","description":"Demo Club Med storefront MCP — browse resorts worldwide and book them end-to-end: Club Med's merchant backend (mcp.curless.ai/clubmed) prices the resort and opens a merchant-quoted session; the buyer agent completes the payment with a card (ACP), a card o","directories":{},"_nodeVersion":"22.22.0","dependencies":{"viem":"^2.50.4","x402":"^1.2.0","xrpl":"^4.6.0","@solana/kit":"^5.5.1","@coinbase/cdp-sdk":"^1.51.2","@curless/agentbank-sdk":"^0.3.2","@modelcontextprotocol/sdk":"^1.0.4","@curless/agentbank-protocols":"^0.9.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^3.2.6","typescript":"^5.6.3","@types/node":"^22.10.1"},"_npmOperationalInternal":{"tmp":"tmp/clubmed-demo_0.50.0_1786507184141_0.5311362012399419","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Renamed to @curless/sinocare-demo — the demo merchant changed. Same package, new name; install @curless/sinocare-demo instead."},"0.51.0":{"name":"@curless/clubmed-demo","version":"0.51.0","keywords":["mcp","clubmed","agentbank","demo","claude","acp"],"author":{"name":"robin"},"license":"MIT","_id":"@curless/clubmed-demo@0.51.0","maintainers":[{"name":"sparkyu","email":"spark@curless.ai"},{"name":"robin_curless","email":"robin@curless.ai"}],"homepage":"https://gitlab.com/robin-ruan/agentbank#readme","bugs":{"url":"https://gitlab.com/robin-ruan/agentbank/issues"},"bin":{"clubmed-demo":"dist/index.js"},"dist":{"shasum":"c7ffb04b952a10c38287edab76e66bb9e93ae95f","tarball":"https://registry.npmjs.org/@curless/clubmed-demo/-/clubmed-demo-0.51.0.tgz","fileCount":14,"integrity":"sha512-srRPQAdBX5gCvOJt1nDfhtiTxg6zKMSHAzGAiPZGMaoOk47Fln2vgOQWrLOtUMltOhXArPP9uHlK8NusKemxHw==","signatures":[{"sig":"MEYCIQDg8eFsU0MA3t+tR4qzfZBaqRUEBccWb5kf33qwbrecrgIhANIW5r6ZFm+GFPX+S2N84h2Ub5Qft16H1qIPqPATveYZ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":718632},"main":"dist/index.js","type":"module","_from":"file:curless-clubmed-demo-0.51.0.tgz","types":"dist/index.d.ts","engines":{"node":">=18"},"scripts":{"dev":"tsx src/index.ts","test":"vitest run","build":"tsc","clean":"rm -rf dist","start":"node dist/index.js","typecheck":"tsc --noEmit"},"_npmUser":{"name":"robin_curless","email":"robin@curless.ai"},"_resolved":"/private/var/folders/6_/jg5_2xjd5bb51q9ffct_qlk00000gn/T/eada46a4dea461904dca8b7c0d60817d/curless-clubmed-demo-0.51.0.tgz","_integrity":"sha512-srRPQAdBX5gCvOJt1nDfhtiTxg6zKMSHAzGAiPZGMaoOk47Fln2vgOQWrLOtUMltOhXArPP9uHlK8NusKemxHw==","repository":{"url":"git+https://gitlab.com/robin-ruan/agentbank.git","type":"git","directory":"examples/clubmed-demo"},"_npmVersion":"10.9.4","description":"Demo Club Med storefront MCP — browse resorts worldwide and book them end-to-end: Club Med's merchant backend (mcp.curless.ai/clubmed) prices the resort and opens a merchant-quoted session; the buyer agent completes the payment with a card (ACP), a card o","directories":{},"_nodeVersion":"22.22.0","dependencies":{"viem":"^2.50.4","x402":"^1.2.0","xrpl":"^4.6.0","@solana/kit":"^5.5.1","@coinbase/cdp-sdk":"^1.51.2","@curless/agentbank-sdk":"^0.3.2","@modelcontextprotocol/sdk":"^1.0.4","@curless/agentbank-protocols":"^0.9.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^3.2.6","typescript":"^5.6.3","@types/node":"^22.10.1"},"_npmOperationalInternal":{"tmp":"tmp/clubmed-demo_0.51.0_1786508206988_0.5264659862136629","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Renamed to @curless/sinocare-demo — the demo merchant changed. Same package, new name; install @curless/sinocare-demo instead."},"0.52.0":{"name":"@curless/clubmed-demo","version":"0.52.0","keywords":["mcp","clubmed","agentbank","demo","claude","acp"],"author":{"name":"robin"},"license":"MIT","_id":"@curless/clubmed-demo@0.52.0","maintainers":[{"name":"sparkyu","email":"spark@curless.ai"},{"name":"robin_curless","email":"robin@curless.ai"}],"homepage":"https://gitlab.com/robin-ruan/agentbank#readme","bugs":{"url":"https://gitlab.com/robin-ruan/agentbank/issues"},"bin":{"clubmed-demo":"dist/index.js"},"dist":{"shasum":"bd4ee3441be3bce8d0bf4327df3cfc716c453a44","tarball":"https://registry.npmjs.org/@curless/clubmed-demo/-/clubmed-demo-0.52.0.tgz","fileCount":14,"integrity":"sha512-YS4TpqRVXbNMTFmuLtLyjuwWiwg9k+kvIQMf0DX4cMZ3l0iMcEOV/9ZH3CgOdXn38LYzfFrQRIrS0VfR+aGiXQ==","signatures":[{"sig":"MEUCIQDg3+GYzYnqt5OfOZ3U7gMQl+v85AhLJZ5Ku/jHv5MoxQIgCH2kT4w0YtCKZWIbi3ooxwChUf2W3031U8cVhL2Z7bc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":717746},"main":"dist/index.js","type":"module","_from":"file:curless-clubmed-demo-0.52.0.tgz","types":"dist/index.d.ts","engines":{"node":">=18"},"scripts":{"dev":"tsx src/index.ts","test":"vitest run","build":"tsc","clean":"rm -rf dist","start":"node dist/index.js","typecheck":"tsc --noEmit"},"_npmUser":{"name":"robin_curless","email":"robin@curless.ai"},"_resolved":"/private/var/folders/6_/jg5_2xjd5bb51q9ffct_qlk00000gn/T/ac11d13f8dd67336c8f528c57a2d437a/curless-clubmed-demo-0.52.0.tgz","_integrity":"sha512-YS4TpqRVXbNMTFmuLtLyjuwWiwg9k+kvIQMf0DX4cMZ3l0iMcEOV/9ZH3CgOdXn38LYzfFrQRIrS0VfR+aGiXQ==","repository":{"url":"git+https://gitlab.com/robin-ruan/agentbank.git","type":"git","directory":"examples/clubmed-demo"},"_npmVersion":"10.9.4","description":"Demo Club Med storefront MCP — browse resorts worldwide and book them end-to-end: Club Med's merchant backend (mcp.curless.ai/clubmed) prices the resort and opens a merchant-quoted session; the buyer agent completes the payment with a card (ACP), a card o","directories":{},"_nodeVersion":"22.22.0","dependencies":{"viem":"^2.50.4","x402":"^1.2.0","xrpl":"^4.6.0","@solana/kit":"^5.5.1","@coinbase/cdp-sdk":"^1.51.2","@curless/agentbank-sdk":"^0.3.2","@modelcontextprotocol/sdk":"^1.0.4","@curless/agentbank-protocols":"^0.10.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^3.2.6","typescript":"^5.6.3","@types/node":"^22.10.1"},"_npmOperationalInternal":{"tmp":"tmp/clubmed-demo_0.52.0_1786512819907_0.617444932362847","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Renamed to @curless/sinocare-demo — the demo merchant changed. Same package, new name; install @curless/sinocare-demo instead."},"0.53.0":{"name":"@curless/clubmed-demo","version":"0.53.0","keywords":["mcp","clubmed","agentbank","demo","claude","acp"],"author":{"name":"robin"},"license":"MIT","_id":"@curless/clubmed-demo@0.53.0","maintainers":[{"name":"sparkyu","email":"spark@curless.ai"},{"name":"robin_curless","email":"robin@curless.ai"}],"homepage":"https://gitlab.com/robin-ruan/agentbank#readme","bugs":{"url":"https://gitlab.com/robin-ruan/agentbank/issues"},"bin":{"clubmed-demo":"dist/index.js"},"dist":{"shasum":"7c88059f867589f772af46fb99b223421f7e9b32","tarball":"https://registry.npmjs.org/@curless/clubmed-demo/-/clubmed-demo-0.53.0.tgz","fileCount":14,"integrity":"sha512-c1AgWgR5Jcl1k3Gn2+wTCWTZ63IgjvYrWrC6pd3r9/pXXGxUf6f27BcJKv1BKT0xIC05OLMr0vvVme+l2ugb5A==","signatures":[{"sig":"MEYCIQDdQm2Su199AMsFm/rv2jFmuntWp/yICLZenc3rht+oyQIhAKQX3qDNhAZnOngbRFrgzJDBv4tnYTdYKrfVmCVxgufN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":720932},"main":"dist/index.js","type":"module","_from":"file:curless-clubmed-demo-0.53.0.tgz","types":"dist/index.d.ts","engines":{"node":">=18"},"scripts":{"dev":"tsx src/index.ts","test":"vitest run","build":"tsc","clean":"rm -rf dist","start":"node dist/index.js","typecheck":"tsc --noEmit"},"_npmUser":{"name":"robin_curless","email":"robin@curless.ai"},"_resolved":"/private/var/folders/6_/jg5_2xjd5bb51q9ffct_qlk00000gn/T/ac60ae01cdad8a198dac4f46502a5c2f/curless-clubmed-demo-0.53.0.tgz","_integrity":"sha512-c1AgWgR5Jcl1k3Gn2+wTCWTZ63IgjvYrWrC6pd3r9/pXXGxUf6f27BcJKv1BKT0xIC05OLMr0vvVme+l2ugb5A==","repository":{"url":"git+https://gitlab.com/robin-ruan/agentbank.git","type":"git","directory":"examples/clubmed-demo"},"_npmVersion":"10.9.4","description":"Demo Club Med storefront MCP — browse resorts worldwide and book them end-to-end: Club Med's merchant backend (mcp.curless.ai/clubmed) prices the resort and opens a merchant-quoted session; the buyer agent completes the payment with a card (ACP), a card o","directories":{},"_nodeVersion":"22.22.0","dependencies":{"viem":"^2.50.4","x402":"^1.2.0","xrpl":"^4.6.0","@solana/kit":"^5.5.1","@coinbase/cdp-sdk":"^1.51.2","@curless/agentbank-sdk":"^0.3.2","@modelcontextprotocol/sdk":"^1.0.4","@curless/agentbank-protocols":"^0.10.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^3.2.6","typescript":"^5.6.3","@types/node":"^22.10.1"},"_npmOperationalInternal":{"tmp":"tmp/clubmed-demo_0.53.0_1786518350130_0.7927923867717848","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Renamed to @curless/sinocare-demo — the demo merchant changed. Same package, new name; install @curless/sinocare-demo instead."},"0.54.0":{"name":"@curless/clubmed-demo","version":"0.54.0","keywords":["mcp","clubmed","agentbank","demo","claude","acp"],"author":{"name":"robin"},"license":"MIT","_id":"@curless/clubmed-demo@0.54.0","maintainers":[{"name":"sparkyu","email":"spark@curless.ai"},{"name":"robin_curless","email":"robin@curless.ai"}],"homepage":"https://gitlab.com/robin-ruan/agentbank#readme","bugs":{"url":"https://gitlab.com/robin-ruan/agentbank/issues"},"bin":{"clubmed-demo":"dist/index.js"},"dist":{"shasum":"3ed58bc598530ce13aa050274bfb5e96fd08f407","tarball":"https://registry.npmjs.org/@curless/clubmed-demo/-/clubmed-demo-0.54.0.tgz","fileCount":14,"integrity":"sha512-Y9unJ4ooKyRjkuCaCosiKhUqxRc2xziJqbpZZHibuc3/LzaPT4qKt6SjzqUOXP158L3KW7F1p/ERDAEvPe2tNA==","signatures":[{"sig":"MEQCIH5ppRXEsCuNa1t8s6foSKH3DE5SuaiLon6ixKUBUB6OAiAitGnJI5ChxovJBYz0erBq5xakz35wgR3PR4gG//4bow==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":722308},"main":"dist/index.js","type":"module","_from":"file:curless-clubmed-demo-0.54.0.tgz","types":"dist/index.d.ts","engines":{"node":">=18"},"scripts":{"dev":"tsx src/index.ts","test":"vitest run","build":"tsc","clean":"rm -rf dist","start":"node dist/index.js","typecheck":"tsc --noEmit"},"_npmUser":{"name":"robin_curless","email":"robin@curless.ai"},"_resolved":"/private/var/folders/6_/jg5_2xjd5bb51q9ffct_qlk00000gn/T/adf399d9444d9583fa54b8ecd296f483/curless-clubmed-demo-0.54.0.tgz","_integrity":"sha512-Y9unJ4ooKyRjkuCaCosiKhUqxRc2xziJqbpZZHibuc3/LzaPT4qKt6SjzqUOXP158L3KW7F1p/ERDAEvPe2tNA==","repository":{"url":"git+https://gitlab.com/robin-ruan/agentbank.git","type":"git","directory":"examples/clubmed-demo"},"_npmVersion":"10.9.4","description":"Demo Club Med storefront MCP — browse resorts worldwide and book them end-to-end: Club Med's merchant backend (mcp.curless.ai/clubmed) prices the resort and opens a merchant-quoted session; the buyer agent completes the payment with a card (ACP), a card o","directories":{},"_nodeVersion":"22.22.0","dependencies":{"viem":"^2.50.4","x402":"^1.2.0","xrpl":"^4.6.0","@solana/kit":"^5.5.1","@coinbase/cdp-sdk":"^1.51.2","@curless/agentbank-sdk":"^0.3.2","@modelcontextprotocol/sdk":"^1.0.4","@curless/agentbank-protocols":"^0.10.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^3.2.6","typescript":"^5.6.3","@types/node":"^22.10.1"},"_npmOperationalInternal":{"tmp":"tmp/clubmed-demo_0.54.0_1786519275883_0.5944380723955336","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Renamed to @curless/sinocare-demo — the demo merchant changed. Same package, new name; install @curless/sinocare-demo instead."}},"time":{"created":"2026-06-15T02:46:02.681Z","modified":"2026-08-13T02:46:13.532Z","0.1.0":"2026-06-15T02:46:02.982Z","0.1.1":"2026-06-16T15:07:44.186Z","0.1.2":"2026-06-16T16:54:57.253Z","0.1.3":"2026-06-16T16:59:41.668Z","0.1.4":"2026-06-17T10:23:12.910Z","0.1.5":"2026-06-17T10:46:57.525Z","0.2.0":"2026-06-18T11:45:02.488Z","0.2.1":"2026-06-18T12:35:03.687Z","0.3.0":"2026-06-18T13:19:00.174Z","0.4.0":"2026-06-23T07:33:51.295Z","0.4.1":"2026-06-23T08:01:41.845Z","0.4.2":"2026-06-23T08:31:41.848Z","0.4.3":"2026-06-23T10:08:51.732Z","0.4.4":"2026-06-24T08:50:27.635Z","0.4.5":"2026-06-24T09:54:40.379Z","0.5.0":"2026-06-24T13:18:39.648Z","0.6.0":"2026-06-25T11:55:16.308Z","0.7.0":"2026-06-25T19:01:12.959Z","0.8.0":"2026-06-26T08:37:02.138Z","0.9.0":"2026-06-26T09:58:50.206Z","0.10.0":"2026-06-28T06:18:16.007Z","0.11.0":"2026-06-29T03:19:43.897Z","0.12.0":"2026-06-29T08:20:29.551Z","0.13.0":"2026-06-29T10:30:16.910Z","0.14.0":"2026-06-29T11:24:30.757Z","0.15.0":"2026-06-29T11:57:05.286Z","0.16.0":"2026-06-29T12:48:16.639Z","0.16.1":"2026-06-29T13:36:15.702Z","0.16.2":"2026-07-03T06:58:09.421Z","0.16.3":"2026-07-03T07:54:03.133Z","0.16.4":"2026-07-03T08:06:51.257Z","0.16.5":"2026-07-03T09:14:34.683Z","0.17.0":"2026-07-06T08:46:28.623Z","0.17.1":"2026-07-06T11:27:44.950Z","0.18.0":"2026-07-09T09:12:46.519Z","0.18.1":"2026-07-10T02:16:12.145Z","0.18.2":"2026-07-10T02:28:47.060Z","0.18.3":"2026-07-10T02:41:05.671Z","0.18.4":"2026-07-10T03:17:05.509Z","0.18.5":"2026-07-10T03:21:56.042Z","0.19.0":"2026-07-10T04:07:14.083Z","0.19.1":"2026-07-10T06:56:12.488Z","0.19.2":"2026-07-10T07:17:42.665Z","0.20.0":"2026-07-10T07:47:03.015Z","0.20.1":"2026-07-10T08:11:56.729Z","0.20.2":"2026-07-10T08:38:56.013Z","0.20.3":"2026-07-10T08:58:09.520Z","0.20.4":"2026-07-10T09:15:27.078Z","0.21.0":"2026-07-10T15:28:50.142Z","0.22.0":"2026-07-12T03:10:37.034Z","0.22.1":"2026-07-13T02:08:34.291Z","0.23.0":"2026-07-13T04:27:26.346Z","0.23.1":"2026-07-13T05:09:18.500Z","0.24.0":"2026-07-13T06:43:17.407Z","0.25.0":"2026-07-14T02:14:29.950Z","0.25.1":"2026-07-14T02:38:44.720Z","0.26.0":"2026-07-14T08:41:36.353Z","0.27.0":"2026-07-14T11:32:44.105Z","0.27.1":"2026-07-14T11:56:40.109Z","0.27.2":"2026-07-18T09:33:05.317Z","0.27.3":"2026-07-18T11:47:16.367Z","0.27.4":"2026-07-18T12:17:14.440Z","0.27.5":"2026-07-20T09:05:00.589Z","0.27.6":"2026-07-21T06:40:10.433Z","0.27.7":"2026-07-21T07:26:24.273Z","0.27.8":"2026-07-22T07:48:43.780Z","0.28.0":"2026-07-24T06:02:29.681Z","0.28.1":"2026-07-24T07:43:06.751Z","0.28.2":"2026-07-24T08:01:12.372Z","0.28.3":"2026-07-24T09:15:29.065Z","0.28.4":"2026-07-28T03:44:27.654Z","0.28.5":"2026-07-28T10:05:22.738Z","0.28.6":"2026-07-28T10:49:44.997Z","0.29.0":"2026-07-31T04:12:48.521Z","0.30.0":"2026-07-31T07:24:24.939Z","0.31.0":"2026-08-03T02:09:24.229Z","0.32.0":"2026-08-10T07:31:39.080Z","0.32.1":"2026-08-10T08:43:10.533Z","0.33.0":"2026-08-10T08:46:56.888Z","0.34.0":"2026-08-10T09:08:11.404Z","0.35.0":"2026-08-10T10:19:10.517Z","0.36.0":"2026-08-11T02:04:17.379Z","0.37.0":"2026-08-11T02:48:12.732Z","0.38.0":"2026-08-11T04:14:59.129Z","0.39.0":"2026-08-11T07:15:23.131Z","0.40.0":"2026-08-11T07:45:52.718Z","0.41.0":"2026-08-11T09:24:39.268Z","0.42.0":"2026-08-11T10:32:46.530Z","0.43.0":"2026-08-11T11:54:15.475Z","0.44.0":"2026-08-12T02:35:54.161Z","0.45.0":"2026-08-12T02:50:49.076Z","0.46.0":"2026-08-12T02:56:21.371Z","0.47.0":"2026-08-12T03:05:26.503Z","0.48.0":"2026-08-12T03:27:13.211Z","0.49.0":"2026-08-12T03:33:49.123Z","0.50.0":"2026-08-12T03:59:44.293Z","0.51.0":"2026-08-12T04:16:47.164Z","0.52.0":"2026-08-12T05:33:40.069Z","0.53.0":"2026-08-12T07:05:50.269Z","0.54.0":"2026-08-12T07:21:16.061Z"},"bugs":{"url":"https://gitlab.com/robin-ruan/agentbank/issues"},"author":{"name":"robin"},"license":"MIT","homepage":"https://gitlab.com/robin-ruan/agentbank#readme","keywords":["mcp","clubmed","agentbank","demo","claude","acp"],"repository":{"url":"git+https://gitlab.com/robin-ruan/agentbank.git","type":"git","directory":"examples/clubmed-demo"},"description":"Demo Club Med storefront MCP — browse resorts worldwide and book them end-to-end: Club Med's merchant backend (mcp.curless.ai/clubmed) prices the resort and opens a merchant-quoted session; the buyer agent completes the payment with a card (ACP), a card o","maintainers":[{"name":"robin_curless","email":"robin@curless.ai"},{"name":"sparkyu","email":"spark@curless.ai"}],"readme":"# @curless/clubmed-demo\n\nA demo \"Club Med\" storefront MCP server. Browses Club Med resorts worldwide\n(Alps & Japan ski; Mediterranean, Indian Ocean, Caribbean & Americas sun) and\nbooks them through [agentbank](https://gitlab.com/robin-ruan/agentbank)\nacquiring (ACP). For demos/testing only.\n\n## Use (Claude Desktop / any MCP client)\n\n```json\n{\n  \"mcpServers\": {\n    \"clubmed\": {\n      \"command\": \"npx\",\n      \"args\": [\"-y\", \"@curless/clubmed-demo\"],\n      \"env\": {\n        \"AGENTBANK_AGENT_TOKEN\": \"agb_test_...\"\n      }\n    }\n  }\n}\n```\n\n`AGENTBANK_AGENT_TOKEN` is an agentbank agent key (`agb_...`) with `agent:execute`.\nThe server talks to `https://mcp.curless.ai` by default — no need to configure it.\n\n## Tools\n\n- `list_clubmed_resorts` — browse resorts worldwide (Alps & Japan ski;\n  Mediterranean, Indian Ocean, Caribbean & Americas sun — filter by country /\n  ski|sun); shows the per-person/week price.\n- `get_clubmed_resort` — one resort by sku.\n- `book_clubmed_resort_acp` — book over **ACP** (Agentic Commerce Protocol):\n  the merchant backend (`mcp.curless.ai/clubmed`) opens a merchant-quoted\n  checkout session, then this buyer agent completes it with its own card token —\n  a real charge on the configured rail. The buyer never touches the merchant's\n  keys.\n- `book_clubmed_resort_ucp` — book over **UCP** (Universal Commerce Protocol):\n  same card settlement, but the merchant returns a signed AP2 CartMandate and the\n  buyer completes with an AP2 PaymentMandate bound to it (programmatic, no human\n  handoff).\n- `book_clubmed_resort_x402` — book over **x402**: the merchant prices it in\n  USDC; the buyer signs an EIP-3009 authorization and pays on-chain.\n- `list_my_orders` — your bookings + their status.\n- `request_refund` — open a refund request on one of your orders (Club Med then\n  approves/rejects).\n- `authorize_agent_budget` / `agent_budget_status` / `revoke_agent_budget` —\n  AP2 delegated buying: sign a standing IntentMandate (a per-booking spend cap +\n  time window) once, and `book_clubmed_resort_ucp` completes within it without a\n  per-booking confirm; over-cap is rejected by the gateway. (UCP path only.)\n- `x402_buyer_wallet` — show the wallet that pays x402 (USDC) bookings + its\n  balance, and where to top it up.\n\nOptional env:\n- `AGENTBANK_API_URL` — override the gateway base URL (default\n  `https://mcp.curless.ai`); set to `http://localhost:3000` for local dev.\n- `AGENTBANK_PAYMENT_TOKEN` — the card token the buyer pays with (default\n  `pm_card_visa`, the Stripe sandbox test card).\n","readmeFilename":"README.md"}