{"_id":"x402-wallet-mcp","_rev":"29-60b087eeef93a2e3fbca1c8b3ffae49a","name":"x402-wallet-mcp","dist-tags":{"latest":"0.6.8"},"versions":{"0.1.0":{"name":"x402-wallet-mcp","version":"0.1.0","license":"MIT","_id":"x402-wallet-mcp@0.1.0","maintainers":[{"name":"onchainexpat","email":"onchainexpat@pm.me"}],"bin":{"x402-wallet-mcp":"dist/bin/x402-wallet-mcp.js"},"dist":{"shasum":"9e8c99688d0da623ec027f2ff7abee08801aeae4","tarball":"https://registry.npmjs.org/x402-wallet-mcp/-/x402-wallet-mcp-0.1.0.tgz","fileCount":147,"integrity":"sha512-01U0BgsIbd7SSE8tOOg1DQJpqS4Eu/3gCJHNJOGg0IoStR7+jsMEBril1DKXcY2qSljCEJJWRfCxRN2VtJJu0Q==","signatures":[{"sig":"MEYCIQDPun5XMXS+T9aL7GdvHxoFRgE/dgWC6cVuCNRao5vbLQIhAOg+W50SBUrSt2IFIJRljrkfzk8Y1G6gdtR43vCAi6M7","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":200430},"main":"./dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"e790edf60c8c85ba7480ee797246ed88a72d5592","scripts":{"dev":"tsx bin/x402-wallet-mcp.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc","start":"node dist/bin/x402-wallet-mcp.js","test:live":"RUN_LIVE_TESTS=1 vitest run tests/integration","test:watch":"vitest"},"_npmUser":{"name":"onchainexpat","email":"onchainexpat@pm.me"},"_npmVersion":"11.8.0","description":"Self-custodial USDC wallet + x402 payment signing as an MCP server for AI agents","directories":{},"_nodeVersion":"24.13.1","dependencies":{"zod":"^3.25.0","viem":"^2.21.0","qrcode":"^1.5.4","@modelcontextprotocol/sdk":"^1.12.0"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^2.7.0","tsx":"^4.19.0","vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^22.0.0","@types/qrcode":"^1.5.6"},"_npmOperationalInternal":{"tmp":"tmp/x402-wallet-mcp_0.1.0_1772789144845_0.2689600194362074","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"x402-wallet-mcp","version":"0.1.1","license":"MIT","_id":"x402-wallet-mcp@0.1.1","maintainers":[{"name":"onchainexpat","email":"onchainexpat@pm.me"}],"bin":{"x402-wallet-mcp":"dist/bin/x402-wallet-mcp.js"},"dist":{"shasum":"01819a238886a4afe5208133b2992cc1c0210efe","tarball":"https://registry.npmjs.org/x402-wallet-mcp/-/x402-wallet-mcp-0.1.1.tgz","fileCount":155,"integrity":"sha512-X823GXj7EgKEC9KD/gEwv6TasThpCfhJgY/C4XocwF2RMNdXlmvZSS7TEyvHOKN4f1oZCa8WycguFow87/n1iA==","signatures":[{"sig":"MEYCIQCqynMqaHH2FSi87Bw9Fim397Zu2g5818H9ON07kyGA4wIhALbOrGtUfcgQHjeAOnvIBlfPdHj3XSphrgrxHUg5y2zq","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":211698},"main":"./dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"a5ee136d8b1b3ba4289245eb69b34c6158b8504b","scripts":{"dev":"tsx bin/x402-wallet-mcp.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc","start":"node dist/bin/x402-wallet-mcp.js","test:live":"RUN_LIVE_TESTS=1 vitest run tests/integration","test:watch":"vitest"},"_npmUser":{"name":"onchainexpat","email":"onchainexpat@pm.me"},"_npmVersion":"11.8.0","description":"Self-custodial USDC wallet + x402 payment signing as an MCP server for AI agents","directories":{},"_nodeVersion":"24.13.1","dependencies":{"zod":"^3.25.0","viem":"^2.21.0","qrcode":"^1.5.4","@modelcontextprotocol/sdk":"^1.12.0"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^2.7.0","tsx":"^4.19.0","vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^22.0.0","@types/qrcode":"^1.5.6"},"_npmOperationalInternal":{"tmp":"tmp/x402-wallet-mcp_0.1.1_1772792066721_0.42124373649042557","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"x402-wallet-mcp","version":"0.2.0","license":"MIT","_id":"x402-wallet-mcp@0.2.0","maintainers":[{"name":"onchainexpat","email":"onchainexpat@pm.me"}],"bin":{"x402-wallet-mcp":"dist/bin/x402-wallet-mcp.js"},"dist":{"shasum":"c99bcd4ce409043a00c5766dce8c2ddc721f664a","tarball":"https://registry.npmjs.org/x402-wallet-mcp/-/x402-wallet-mcp-0.2.0.tgz","fileCount":163,"integrity":"sha512-lzVrpW057gwro2wCtelk9LNdjBjoZaH8vKd8SuxytjBmHd3dHaSp4dLY9Kf19TVn1BZemP5qAesw+ZwzBMk0OQ==","signatures":[{"sig":"MEYCIQCNAgFVy0EMDE+XIh5ovDuVNy3j/9uDlpW9TJKAU5lmswIhAMlDujpBSUboO6AZ6QKyIR9rjbP6N0MTlRA/1Ct5LbY0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":230732},"main":"./dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"df333de519a23d8b43ed7cdb11ee3f9c69ff0421","scripts":{"dev":"tsx bin/x402-wallet-mcp.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc","start":"node dist/bin/x402-wallet-mcp.js","test:live":"RUN_LIVE_TESTS=1 vitest run tests/integration","test:watch":"vitest"},"_npmUser":{"name":"onchainexpat","email":"onchainexpat@pm.me"},"_npmVersion":"11.8.0","description":"Self-custodial USDC wallet + x402 payment signing as an MCP server for AI agents","directories":{},"_nodeVersion":"24.13.1","dependencies":{"zod":"^3.25.0","viem":"^2.21.0","qrcode":"^1.5.4","@modelcontextprotocol/sdk":"^1.12.0"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^2.7.0","tsx":"^4.19.0","vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^22.0.0","@types/qrcode":"^1.5.6"},"_npmOperationalInternal":{"tmp":"tmp/x402-wallet-mcp_0.2.0_1772800352943_0.39037508553119804","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"x402-wallet-mcp","version":"0.2.1","license":"MIT","_id":"x402-wallet-mcp@0.2.1","maintainers":[{"name":"onchainexpat","email":"onchainexpat@pm.me"}],"bin":{"x402-wallet-mcp":"dist/bin/x402-wallet-mcp.js"},"dist":{"shasum":"c4c8216468b7de366b5f6f7bc513e3f3f2d36cab","tarball":"https://registry.npmjs.org/x402-wallet-mcp/-/x402-wallet-mcp-0.2.1.tgz","fileCount":163,"integrity":"sha512-bt90u13j/TFxdTgZL+YFOWzcBHgwVkLyUP1lVff0+w8GqeEIzKdRj+PbbZaInbkhq/GsExoK/d1O3NB4ARjkHg==","signatures":[{"sig":"MEYCIQDYWzTXBR0/sXceWY3UnE2YJU62WpYAgnRb/ni8Ql6jXwIhAOwjSSYr3fgQ1+d/bXDuZizLpvZqoEaZB0+gpBXp4llW","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":231742},"main":"./dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"30cd80164560c76c5a1855e1cd562333689434a0","scripts":{"dev":"tsx bin/x402-wallet-mcp.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc","start":"node dist/bin/x402-wallet-mcp.js","test:live":"RUN_LIVE_TESTS=1 vitest run tests/integration","test:watch":"vitest"},"_npmUser":{"name":"onchainexpat","email":"onchainexpat@pm.me"},"_npmVersion":"11.8.0","description":"Self-custodial USDC wallet + x402 payment signing as an MCP server for AI agents","directories":{},"_nodeVersion":"24.13.1","dependencies":{"zod":"^3.25.0","viem":"^2.21.0","qrcode":"^1.5.4","@modelcontextprotocol/sdk":"^1.12.0"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^2.7.0","tsx":"^4.19.0","vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^22.0.0","@types/qrcode":"^1.5.6"},"_npmOperationalInternal":{"tmp":"tmp/x402-wallet-mcp_0.2.1_1772853445338_0.4860783470058192","host":"s3://npm-registry-packages-npm-production"}},"0.2.2":{"name":"x402-wallet-mcp","version":"0.2.2","license":"MIT","_id":"x402-wallet-mcp@0.2.2","maintainers":[{"name":"onchainexpat","email":"onchainexpat@pm.me"}],"bin":{"x402-wallet-mcp":"dist/bin/x402-wallet-mcp.js"},"dist":{"shasum":"0fec5fc613970d534e5049052610b2dc85bfb0de","tarball":"https://registry.npmjs.org/x402-wallet-mcp/-/x402-wallet-mcp-0.2.2.tgz","fileCount":163,"integrity":"sha512-4fb4+M9tsdRQz9JdHKefBAFDEVtxsgF3FWsZWBqGcrvR7QrNStI/ZkXL/DUQoxJ7amPaFIWGNmDGigBB/7gpYw==","signatures":[{"sig":"MEUCIQD+v5YyR9iDOMJT83Mcw+1bjqpjTjd9aajL6bIrdXN/RwIgTfqPWD57PeYnEvfk5Pt2Y9LxtsnmTaa89khgl6hKuzM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":244738},"main":"./dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"30cd80164560c76c5a1855e1cd562333689434a0","scripts":{"dev":"tsx bin/x402-wallet-mcp.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc","start":"node dist/bin/x402-wallet-mcp.js","test:live":"RUN_LIVE_TESTS=1 vitest run tests/integration","test:watch":"vitest"},"_npmUser":{"name":"onchainexpat","email":"onchainexpat@pm.me"},"_npmVersion":"11.8.0","description":"Self-custodial USDC wallet + x402 payment signing as an MCP server for AI agents","directories":{},"_nodeVersion":"24.13.1","dependencies":{"zod":"^3.25.0","viem":"^2.21.0","qrcode":"^1.5.4","@modelcontextprotocol/sdk":"^1.12.0"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^2.7.0","tsx":"^4.19.0","vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^22.0.0","@types/qrcode":"^1.5.6"},"_npmOperationalInternal":{"tmp":"tmp/x402-wallet-mcp_0.2.2_1772864404280_0.6650251362474593","host":"s3://npm-registry-packages-npm-production"}},"0.2.3":{"name":"x402-wallet-mcp","version":"0.2.3","license":"MIT","_id":"x402-wallet-mcp@0.2.3","maintainers":[{"name":"onchainexpat","email":"onchainexpat@pm.me"}],"bin":{"x402-wallet-mcp":"dist/bin/x402-wallet-mcp.js"},"dist":{"shasum":"2a252edc9bfdef3fa08ad7dbd7ff014f886b200c","tarball":"https://registry.npmjs.org/x402-wallet-mcp/-/x402-wallet-mcp-0.2.3.tgz","fileCount":163,"integrity":"sha512-R5rhiUJiweuu5SZ7fMO6sStWWu8oUu2AYVkj9egtZShf1IqQ5bc3No80Ox0BCrYiCWpfJT9U4M5dlwBwJigJmQ==","signatures":[{"sig":"MEUCID73TA+CwpY0fXFMRj+6oJ9xkMRiBJB3fN5Y1RLm47UEAiEAwrpEdt3R7mRapHNtwCxZf6SD9IYyerlGIv/HtLje0Fg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":246458},"main":"./dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"30cd80164560c76c5a1855e1cd562333689434a0","scripts":{"dev":"tsx bin/x402-wallet-mcp.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc","start":"node dist/bin/x402-wallet-mcp.js","test:live":"RUN_LIVE_TESTS=1 vitest run tests/integration","test:watch":"vitest"},"_npmUser":{"name":"onchainexpat","email":"onchainexpat@pm.me"},"_npmVersion":"11.8.0","description":"Self-custodial USDC wallet + x402 payment signing as an MCP server for AI agents","directories":{},"_nodeVersion":"24.13.1","dependencies":{"zod":"^3.25.0","viem":"^2.21.0","qrcode":"^1.5.4","@modelcontextprotocol/sdk":"^1.12.0"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^2.7.0","tsx":"^4.19.0","vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^22.0.0","@types/qrcode":"^1.5.6"},"_npmOperationalInternal":{"tmp":"tmp/x402-wallet-mcp_0.2.3_1772865822544_0.19228475364237418","host":"s3://npm-registry-packages-npm-production"}},"0.2.4":{"name":"x402-wallet-mcp","version":"0.2.4","license":"MIT","_id":"x402-wallet-mcp@0.2.4","maintainers":[{"name":"onchainexpat","email":"onchainexpat@pm.me"}],"bin":{"x402-wallet-mcp":"dist/bin/x402-wallet-mcp.js"},"dist":{"shasum":"7943face2b338fc205a3d34b3184e7c90d842e92","tarball":"https://registry.npmjs.org/x402-wallet-mcp/-/x402-wallet-mcp-0.2.4.tgz","fileCount":167,"integrity":"sha512-WbzekTe6GTQIdi48uIRAyX2SXZeobd6PCLHXQMpSBGlIdIJw7KAZtLw8bAcKhtC6K6+fhuotRpXtRviPlMOlOQ==","signatures":[{"sig":"MEUCIQD3V4bEvH0/Tavx+Oj94g2oFeDXB1Y28gGV7WsPuF/kTgIgQoberRVud3VhZ7nXURw6xXLIT6U4EOo3ak4uD3CNpCE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":249843},"main":"./dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"30cd80164560c76c5a1855e1cd562333689434a0","scripts":{"dev":"tsx bin/x402-wallet-mcp.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc","start":"node dist/bin/x402-wallet-mcp.js","test:live":"RUN_LIVE_TESTS=1 vitest run tests/integration","test:watch":"vitest"},"_npmUser":{"name":"onchainexpat","email":"onchainexpat@pm.me"},"_npmVersion":"11.8.0","description":"Self-custodial USDC wallet + x402 payment signing as an MCP server for AI agents","directories":{},"_nodeVersion":"24.13.1","dependencies":{"zod":"^3.25.0","viem":"^2.21.0","qrcode":"^1.5.4","@modelcontextprotocol/sdk":"^1.12.0"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^2.7.0","tsx":"^4.19.0","vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^22.0.0","@types/qrcode":"^1.5.6"},"_npmOperationalInternal":{"tmp":"tmp/x402-wallet-mcp_0.2.4_1772866573531_0.7533634224621573","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"x402-wallet-mcp","version":"0.3.0","license":"MIT","_id":"x402-wallet-mcp@0.3.0","maintainers":[{"name":"onchainexpat","email":"onchainexpat@pm.me"}],"bin":{"x402-wallet-mcp":"dist/bin/x402-wallet-mcp.js"},"dist":{"shasum":"16eed952a3d592f03c05e2be0e80f249629ac0fe","tarball":"https://registry.npmjs.org/x402-wallet-mcp/-/x402-wallet-mcp-0.3.0.tgz","fileCount":167,"integrity":"sha512-sOAJyO6Yp4TK9FivcTGFcolRUtP6kO3tHUNfopHnTtieMPOkNsOohNaIPjfZBj5NxhTU9GwmVhLW1s/WThtlIg==","signatures":[{"sig":"MEUCIQDsB8MEInWgATwA426pwhM88qb+oY5RLVrPzXlgSOC1NwIgCrWVmasxe0Bn1XjRX2Muxu1VWZDrdVItvK0xs9vTgug=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":262789},"main":"./dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"30cd80164560c76c5a1855e1cd562333689434a0","scripts":{"dev":"tsx bin/x402-wallet-mcp.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc","start":"node dist/bin/x402-wallet-mcp.js","test:live":"RUN_LIVE_TESTS=1 vitest run tests/integration","test:watch":"vitest"},"_npmUser":{"name":"onchainexpat","email":"onchainexpat@pm.me"},"_npmVersion":"11.8.0","description":"Self-custodial USDC wallet + x402 payment signing as an MCP server for AI agents","directories":{},"_nodeVersion":"24.13.1","dependencies":{"zod":"^3.25.0","viem":"^2.21.0","qrcode":"^1.5.4","@modelcontextprotocol/sdk":"^1.12.0"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^2.7.0","tsx":"^4.19.0","vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^22.0.0","@types/qrcode":"^1.5.6"},"_npmOperationalInternal":{"tmp":"tmp/x402-wallet-mcp_0.3.0_1772867580111_0.872773989154217","host":"s3://npm-registry-packages-npm-production"}},"0.3.1":{"name":"x402-wallet-mcp","version":"0.3.1","license":"MIT","_id":"x402-wallet-mcp@0.3.1","maintainers":[{"name":"onchainexpat","email":"onchainexpat@pm.me"}],"bin":{"x402-wallet-mcp":"dist/bin/x402-wallet-mcp.js"},"dist":{"shasum":"d02cb7dcc1d999143c575b48a85f52d2653ddaaa","tarball":"https://registry.npmjs.org/x402-wallet-mcp/-/x402-wallet-mcp-0.3.1.tgz","fileCount":167,"integrity":"sha512-nKRquZsQmaE+Sgr5Y9F1BWpg3nb7oaQuhlfphBQMXiUdk3pf55OFhVaels+ucVhS2+58TwKmdnZ7s5ZZONhH+w==","signatures":[{"sig":"MEYCIQCeTslIfHyNKy6wLIjuxvogE0KkUqKkvKoNWvTSzVWN1AIhAKjR8nfRRdwAxLOomOTughrNxl21bAjBpQbKYnt+wPFj","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":261834},"main":"./dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"30cd80164560c76c5a1855e1cd562333689434a0","scripts":{"dev":"tsx bin/x402-wallet-mcp.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc","start":"node dist/bin/x402-wallet-mcp.js","test:live":"RUN_LIVE_TESTS=1 vitest run tests/integration","test:watch":"vitest"},"_npmUser":{"name":"onchainexpat","email":"onchainexpat@pm.me"},"_npmVersion":"11.8.0","description":"Self-custodial USDC wallet + x402 payment signing as an MCP server for AI agents","directories":{},"_nodeVersion":"24.13.1","dependencies":{"zod":"^3.25.0","viem":"^2.21.0","qrcode":"^1.5.4","@modelcontextprotocol/sdk":"^1.12.0"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^2.7.0","tsx":"^4.19.0","vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^22.0.0","@types/qrcode":"^1.5.6"},"_npmOperationalInternal":{"tmp":"tmp/x402-wallet-mcp_0.3.1_1772867907966_0.0143655919305119","host":"s3://npm-registry-packages-npm-production"}},"0.3.2":{"name":"x402-wallet-mcp","version":"0.3.2","license":"MIT","_id":"x402-wallet-mcp@0.3.2","maintainers":[{"name":"onchainexpat","email":"onchainexpat@pm.me"}],"bin":{"x402-wallet-mcp":"dist/bin/x402-wallet-mcp.js"},"dist":{"shasum":"478ced169bafe305e76cae8ffabfb69873133414","tarball":"https://registry.npmjs.org/x402-wallet-mcp/-/x402-wallet-mcp-0.3.2.tgz","fileCount":167,"integrity":"sha512-FZr/dC8DpT9mzm+Fxntg7zTfpGWWbjLKCm9/YqMPlgT4ppZiAeTDiPVVEW1+/WjDCfRgXHjadP7jlrZ3Va53Mg==","signatures":[{"sig":"MEUCIDTYGM39tjyx8wu9NLskPRlX39KPSk3JNA4/o2/7csZGAiEA9OBO5Kt+hYXlbiaaRLNCgQ9mVOOopMidOK+JFmRZcm4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":262003},"main":"./dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"30cd80164560c76c5a1855e1cd562333689434a0","scripts":{"dev":"tsx bin/x402-wallet-mcp.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc","start":"node dist/bin/x402-wallet-mcp.js","test:live":"RUN_LIVE_TESTS=1 vitest run tests/integration","test:watch":"vitest"},"_npmUser":{"name":"onchainexpat","email":"onchainexpat@pm.me"},"_npmVersion":"11.8.0","description":"Self-custodial USDC wallet + x402 payment signing as an MCP server for AI agents","directories":{},"_nodeVersion":"24.13.1","dependencies":{"zod":"^3.25.0","viem":"^2.21.0","qrcode":"^1.5.4","@modelcontextprotocol/sdk":"^1.12.0"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^2.7.0","tsx":"^4.19.0","vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^22.0.0","@types/qrcode":"^1.5.6"},"_npmOperationalInternal":{"tmp":"tmp/x402-wallet-mcp_0.3.2_1772868381274_0.39989316070211145","host":"s3://npm-registry-packages-npm-production"}},"0.3.3":{"name":"x402-wallet-mcp","version":"0.3.3","license":"MIT","_id":"x402-wallet-mcp@0.3.3","maintainers":[{"name":"onchainexpat","email":"onchainexpat@pm.me"}],"bin":{"x402-wallet-mcp":"dist/bin/x402-wallet-mcp.js"},"dist":{"shasum":"b05d563db21c488b578efa9a9bfb7fe74af27d25","tarball":"https://registry.npmjs.org/x402-wallet-mcp/-/x402-wallet-mcp-0.3.3.tgz","fileCount":167,"integrity":"sha512-iu4eqLmdoatAWavTSKm2cNRGJoS978ao+StXq+8kcT+2cHQav6o9YyAiIlAef4HK2+bjmmDLtZDSYiF6lPnbCQ==","signatures":[{"sig":"MEQCIHkaqdcQiACbPJspl0tSUdgH7prJJdGMVJcffUPEkoArAiByhWrSRMIom+ZKOnVGFBhmQykVqPlNN5VuZipNp+Kr1Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":262236},"main":"./dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"30cd80164560c76c5a1855e1cd562333689434a0","scripts":{"dev":"tsx bin/x402-wallet-mcp.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc","start":"node dist/bin/x402-wallet-mcp.js","test:live":"RUN_LIVE_TESTS=1 vitest run tests/integration","test:watch":"vitest"},"_npmUser":{"name":"onchainexpat","email":"onchainexpat@pm.me"},"_npmVersion":"11.8.0","description":"Self-custodial USDC wallet + x402 payment signing as an MCP server for AI agents","directories":{},"_nodeVersion":"24.13.1","dependencies":{"zod":"^3.25.0","viem":"^2.21.0","qrcode":"^1.5.4","@modelcontextprotocol/sdk":"^1.12.0"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^2.7.0","tsx":"^4.19.0","vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^22.0.0","@types/qrcode":"^1.5.6"},"_npmOperationalInternal":{"tmp":"tmp/x402-wallet-mcp_0.3.3_1772868490320_0.5280155279329646","host":"s3://npm-registry-packages-npm-production"}},"0.3.4":{"name":"x402-wallet-mcp","version":"0.3.4","license":"MIT","_id":"x402-wallet-mcp@0.3.4","maintainers":[{"name":"onchainexpat","email":"onchainexpat@pm.me"}],"bin":{"x402-wallet-mcp":"dist/bin/x402-wallet-mcp.js"},"dist":{"shasum":"435e727eae32165b54791393d7adbd924fbf3807","tarball":"https://registry.npmjs.org/x402-wallet-mcp/-/x402-wallet-mcp-0.3.4.tgz","fileCount":167,"integrity":"sha512-L/4yHzY/J4oriO05TJA1obLsm6Good2nj6+a6cddYz/tyF+5mjgDzQv3RCfHA0GhnO9dw1S5n6qYLMV/0XOBhw==","signatures":[{"sig":"MEUCIHOj1Xa8uQOVvyN1FvcuuS5j3DcobyQcvLckTItCvRb8AiEAsVRA8p5Ch8pxoWz4XBDqKZ7DkX/cbXplyw9lwBQamfg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":262778},"main":"./dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"30cd80164560c76c5a1855e1cd562333689434a0","scripts":{"dev":"tsx bin/x402-wallet-mcp.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc","start":"node dist/bin/x402-wallet-mcp.js","test:live":"RUN_LIVE_TESTS=1 vitest run tests/integration","test:watch":"vitest"},"_npmUser":{"name":"onchainexpat","email":"onchainexpat@pm.me"},"_npmVersion":"11.8.0","description":"Self-custodial USDC wallet + x402 payment signing as an MCP server for AI agents","directories":{},"_nodeVersion":"24.13.1","dependencies":{"zod":"^3.25.0","viem":"^2.21.0","qrcode":"^1.5.4","@modelcontextprotocol/sdk":"^1.12.0"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^2.7.0","tsx":"^4.19.0","vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^22.0.0","@types/qrcode":"^1.5.6"},"_npmOperationalInternal":{"tmp":"tmp/x402-wallet-mcp_0.3.4_1772870635680_0.5506880870419386","host":"s3://npm-registry-packages-npm-production"}},"0.3.5":{"name":"x402-wallet-mcp","version":"0.3.5","license":"MIT","_id":"x402-wallet-mcp@0.3.5","maintainers":[{"name":"onchainexpat","email":"onchainexpat@pm.me"}],"bin":{"x402-wallet-mcp":"dist/bin/x402-wallet-mcp.js"},"dist":{"shasum":"8d90b8f882563329daf26f6f7d583d27b7700fbe","tarball":"https://registry.npmjs.org/x402-wallet-mcp/-/x402-wallet-mcp-0.3.5.tgz","fileCount":167,"integrity":"sha512-jspNHqxSfn5Xm2w7MDrlqWm0YBKNAaUg/a3N3d525cFg6UhinLOuZTRTn/p8uCJhHemGd9lDiQegmc1RMU9Bnw==","signatures":[{"sig":"MEUCICGPWkuPHmEpu8XzgKAPjRN56jvwLoxDkzuRxYZ6aG7fAiEAhObe2phgcOpl4dPbxOCQOvWocI4jGHu5wUS+0K+qRPg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":263923},"main":"./dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"30cd80164560c76c5a1855e1cd562333689434a0","scripts":{"dev":"tsx bin/x402-wallet-mcp.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc","start":"node dist/bin/x402-wallet-mcp.js","test:live":"RUN_LIVE_TESTS=1 vitest run tests/integration","test:watch":"vitest"},"_npmUser":{"name":"onchainexpat","email":"onchainexpat@pm.me"},"_npmVersion":"11.8.0","description":"Self-custodial USDC wallet + x402 payment signing as an MCP server for AI agents","directories":{},"_nodeVersion":"24.13.1","dependencies":{"zod":"^3.25.0","viem":"^2.21.0","qrcode":"^1.5.4","@modelcontextprotocol/sdk":"^1.12.0"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^2.7.0","tsx":"^4.19.0","vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^22.0.0","@types/qrcode":"^1.5.6"},"_npmOperationalInternal":{"tmp":"tmp/x402-wallet-mcp_0.3.5_1772871306039_0.9182720739433836","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"x402-wallet-mcp","version":"0.4.0","license":"MIT","_id":"x402-wallet-mcp@0.4.0","maintainers":[{"name":"onchainexpat","email":"onchainexpat@pm.me"}],"bin":{"x402-wallet-mcp":"dist/bin/x402-wallet-mcp.js"},"dist":{"shasum":"7f608c377b7f626c6786a488505bf96e33f5f485","tarball":"https://registry.npmjs.org/x402-wallet-mcp/-/x402-wallet-mcp-0.4.0.tgz","fileCount":171,"integrity":"sha512-+MHJyx5+ECzO+UkxnRhM4YI7FIXWf7uWd2dDvQluA7UXJmCt8hUDygqSUMhy/oq+r5nJrTGDYIad/kd3s9RpKQ==","signatures":[{"sig":"MEQCIBWiNnLqB/jvHag8dSUS5Hg2JSbDUafwT9glLdq8UESvAiADBzdX/mPP7MMV7PayIsOxjQCOmS8qtbSC6pEFw4U+2Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":271463},"main":"./dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"30cd80164560c76c5a1855e1cd562333689434a0","scripts":{"dev":"tsx bin/x402-wallet-mcp.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc","start":"node dist/bin/x402-wallet-mcp.js","test:live":"RUN_LIVE_TESTS=1 vitest run tests/integration","test:watch":"vitest"},"_npmUser":{"name":"onchainexpat","email":"onchainexpat@pm.me"},"_npmVersion":"11.8.0","description":"Self-custodial USDC wallet + x402 payment signing as an MCP server for AI agents","directories":{},"_nodeVersion":"24.13.1","dependencies":{"zod":"^3.25.0","viem":"^2.21.0","qrcode":"^1.5.4","@modelcontextprotocol/sdk":"^1.12.0"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^2.7.0","tsx":"^4.19.0","vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^22.0.0","@types/qrcode":"^1.5.6"},"_npmOperationalInternal":{"tmp":"tmp/x402-wallet-mcp_0.4.0_1772875321588_0.7223365689236338","host":"s3://npm-registry-packages-npm-production"}},"0.4.1":{"name":"x402-wallet-mcp","version":"0.4.1","license":"MIT","_id":"x402-wallet-mcp@0.4.1","maintainers":[{"name":"onchainexpat","email":"onchainexpat@pm.me"}],"bin":{"x402-wallet-mcp":"dist/bin/x402-wallet-mcp.js"},"dist":{"shasum":"380e8c143e87b5a6fb49b9526db0708872c9cafa","tarball":"https://registry.npmjs.org/x402-wallet-mcp/-/x402-wallet-mcp-0.4.1.tgz","fileCount":171,"integrity":"sha512-LQvmoQ9mIgVTQvHDqdYyShwyfu9cRv0m9bKzZ4/MhIiUnap2bih5Oqzb2UhtIITaT5uNSbLYGxShxFQ+iWMdng==","signatures":[{"sig":"MEUCIQCRGovm2QwwEiJnhotogA3kjH6p0fXbNKClznlEYmyZ7AIgGWu/B9ZzWCbPkKp7322+QCytB4UMnOFp5ptCyqrznF8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":271463},"main":"./dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"30cd80164560c76c5a1855e1cd562333689434a0","scripts":{"dev":"tsx bin/x402-wallet-mcp.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc","start":"node dist/bin/x402-wallet-mcp.js","test:live":"RUN_LIVE_TESTS=1 vitest run tests/integration","test:watch":"vitest"},"_npmUser":{"name":"onchainexpat","email":"onchainexpat@pm.me"},"_npmVersion":"11.8.0","description":"Self-custodial USDC wallet + x402 payment signing as an MCP server for AI agents","directories":{},"_nodeVersion":"24.13.1","dependencies":{"zod":"^3.25.0","viem":"^2.21.0","qrcode":"^1.5.4","@modelcontextprotocol/sdk":"^1.12.0"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^2.7.0","tsx":"^4.19.0","vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^22.0.0","@types/qrcode":"^1.5.6"},"_npmOperationalInternal":{"tmp":"tmp/x402-wallet-mcp_0.4.1_1772878219616_0.6054273143503928","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"x402-wallet-mcp","version":"0.5.0","license":"MIT","_id":"x402-wallet-mcp@0.5.0","maintainers":[{"name":"onchainexpat","email":"onchainexpat@pm.me"}],"bin":{"x402-wallet-mcp":"dist/bin/x402-wallet-mcp.js"},"dist":{"shasum":"03acfd181b0d2b0554bd930d964ed0955bbd555d","tarball":"https://registry.npmjs.org/x402-wallet-mcp/-/x402-wallet-mcp-0.5.0.tgz","fileCount":171,"integrity":"sha512-m6SFIgE4boGT0dL4GKUqge6TJq5Hj5B4EFsV6/VKt8Kc7POc1wVoH7aRNkt3yoZqobsm9x41EXHWl0+IIbGXAQ==","signatures":[{"sig":"MEUCIQCw2rLL3/uKXZRidxr0iJ8AvN2LZVGb4cwJo8Gm5IjtagIgR5Lf52cIvRgkUKJHukokWttCBz6feQ+WpUN7pxTdVlw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":258462},"main":"./dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"29b143b17b6e9b8c83be96c04dd93cdaf34fb8ed","scripts":{"dev":"tsx bin/x402-wallet-mcp.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc","start":"node dist/bin/x402-wallet-mcp.js","test:live":"RUN_LIVE_TESTS=1 vitest run tests/integration","test:watch":"vitest"},"_npmUser":{"name":"onchainexpat","email":"onchainexpat@pm.me"},"_npmVersion":"11.8.0","description":"Self-custodial USDC wallet + x402 payment signing as an MCP server for AI agents","directories":{},"_nodeVersion":"24.13.1","dependencies":{"zod":"^3.25.0","viem":"^2.21.0","qrcode":"^1.5.4","@modelcontextprotocol/sdk":"^1.12.0"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^2.7.0","tsx":"^4.19.0","vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^22.0.0","@types/qrcode":"^1.5.6"},"_npmOperationalInternal":{"tmp":"tmp/x402-wallet-mcp_0.5.0_1772891696008_0.5080499549278619","host":"s3://npm-registry-packages-npm-production"}},"0.5.1":{"name":"x402-wallet-mcp","version":"0.5.1","license":"MIT","_id":"x402-wallet-mcp@0.5.1","maintainers":[{"name":"onchainexpat","email":"onchainexpat@pm.me"}],"bin":{"x402-wallet-mcp":"dist/bin/x402-wallet-mcp.js"},"dist":{"shasum":"f1cd6406307d900bb4f7a63fe702dffb82da2125","tarball":"https://registry.npmjs.org/x402-wallet-mcp/-/x402-wallet-mcp-0.5.1.tgz","fileCount":175,"integrity":"sha512-x7YvW1E7xx0QQgU+BvrPISMLwkP2U+DFUALUzfrG34d0En7Y2LorNcOTmDnTt4YEt2ADnYNK5yGekTccso93mg==","signatures":[{"sig":"MEUCIArO1GIHVWr6TCRp9dgw+kQNdoiAbJfVqBbwRkeObthFAiEArAq17+mfMqi8glP4WUc3+r/KIoJrYK0Y+OcpKtgwvUc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":262125},"main":"./dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"29b143b17b6e9b8c83be96c04dd93cdaf34fb8ed","scripts":{"dev":"tsx bin/x402-wallet-mcp.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc","start":"node dist/bin/x402-wallet-mcp.js","test:live":"RUN_LIVE_TESTS=1 vitest run tests/integration","test:watch":"vitest"},"_npmUser":{"name":"onchainexpat","email":"onchainexpat@pm.me"},"_npmVersion":"11.8.0","description":"Self-custodial USDC wallet + x402 payment signing as an MCP server for AI agents","directories":{},"_nodeVersion":"24.13.1","dependencies":{"zod":"^3.25.0","viem":"^2.21.0","qrcode":"^1.5.4","@modelcontextprotocol/sdk":"^1.12.0"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^2.7.0","tsx":"^4.19.0","vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^22.0.0","@types/qrcode":"^1.5.6"},"_npmOperationalInternal":{"tmp":"tmp/x402-wallet-mcp_0.5.1_1772894060096_0.13448759579383918","host":"s3://npm-registry-packages-npm-production"}},"0.5.2":{"name":"x402-wallet-mcp","version":"0.5.2","license":"MIT","_id":"x402-wallet-mcp@0.5.2","maintainers":[{"name":"onchainexpat","email":"onchainexpat@pm.me"}],"bin":{"x402-wallet-mcp":"dist/bin/x402-wallet-mcp.js"},"dist":{"shasum":"d7298618ffbe8e925d350d033f168710271c4926","tarball":"https://registry.npmjs.org/x402-wallet-mcp/-/x402-wallet-mcp-0.5.2.tgz","fileCount":175,"integrity":"sha512-k5Ab4z6lZPkSEx59AtY12/X84JI8UJiYWo2zLxrCULBBMXYHo/WEd60PrHQezyO0sm8iPwnaqQp0ibNHRX/wkA==","signatures":[{"sig":"MEUCIQDhoB3DADxI2c88hyLf2xaFp5nn+MmBZ99Rk22YjWNH5QIga/TdS4hlkI9VS/itDAcxx+mFPAeChPQhw9M2dAk+NKw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":262154},"main":"./dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"29b143b17b6e9b8c83be96c04dd93cdaf34fb8ed","scripts":{"dev":"tsx bin/x402-wallet-mcp.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc","start":"node dist/bin/x402-wallet-mcp.js","test:live":"RUN_LIVE_TESTS=1 vitest run tests/integration","test:watch":"vitest"},"_npmUser":{"name":"onchainexpat","email":"onchainexpat@pm.me"},"_npmVersion":"11.8.0","description":"Self-custodial USDC wallet + x402 payment signing as an MCP server for AI agents","directories":{},"_nodeVersion":"24.13.1","dependencies":{"zod":"^3.25.0","viem":"^2.21.0","qrcode":"^1.5.4","ajv-formats":"^3.0.1","@modelcontextprotocol/sdk":"^1.12.0"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^2.7.0","tsx":"^4.19.0","vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^22.0.0","@types/qrcode":"^1.5.6"},"_npmOperationalInternal":{"tmp":"tmp/x402-wallet-mcp_0.5.2_1773055490107_0.5631831495416106","host":"s3://npm-registry-packages-npm-production"}},"0.5.3":{"name":"x402-wallet-mcp","version":"0.5.3","license":"MIT","_id":"x402-wallet-mcp@0.5.3","maintainers":[{"name":"onchainexpat","email":"onchainexpat@pm.me"}],"bin":{"x402-wallet-mcp":"dist/bin/x402-wallet-mcp.js"},"dist":{"shasum":"add1aa19784a9279a6f524259e16bca90faf3a22","tarball":"https://registry.npmjs.org/x402-wallet-mcp/-/x402-wallet-mcp-0.5.3.tgz","fileCount":175,"integrity":"sha512-NwNsZnLmr//Xsk4pItS0UPt851WyjdxwI8lv/clXWs8ezVVF0WE/C2yvOjQZv2+EtC5ZeMDeTyGM5iWopf2p5Q==","signatures":[{"sig":"MEYCIQDDpEG2bTmyjAFTwpG2ouXtNGMwMryqsmLWIvvS7GWqLQIhAMgk0bzUumxMEfbJHMoScNOI0+sJBBcr+IqxBM5lXL5m","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":266138},"main":"./dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"29b143b17b6e9b8c83be96c04dd93cdaf34fb8ed","scripts":{"dev":"tsx bin/x402-wallet-mcp.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc","start":"node dist/bin/x402-wallet-mcp.js","test:live":"RUN_LIVE_TESTS=1 vitest run tests/integration","test:watch":"vitest"},"_npmUser":{"name":"onchainexpat","email":"onchainexpat@pm.me"},"_npmVersion":"11.8.0","description":"Self-custodial USDC wallet + x402 payment signing as an MCP server for AI agents","directories":{},"_nodeVersion":"24.13.1","dependencies":{"zod":"^3.25.0","viem":"^2.21.0","qrcode":"^1.5.4","ajv-formats":"^3.0.1","@modelcontextprotocol/sdk":"^1.12.0"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^2.7.0","tsx":"^4.19.0","vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^22.0.0","@types/qrcode":"^1.5.6"},"_npmOperationalInternal":{"tmp":"tmp/x402-wallet-mcp_0.5.3_1773056572097_0.155290355246263","host":"s3://npm-registry-packages-npm-production"}},"0.5.4":{"name":"x402-wallet-mcp","version":"0.5.4","license":"MIT","_id":"x402-wallet-mcp@0.5.4","maintainers":[{"name":"onchainexpat","email":"onchainexpat@pm.me"}],"bin":{"x402-wallet-mcp":"dist/bin/x402-wallet-mcp.js"},"dist":{"shasum":"5f282149d0caa08c2a3deb32223005bf218345ea","tarball":"https://registry.npmjs.org/x402-wallet-mcp/-/x402-wallet-mcp-0.5.4.tgz","fileCount":175,"integrity":"sha512-xUncrynSwTgiQNNeXM5SdFTEGvd/+6+ui9xRxxomCZzqY82ej2ycREJvphB6zwTqPM6zWV8flZjvaOSKQfMOSw==","signatures":[{"sig":"MEUCIQCtrw+/D55TAhGSYVKO+By/Z0ABlyX+4R1iTnAg3ZQOFAIgCOg4mGLbg2eDg2d2X0KXJMpZand8RgCTUBMteAmBl8Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":268122},"main":"./dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"29b143b17b6e9b8c83be96c04dd93cdaf34fb8ed","scripts":{"dev":"tsx bin/x402-wallet-mcp.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc","start":"node dist/bin/x402-wallet-mcp.js","test:live":"RUN_LIVE_TESTS=1 vitest run tests/integration","test:watch":"vitest"},"_npmUser":{"name":"onchainexpat","email":"onchainexpat@pm.me"},"_npmVersion":"11.8.0","description":"Self-custodial USDC wallet + x402 payment signing as an MCP server for AI agents","directories":{},"_nodeVersion":"24.13.1","dependencies":{"zod":"^3.25.0","viem":"^2.21.0","qrcode":"^1.5.4","ajv-formats":"^3.0.1","@modelcontextprotocol/sdk":"^1.12.0"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^2.7.0","tsx":"^4.19.0","vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^22.0.0","@types/qrcode":"^1.5.6"},"_npmOperationalInternal":{"tmp":"tmp/x402-wallet-mcp_0.5.4_1773057684925_0.7427504498894602","host":"s3://npm-registry-packages-npm-production"}},"0.5.5":{"name":"x402-wallet-mcp","version":"0.5.5","license":"MIT","_id":"x402-wallet-mcp@0.5.5","maintainers":[{"name":"onchainexpat","email":"onchainexpat@pm.me"}],"bin":{"x402-wallet-mcp":"dist/bin/x402-wallet-mcp.js"},"dist":{"shasum":"48bccfc9b0282bf4f23443d944d8e4c617c98090","tarball":"https://registry.npmjs.org/x402-wallet-mcp/-/x402-wallet-mcp-0.5.5.tgz","fileCount":175,"integrity":"sha512-uSIBrVR5FycnrRg7XS8tlgmCQYm79uj2RQBRQiSebGqMYXLcLMUjvL0HwQdInQEzFVkdSom7WIPgsZWkthJgcQ==","signatures":[{"sig":"MEUCICePXJS5DY0owvfNvc83/kgdwQR0g6VlDs/F1CvrnrMpAiEA45PVaARDt6ThspUFLMPbDtUKMjIQtkPHTFlfWfxZATg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":269921},"main":"./dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"29b143b17b6e9b8c83be96c04dd93cdaf34fb8ed","scripts":{"dev":"tsx bin/x402-wallet-mcp.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc","start":"node dist/bin/x402-wallet-mcp.js","test:live":"RUN_LIVE_TESTS=1 vitest run tests/integration","test:watch":"vitest"},"_npmUser":{"name":"onchainexpat","email":"onchainexpat@pm.me"},"_npmVersion":"11.8.0","description":"Self-custodial USDC wallet + x402 payment signing as an MCP server for AI agents","directories":{},"_nodeVersion":"24.13.1","dependencies":{"zod":"^3.25.0","viem":"^2.21.0","qrcode":"^1.5.4","ajv-formats":"^3.0.1","@modelcontextprotocol/sdk":"^1.12.0"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^2.7.0","tsx":"^4.19.0","vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^22.0.0","@types/qrcode":"^1.5.6"},"_npmOperationalInternal":{"tmp":"tmp/x402-wallet-mcp_0.5.5_1773068811632_0.13199627479298592","host":"s3://npm-registry-packages-npm-production"}},"0.6.1":{"name":"x402-wallet-mcp","version":"0.6.1","license":"MIT","_id":"x402-wallet-mcp@0.6.1","maintainers":[{"name":"onchainexpat","email":"onchainexpat@pm.me"}],"bin":{"x402-wallet-mcp":"dist/bin/x402-wallet-mcp.js"},"dist":{"shasum":"c609be81e5eb3c2b24c9417b323aa3b5a50acb24","tarball":"https://registry.npmjs.org/x402-wallet-mcp/-/x402-wallet-mcp-0.6.1.tgz","fileCount":175,"integrity":"sha512-NKRTnEaRL5qr+EYlnS71ky8E3pMnYAMcZN6tSgjq6x/PTARzVkGh09ucxMVo6HVX8JBl+mY6cFXnoXUV58OQjA==","signatures":[{"sig":"MEYCIQCdOjxt/co3Wq/rjSe/U7TVr+3ephwZjEdNYvgS+Q4DAgIhALYjhKQvcuOjA7w4CWa/LU41OugeswPLJgxNCiMyvNx1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":273704},"main":"./dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"d7ae02dd6a98d7146e8faa61ca94d44f55120b21","scripts":{"dev":"tsx bin/x402-wallet-mcp.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc","start":"node dist/bin/x402-wallet-mcp.js","test:live":"RUN_LIVE_TESTS=1 vitest run tests/integration","test:watch":"vitest"},"_npmUser":{"name":"onchainexpat","email":"onchainexpat@pm.me"},"_npmVersion":"11.8.0","description":"Self-custodial USDC wallet + x402 payment signing as an MCP server for AI agents","directories":{},"_nodeVersion":"24.13.1","dependencies":{"zod":"^3.25.0","viem":"^2.21.0","qrcode":"^1.5.4","ajv-formats":"^3.0.1","@modelcontextprotocol/sdk":"^1.12.0"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^2.7.0","tsx":"^4.19.0","vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^22.0.0","@types/qrcode":"^1.5.6"},"_npmOperationalInternal":{"tmp":"tmp/x402-wallet-mcp_0.6.1_1773136347772_0.40435541796122676","host":"s3://npm-registry-packages-npm-production"}},"0.6.2":{"name":"x402-wallet-mcp","version":"0.6.2","license":"MIT","_id":"x402-wallet-mcp@0.6.2","maintainers":[{"name":"onchainexpat","email":"onchainexpat@pm.me"}],"bin":{"x402-wallet-mcp":"dist/bin/x402-wallet-mcp.js"},"dist":{"shasum":"157d79cc49d43e0366001252cf407a4cf82fefdb","tarball":"https://registry.npmjs.org/x402-wallet-mcp/-/x402-wallet-mcp-0.6.2.tgz","fileCount":175,"integrity":"sha512-18JRCGsn5UgJVgLxRVjnAik50ZYr/cod3UYGkuaqEUhfNgAksACN/3PUPe9mjft1c8OJ1dwYAbRiSHEUnWUuYQ==","signatures":[{"sig":"MEQCIHHOJqIHqhy+NhuIN0YiX5A+kKRFsswKHnEgRbYmlc1lAiBrz54jIE9cOWBpHXqWnoOlrpKKnRHToewqhN42zBI0vg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":275096},"main":"./dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"d7ae02dd6a98d7146e8faa61ca94d44f55120b21","scripts":{"dev":"tsx bin/x402-wallet-mcp.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc","start":"node dist/bin/x402-wallet-mcp.js","test:live":"RUN_LIVE_TESTS=1 vitest run tests/integration","test:watch":"vitest"},"_npmUser":{"name":"onchainexpat","email":"onchainexpat@pm.me"},"_npmVersion":"11.8.0","description":"Self-custodial USDC wallet + x402 payment signing as an MCP server for AI agents","directories":{},"_nodeVersion":"24.13.1","dependencies":{"zod":"^3.25.0","viem":"^2.21.0","qrcode":"^1.5.4","ajv-formats":"^3.0.1","@modelcontextprotocol/sdk":"^1.12.0"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^2.7.0","tsx":"^4.19.0","vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^22.0.0","@types/qrcode":"^1.5.6"},"_npmOperationalInternal":{"tmp":"tmp/x402-wallet-mcp_0.6.2_1773136652181_0.10142411846149924","host":"s3://npm-registry-packages-npm-production"}},"0.6.3":{"name":"x402-wallet-mcp","version":"0.6.3","license":"MIT","_id":"x402-wallet-mcp@0.6.3","maintainers":[{"name":"onchainexpat","email":"onchainexpat@pm.me"}],"bin":{"x402-wallet-mcp":"dist/bin/x402-wallet-mcp.js"},"dist":{"shasum":"6b678ef2b3723b18195e5c79aee7b6b124211618","tarball":"https://registry.npmjs.org/x402-wallet-mcp/-/x402-wallet-mcp-0.6.3.tgz","fileCount":175,"integrity":"sha512-Whd1+FMAfL0AIU7eyUFPaQatbAOLolsDmbbNuMljwqH67gYLr99Eaerm7YAl7bDi/MX8vYTgUWvA5SD2BV7M/Q==","signatures":[{"sig":"MEYCIQDspXNbH6almNjEACL5fYpDlbyHL0kAyMGQwJlk93v3MwIhALrxpbMGdfMWus0wUdSVE6sEx6+b2b369LyVd+P6cQH2","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":275622},"main":"./dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"d7ae02dd6a98d7146e8faa61ca94d44f55120b21","scripts":{"dev":"tsx bin/x402-wallet-mcp.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc","start":"node dist/bin/x402-wallet-mcp.js","test:live":"RUN_LIVE_TESTS=1 vitest run tests/integration","test:watch":"vitest"},"_npmUser":{"name":"onchainexpat","email":"onchainexpat@pm.me"},"_npmVersion":"11.8.0","description":"Self-custodial USDC wallet + x402 payment signing as an MCP server for AI agents","directories":{},"_nodeVersion":"24.13.1","dependencies":{"zod":"^3.25.0","viem":"^2.21.0","qrcode":"^1.5.4","ajv-formats":"^3.0.1","@modelcontextprotocol/sdk":"^1.12.0"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^2.7.0","tsx":"^4.19.0","vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^22.0.0","@types/qrcode":"^1.5.6"},"_npmOperationalInternal":{"tmp":"tmp/x402-wallet-mcp_0.6.3_1773136916932_0.5412223407213628","host":"s3://npm-registry-packages-npm-production"}},"0.6.4":{"name":"x402-wallet-mcp","version":"0.6.4","license":"MIT","_id":"x402-wallet-mcp@0.6.4","maintainers":[{"name":"onchainexpat","email":"onchainexpat@pm.me"}],"bin":{"x402-wallet-mcp":"dist/bin/x402-wallet-mcp.js"},"dist":{"shasum":"c5411fff93aedac7d8b0097ade80fc4feb31c65c","tarball":"https://registry.npmjs.org/x402-wallet-mcp/-/x402-wallet-mcp-0.6.4.tgz","fileCount":179,"integrity":"sha512-xiTRTwr6mvbaTdpC/LB+O28AMyWZpk9F0yxDCdMaZggocmbaODjIJXXRc/3O/g6gUX2T/yOW1boMhT0bukqF3w==","signatures":[{"sig":"MEUCIQDu4G4XsaZ96ELlZmvw3qrqrT192zLhD0EYHzAQHNL3iQIgWBMKatAi+4ytcqsRwHI1lbRcPbSfvK782kLq3lXIZMk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":295606},"main":"./dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"b3093bdd9c01add596a800be1e29256e7158378c","scripts":{"dev":"tsx bin/x402-wallet-mcp.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc","start":"node dist/bin/x402-wallet-mcp.js","test:live":"RUN_LIVE_TESTS=1 vitest run tests/integration","test:watch":"vitest"},"_npmUser":{"name":"onchainexpat","email":"onchainexpat@pm.me"},"_npmVersion":"11.8.0","description":"Self-custodial USDC wallet + x402 payment signing as an MCP server for AI agents","directories":{},"_nodeVersion":"24.13.1","dependencies":{"zod":"^3.25.0","viem":"^2.21.0","qrcode":"^1.5.4","ajv-formats":"^3.0.1","@modelcontextprotocol/sdk":"^1.12.0"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^2.7.0","tsx":"^4.19.0","vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^22.0.0","@types/qrcode":"^1.5.6"},"_npmOperationalInternal":{"tmp":"tmp/x402-wallet-mcp_0.6.4_1773224594981_0.2801327208686488","host":"s3://npm-registry-packages-npm-production"}},"0.6.5":{"name":"x402-wallet-mcp","version":"0.6.5","license":"MIT","_id":"x402-wallet-mcp@0.6.5","maintainers":[{"name":"onchainexpat","email":"onchainexpat@pm.me"}],"bin":{"x402-wallet-mcp":"dist/bin/x402-wallet-mcp.js"},"dist":{"shasum":"85d82326211ca0b6f99a41dcaf2c8677ae6e4953","tarball":"https://registry.npmjs.org/x402-wallet-mcp/-/x402-wallet-mcp-0.6.5.tgz","fileCount":179,"integrity":"sha512-xh+mCSTZzw9Y32PIiE1cg83I5kS5qn54WNDqRd1sM1oOFrg1c6/qnZhb/KbjPaQC2MZhuqZikDUlHrkhIhWcKw==","signatures":[{"sig":"MEUCIFIVydSmV8hf9h2G/30TN/JmkieZ5eHb701sDAxG4s1HAiEA5GiewSH4Pke9GCLd1zeB1K4zrOxtIlKvslRD/+nvIZw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":296194},"main":"./dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"b786c0ff1f8093b278768d4f1aa8f28996ce81c8","scripts":{"dev":"tsx bin/x402-wallet-mcp.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc","start":"node dist/bin/x402-wallet-mcp.js","test:live":"RUN_LIVE_TESTS=1 vitest run tests/integration","test:watch":"vitest"},"_npmUser":{"name":"onchainexpat","email":"onchainexpat@pm.me"},"_npmVersion":"11.8.0","description":"Self-custodial USDC wallet + x402 payment signing as an MCP server for AI agents","directories":{},"_nodeVersion":"24.13.1","dependencies":{"zod":"^3.25.0","viem":"^2.21.0","qrcode":"^1.5.4","ajv-formats":"^3.0.1","@modelcontextprotocol/sdk":"^1.12.0"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^2.7.0","tsx":"^4.19.0","vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^22.0.0","@types/qrcode":"^1.5.6"},"_npmOperationalInternal":{"tmp":"tmp/x402-wallet-mcp_0.6.5_1773224752762_0.40574857263213726","host":"s3://npm-registry-packages-npm-production"}},"0.6.6":{"name":"x402-wallet-mcp","version":"0.6.6","license":"MIT","_id":"x402-wallet-mcp@0.6.6","maintainers":[{"name":"onchainexpat","email":"onchainexpat@pm.me"}],"bin":{"x402-wallet-mcp":"dist/bin/x402-wallet-mcp.js"},"dist":{"shasum":"5d7d7351862f4c3bb17920c83d216c52b8437000","tarball":"https://registry.npmjs.org/x402-wallet-mcp/-/x402-wallet-mcp-0.6.6.tgz","fileCount":179,"integrity":"sha512-oma25u3Y1tglNZF9p9+ynmK7CjcXKZ52qyDkyhC1hYHlXfYbpt2XbClyGVHHgDRGGTRZk0gT/GdPwpBXS9E2hw==","signatures":[{"sig":"MEUCIQD4QOgZOd29G3U8O+zhbQNfx5jHRhwcm6cHMBMQVOhIPQIgY/WDM4HNv1pf5O7kzbAN3wBfccxljxjY7E23wsqbMuI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":297158},"main":"./dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"3820ac180f09923fda2cd1df169682d1a6bdf16e","scripts":{"dev":"tsx bin/x402-wallet-mcp.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc","start":"node dist/bin/x402-wallet-mcp.js","test:live":"RUN_LIVE_TESTS=1 vitest run tests/integration","test:watch":"vitest"},"_npmUser":{"name":"onchainexpat","email":"onchainexpat@pm.me"},"_npmVersion":"11.8.0","description":"Self-custodial USDC wallet + x402 payment signing as an MCP server for AI agents","directories":{},"_nodeVersion":"24.13.1","dependencies":{"zod":"^3.25.0","viem":"^2.21.0","qrcode":"^1.5.4","ajv-formats":"^3.0.1","@modelcontextprotocol/sdk":"^1.12.0"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^2.7.0","tsx":"^4.19.0","vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^22.0.0","@types/qrcode":"^1.5.6"},"_npmOperationalInternal":{"tmp":"tmp/x402-wallet-mcp_0.6.6_1773225393696_0.31776997970635046","host":"s3://npm-registry-packages-npm-production"}},"0.6.7":{"name":"x402-wallet-mcp","version":"0.6.7","license":"MIT","_id":"x402-wallet-mcp@0.6.7","maintainers":[{"name":"onchainexpat","email":"onchainexpat@pm.me"}],"bin":{"x402-wallet-mcp":"dist/bin/x402-wallet-mcp.js"},"dist":{"shasum":"2f1e370e548318f77d0fbd8b10a3776e7fa39a07","tarball":"https://registry.npmjs.org/x402-wallet-mcp/-/x402-wallet-mcp-0.6.7.tgz","fileCount":179,"integrity":"sha512-Q1J9SKmy0wPi8WBI3lVCz9T3aTfrSiLRNoqwjJmLAejBVqZdkD/2lxRakscUjRNz1V1KdXnIW8qkloG8ZKoZXQ==","signatures":[{"sig":"MEYCIQDYAWqLGb+UkCNu135bUn8peHiwqLnT3VUyFxBeU0XZfAIhAMcswrnQmUU8ER4HXcwA3rJ2tykYZGTgbBVyAKafcgA2","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":297808},"main":"./dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"573c3b5e591aa99e0be9f1b6c48ddf11d4c49ed7","scripts":{"dev":"tsx bin/x402-wallet-mcp.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc","start":"node dist/bin/x402-wallet-mcp.js","test:live":"RUN_LIVE_TESTS=1 vitest run tests/integration","test:watch":"vitest"},"_npmUser":{"name":"onchainexpat","email":"onchainexpat@pm.me"},"_npmVersion":"11.8.0","description":"Self-custodial USDC wallet + x402 payment signing as an MCP server for AI agents","directories":{},"_nodeVersion":"24.13.1","dependencies":{"zod":"^3.25.0","viem":"^2.21.0","qrcode":"^1.5.4","ajv-formats":"^3.0.1","@modelcontextprotocol/sdk":"^1.12.0"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^2.7.0","tsx":"^4.19.0","vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^22.0.0","@types/qrcode":"^1.5.6"},"_npmOperationalInternal":{"tmp":"tmp/x402-wallet-mcp_0.6.7_1773226388405_0.4189583049455827","host":"s3://npm-registry-packages-npm-production"}},"0.6.8":{"name":"x402-wallet-mcp","version":"0.6.8","description":"Self-custodial USDC wallet + x402 payment signing as an MCP server for AI agents","type":"module","license":"MIT","bin":{"x402-wallet-mcp":"dist/bin/x402-wallet-mcp.js"},"main":"./dist/src/index.js","scripts":{"build":"tsc","dev":"tsx bin/x402-wallet-mcp.ts","start":"node dist/bin/x402-wallet-mcp.js","test":"vitest run","test:watch":"vitest","test:live":"RUN_LIVE_TESTS=1 vitest run tests/integration","lint":"tsc --noEmit"},"dependencies":{"@modelcontextprotocol/sdk":"^1.12.0","ajv-formats":"^3.0.1","qrcode":"^1.5.4","viem":"^2.21.0","zod":"^3.25.0"},"devDependencies":{"@types/node":"^22.0.0","@types/qrcode":"^1.5.6","msw":"^2.7.0","tsx":"^4.19.0","typescript":"^5.7.0","vitest":"^3.0.0"},"engines":{"node":">=18.0.0"},"gitHead":"b404eb98de8ae18e9a9b09ab0ebe0cb46667e0a7","types":"./dist/src/index.d.ts","_id":"x402-wallet-mcp@0.6.8","_nodeVersion":"24.13.1","_npmVersion":"11.8.0","dist":{"integrity":"sha512-wEIc76wLuA6foNoMfD5voyaBCf1RFoVfR5OQeXJvSr7l0D4RCXk1HhW8enx2HeBG2rQr+XVYeyxRIWSiAb7vbw==","shasum":"36aee84e7294de399a9d024b37224952a5ab7096","tarball":"https://registry.npmjs.org/x402-wallet-mcp/-/x402-wallet-mcp-0.6.8.tgz","fileCount":179,"unpackedSize":298460,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCICAaO+/LTk/FrjbB7jM4nnYqGEC6bg2z+99pyfq0rtc5AiEAsCD2ujXFQAVH39WXAl7D13RcamIgGR4/UGiRnM0CqWA="}]},"_npmUser":{"name":"onchainexpat","email":"onchainexpat@pm.me"},"directories":{},"maintainers":[{"name":"onchainexpat","email":"onchainexpat@pm.me"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/x402-wallet-mcp_0.6.8_1774104190305_0.35611577733677713"},"_hasShrinkwrap":false}},"time":{"created":"2026-03-06T09:25:44.753Z","modified":"2026-03-21T14:43:10.590Z","0.1.0":"2026-03-06T09:25:45.031Z","0.1.1":"2026-03-06T10:14:26.873Z","0.2.0":"2026-03-06T12:32:33.113Z","0.2.1":"2026-03-07T03:17:25.486Z","0.2.2":"2026-03-07T06:20:04.455Z","0.2.3":"2026-03-07T06:43:42.727Z","0.2.4":"2026-03-07T06:56:13.675Z","0.3.0":"2026-03-07T07:13:00.261Z","0.3.1":"2026-03-07T07:18:28.129Z","0.3.2":"2026-03-07T07:26:21.447Z","0.3.3":"2026-03-07T07:28:10.464Z","0.3.4":"2026-03-07T08:03:55.841Z","0.3.5":"2026-03-07T08:15:06.209Z","0.4.0":"2026-03-07T09:22:01.735Z","0.4.1":"2026-03-07T10:10:19.762Z","0.5.0":"2026-03-07T13:54:56.231Z","0.5.1":"2026-03-07T14:34:20.252Z","0.5.2":"2026-03-09T11:24:50.268Z","0.5.3":"2026-03-09T11:42:52.256Z","0.5.4":"2026-03-09T12:01:25.089Z","0.5.5":"2026-03-09T15:06:51.776Z","0.6.1":"2026-03-10T09:52:27.961Z","0.6.2":"2026-03-10T09:57:32.322Z","0.6.3":"2026-03-10T10:01:57.078Z","0.6.4":"2026-03-11T10:23:15.116Z","0.6.5":"2026-03-11T10:25:52.895Z","0.6.6":"2026-03-11T10:36:33.864Z","0.6.7":"2026-03-11T10:53:08.543Z","0.6.8":"2026-03-21T14:43:10.472Z"},"license":"MIT","description":"Self-custodial USDC wallet + x402 payment signing as an MCP server for AI agents","maintainers":[{"name":"onchainexpat","email":"onchainexpat@pm.me"}],"readme":"<p align=\"center\">\n  <h1 align=\"center\">x402-wallet-mcp</h1>\n  <p align=\"center\">\n    A self-custodial USDC wallet that lets AI agents pay for APIs autonomously.\n  </p>\n</p>\n\n<p align=\"center\">\n  <a href=\"https://www.npmjs.com/package/x402-wallet-mcp\"><img src=\"https://img.shields.io/npm/v/x402-wallet-mcp.svg\" alt=\"npm version\"></a>\n  <a href=\"https://github.com/onchainexpat/x402-wallet-mcp/blob/main/LICENSE\"><img src=\"https://img.shields.io/npm/l/x402-wallet-mcp.svg\" alt=\"license\"></a>\n  <a href=\"https://nodejs.org\"><img src=\"https://img.shields.io/node/v/x402-wallet-mcp.svg\" alt=\"node version\"></a>\n</p>\n\n---\n\nGive [Claude Code](https://docs.anthropic.com/en/docs/claude-code), [Cursor](https://cursor.sh), or any [MCP](https://modelcontextprotocol.io/) client its own wallet. It discovers x402 endpoints, signs USDC payments on Base, and handles the full HTTP 402 negotiation — so your AI agent can call paid APIs without human intervention.\n\n```\nYou: \"Get me the top Hacker News stories from the x402 API\"\nClaude: Using call_endpoint to pay $0.002 USDC...\n       ✓ Payment signed (EIP-3009 TransferWithAuthorization)\n       ✓ Got 10 stories from https://x402.onchainexpat.com/api/x402-tools/hackernews/top\n```\n\n## Why This Exists\n\nAI agents need to spend money. Today that means hardcoded API keys, credit cards on file, or manual approval for every request. The [x402 protocol](https://github.com/coinbase/x402) fixes this: servers return HTTP 402 with a price, clients sign a USDC payment, and the request goes through. No API keys. No subscriptions. Pay per call.\n\nThis project is the missing piece: an open-source MCP server that gives any AI agent a USDC wallet, spending controls, and the ability to pay for x402 APIs autonomously.\n\n## Features\n\n- **Zero-config wallets** — works out of the box with no API keys or signup required\n- **[Privy](https://www.privy.io/) HSM-backed keys** — keys never leave Privy's HSM/TEE infrastructure\n- **Three wallet modes** — Proxy (zero-config default), Linked (email-recoverable), or Privy direct (BYOK)\n- **Email recovery** — link your wallet to an email, recover it on any device via OTP\n- **Full x402 negotiation** — handles 402 → sign → retry automatically\n- **EVM exact + escrow** — EIP-3009 TransferWithAuthorization and ReceiveWithAuthorization\n- **Endpoint discovery** — fetches `.well-known/x402` documents and searches [x402scan.com](https://x402scan.com)\n- **Spending controls** — per-call maximum and daily cap with automatic enforcement\n- **Transaction history** — append-only log of every payment\n- **Coinbase Onramp** — buy USDC with a debit card or Apple Pay, no crypto experience needed\n- **13 MCP tools** — everything an agent needs to discover, query, pay, and audit\n\n## Quick Start\n\nNo API keys or signup required. Just install and go:\n\n### Claude Code\n\n```bash\nclaude mcp add x402-wallet -- npx x402-wallet-mcp\n```\n\n### Cursor / Windsurf / Claude Desktop\n\nAdd to your MCP config file (`.mcp.json`, `~/.cursor/mcp.json`, or Claude Desktop settings):\n\n```json\n{\n  \"mcpServers\": {\n    \"x402-wallet\": {\n      \"command\": \"npx\",\n      \"args\": [\"x402-wallet-mcp\"]\n    }\n  }\n}\n```\n\nOn first run an HSM-backed wallet is automatically provisioned via the [x402 provisioning service](https://x402.onchainexpat.com). Fund your wallet using the `fund_wallet` tool (generates a Coinbase Onramp link) or send USDC on Base directly to the wallet address.\n\n### Link Your Wallet to Email (Recommended)\n\nAfter setup, use `wallet_link` to connect your wallet to an email address. This enables recovery on any device:\n\n```\nYou: \"Link my wallet to my@email.com\"\nClaude: Verification code sent! Enter the 6-digit code from your email.\nYou: \"123456\"\nClaude: ✓ Wallet linked to my@email.com. You can recover this wallet on any device.\n```\n\n### Recover on Another Device\n\n```\nYou: \"Recover my wallet using my@email.com\"\nClaude: ✓ Wallet recovered — same address, same balance.\n```\n\nIf you have multiple wallets linked to the same email, you'll be shown each wallet's address and USDC balance so you can choose which one to load.\n\n### Your Keys Are Always Yours\n\nNo private key is ever stored on your machine. All keys live in [Privy's](https://www.privy.io/) HSM/TEE secure enclaves — hardware security modules that never expose raw key material.\n\nOnce you link your email with `wallet_link`, you can:\n\n- **Export your private key** at [home.privy.io](https://home.privy.io) — log in with your email, verify via OTP, and click \"Export keys\"\n- **Recover your wallet** on any device using `wallet_recover` with the same email\n- **Access your funds** even if this package, the x402 provisioning service, or our website disappears entirely\n\nThis works for all wallet modes (proxy, linked, and BYOK). You do not need your own Privy credentials — the default setup is fully recoverable and exportable after linking your email.\n\n### Power Users: Bring Your Own Privy Credentials\n\nFor full control, sign up for a [Privy](https://www.privy.io/) account and pass your own credentials. This bypasses the proxy and talks directly to Privy:\n\n```bash\nclaude mcp add x402-wallet \\\n  -e PRIVY_APP_ID=your-app-id \\\n  -e PRIVY_APP_SECRET=your-app-secret \\\n  -- npx x402-wallet-mcp\n```\n\n## How It Works\n\n```\n┌──────────────┐     1. POST /api/data          ┌──────────────┐\n│              │ ──────────────────────────────→  │              │\n│   AI Agent   │     2. 402 + price: $0.002      │  x402 Server │\n│  (via MCP)   │ ←──────────────────────────────  │              │\n│              │     3. POST + X-PAYMENT header   │              │\n│              │ ──────────────────────────────→  │              │\n│              │     4. 200 + data                │              │\n│              │ ←──────────────────────────────  │              │\n└──────────────┘                                  └──────────────┘\n       │                                                 │\n       │ sign EIP-3009                                   │ verify signature\n       │ TransferWithAuthorization                       │ settle USDC on Base\n       ▼                                                 ▼\n┌──────────────┐                                  ┌──────────────┐\n│ x402-wallet  │                                  │   USDC on    │\n│  (Privy HSM) │                                  │     Base     │\n└──────────────┘                                  └──────────────┘\n```\n\n1. The agent calls `call_endpoint` with a URL\n2. The server returns HTTP 402 with payment requirements (`accepts` array)\n3. x402-wallet-mcp picks the best payment option, checks spending limits, signs an EIP-3009 authorization\n4. Retries the request with the signed payment in the `X-PAYMENT` header\n5. Returns the API response to the agent and logs the transaction\n\n## MCP Tools\n\nThe server exposes 13 tools that any MCP client can call:\n\n| Tool | Description | Key Parameters |\n|------|-------------|----------------|\n| `call_endpoint` | **Make a paid API call** (handles full 402 flow) | `url`, `method?`, `body?`, `headers?`, `prefer_escrow?` |\n| `query_endpoint` | Probe pricing without paying | `url`, `method?` |\n| `discover_endpoints` | Search for available x402 APIs | `query?`, `source?` |\n| `check_balance` | USDC balance on Base + deposit address | — |\n| `wallet_info` | Wallet mode, addresses, recovery status | — |\n| `fund_wallet` | Buy USDC via Coinbase Onramp (debit card / Apple Pay) | `amount?` |\n| `transaction_history` | Recent payment log | `limit?` |\n| `configure_spending` | Set per-call max and daily cap | `per_call_max?`, `daily_cap?` |\n| `add_endpoint_source` | Register a `.well-known/x402` source | `base_url?`, `endpoint_url?` |\n| `manage_allowlist` | Add/remove merchant allowlist entries | `allow?`, `remove?`, `mode?` |\n| `wallet_link` | Link wallet to email for recovery | `email?`, `session_token?`, `code?` |\n| `wallet_recover` | Recover a linked wallet on any device | `email?`, `session_token?`, `code?`, `wallet_id?` |\n| `export_key` | Instructions for exporting private key via Privy | — |\n\n### Example: Paid API Call\n\nWhen an agent calls `call_endpoint`:\n\n```json\n{\n  \"url\": \"https://x402.onchainexpat.com/api/x402-tools/hackernews/top\",\n  \"method\": \"POST\",\n  \"body\": \"{\\\"num_stories\\\": 5}\"\n}\n```\n\nThe tool returns:\n\n```json\n{\n  \"success\": true,\n  \"status\": 200,\n  \"amountPaid\": \"$0.01\",\n  \"scheme\": \"exact\",\n  \"network\": \"eip155:8453\",\n  \"data\": {\n    \"stories\": [\"...\"]\n  }\n}\n```\n\n## Spending Controls\n\nBuilt-in safeguards prevent runaway spending:\n\n| Control | Default | Override Env Var |\n|---------|---------|------------------|\n| Per-call maximum | $5.00 USDC | `X402_PER_CALL_MAX` |\n| Daily cap | $50.00 USDC | `X402_DAILY_CAP` |\n\nThe daily cap resets at midnight UTC. Both limits can also be changed at runtime using the `configure_spending` tool.\n\nIf a payment would exceed either limit, the tool returns an error explaining why — the agent can then ask the user for approval or skip the call.\n\n## Payment Schemes\n\n### Exact (EIP-3009 TransferWithAuthorization)\n\nThe default and most common scheme. Signs a one-time USDC transfer authorization:\n\n- **Domain**: USDC contract on Base (`0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913`)\n- **Type**: `TransferWithAuthorization(from, to, value, validAfter, validBefore, nonce)`\n- **Expiry**: Configurable via `maxTimeoutSeconds` (default 60s)\n- **Nonce**: Random 32 bytes (one-time use)\n\n### Escrow (EIP-3009 ReceiveWithAuthorization)\n\nFor endpoints that use the [x402r escrow middleware](https://github.com/coinbase/x402). Funds are held in escrow and settled after the API response:\n\n- **Type**: `ReceiveWithAuthorization(from, to, value, validAfter, validBefore, nonce)`\n- **to**: Token collector contract (not the final recipient)\n- **Nonce**: Deterministic — computed from `keccak256(chainId, escrowAddress, paymentInfoHash)`\n- **Expiry**: `validAfter=0`, `validBefore=MAX_UINT48`\n\nThe tool auto-detects which scheme to use based on the server's `accepts` array. By default it prefers exact; pass `prefer_escrow: true` to prefer escrow when both are available.\n\n## Configuration\n\n### Environment Variables\n\n| Variable | Purpose | Required |\n|----------|---------|----------|\n| `PRIVY_APP_ID` | Privy application ID (enables direct Privy mode) | No |\n| `PRIVY_APP_SECRET` | Privy application secret | No |\n| `X402_PROXY_URL` | Custom proxy URL (default: `https://x402.onchainexpat.com/api/wallet`) | No |\n| `X402_PER_CALL_MAX` | Max USDC per API call (e.g. `\"10.00\"`) | No |\n| `X402_DAILY_CAP` | Max USDC per day (e.g. `\"100.00\"`) | No |\n| `X402_RPC_URL` | Custom Base RPC endpoint | No |\n| `X402_SKIP_LINKING` | Skip email link prompt on first run | No |\n\n**No environment variables are required.** The wallet works zero-config out of the box, including Coinbase Onramp for buying USDC.\n\n**Wallet mode priority:** If `PRIVY_APP_ID` and `PRIVY_APP_SECRET` are set, the wallet connects directly to Privy. Otherwise, it uses the hosted proxy for zero-config operation.\n\n### Data Directory\n\nAll persistent data is stored in `~/.x402-wallet/`:\n\n```\n~/.x402-wallet/\n├── config.json          # Settings, wallet ID, endpoint sources\n├── history.jsonl        # Transaction log (append-only)\n├── spending.json        # Daily spending tracker\n└── endpoints-cache.json # Discovery cache (1hr TTL)\n```\n\n### Default Configuration\n\n```json\n{\n  \"version\": 2,\n  \"wallet\": { \"mode\": \"proxy\" },\n  \"spending\": { \"perCallMaxUsdc\": \"5.00\", \"dailyCapUsdc\": \"50.00\" },\n  \"endpointSources\": [\n    \"https://x402.onchainexpat.com\",\n    \"https://padelmaps.org\",\n    \"https://stableenrich.dev\",\n    \"https://stablestudio.dev\",\n    \"https://x402.twit.sh\"\n  ],\n  \"preferences\": { \"preferEscrow\": false, \"preferredNetwork\": \"evm\" }\n}\n```\n\n> **Note:** The default mode is `\"proxy\"` (zero-config). Use `wallet_link` to upgrade to `\"linked\"` mode with email recovery and key export. When `PRIVY_APP_ID` and `PRIVY_APP_SECRET` env vars are set, the wallet automatically switches to `\"privy\"` mode.\n\n## Architecture\n\n```\nx402-wallet-mcp/\n├── bin/\n│   └── x402-wallet-mcp.ts          # CLI entry point\n├── src/\n│   ├── index.ts                     # Main: wallet + MCP server + stdio\n│   ├── server.ts                    # McpServer with 13 tools\n│   ├── wallet/\n│   │   ├── types.ts                 # WalletProvider interface\n│   │   ├── factory.ts               # Wallet creation (proxy/linked/privy)\n│   │   ├── proxy-wallet.ts          # Zero-config wallet via hosted proxy\n│   │   ├── proxy-api.ts             # REST client for proxy service\n│   │   ├── privy-wallet.ts          # Direct Privy server wallets (HSM/TEE)\n│   │   ├── privy-api.ts             # REST client for Privy API\n│   │   ├── link-api.ts              # Email linking & recovery API client\n│   │   └── null-wallet.ts           # Placeholder for unconfigured state\n│   ├── payment/\n│   │   ├── evm-exact.ts             # EIP-3009 TransferWithAuthorization\n│   │   ├── evm-escrow.ts            # ReceiveWithAuthorization + nonce\n│   │   ├── negotiator.ts            # 402 → sign → retry orchestrator\n│   │   ├── types.ts                 # AcceptEntry, PaymentRequired, etc.\n│   │   └── constants.ts             # USDC addresses, chain IDs\n│   ├── discovery/\n│   │   ├── well-known.ts            # Fetch .well-known/x402\n│   │   ├── x402scan.ts              # Query x402scan.com\n│   │   └── registry.ts              # Merge + deduplicate + cache\n│   ├── spending/\n│   │   ├── tracker.ts               # Per-call + daily cap enforcement\n│   │   ├── allowlist.ts             # Merchant allowlist validation\n│   │   └── store.ts                 # Persist daily spend totals\n│   ├── tools/                       # 13 MCP tool implementations\n│   ├── store/\n│   │   ├── config.ts                # ~/.x402-wallet/config.json\n│   │   ├── history.ts               # Append-only JSONL transaction log\n│   │   └── paths.ts                 # Cross-platform path resolution\n│   └── utils/\n│       ├── logger.ts                # stderr-only (stdout = MCP JSON-RPC)\n│       ├── http.ts                  # Fetch with timeout + retries\n│       ├── format.ts                # USDC atomic ↔ human-readable\n│       ├── deposit-qr.ts            # QR code generation for deposits\n│       └── onramp.ts                # Coinbase Onramp URL generation\n└── tests/\n    ├── unit/                        # 127 tests across 16 files\n    ├── integration/                 # Live endpoint tests (costs real USDC)\n    └── e2e/                         # Full MCP server over stdio\n```\n\n## Development\n\n### Prerequisites\n\n- Node.js >= 18\n- npm\n\n### Setup\n\n```bash\ngit clone https://github.com/onchainexpat/x402-wallet-mcp.git\ncd x402-wallet-mcp\nnpm install\n```\n\n### Build\n\n```bash\nnpm run build       # TypeScript → dist/\nnpm run lint        # Type-check without emitting\n```\n\n### Run in Development\n\n```bash\nnpm run dev         # Run with tsx (auto-reloads)\n```\n\n### Testing\n\n```bash\n# Unit tests (127 tests, no network calls, no USDC spent)\nnpm test\n\n# Watch mode\nnpm run test:watch\n\n# Integration tests (hits real x402 endpoints, costs real USDC)\n# Requires a funded wallet\nRUN_LIVE_TESTS=1 npm run test:live\n\n# E2E tests (spawns MCP server over stdio, calls all 13 tools)\nRUN_E2E_TESTS=1 npx vitest run tests/e2e\n```\n\nThe unit test suite covers:\n- **Wallet**: Proxy + Privy + Linked API mocking, factory routing, email linking/recovery\n- **Payment**: EIP-3009 exact/escrow signing, escrow nonce determinism, full negotiator flow (402 → sign → retry), edge cases (double-402, empty accepts, spending limits)\n- **Spending**: per-call max, daily cap, midnight reset, env var overrides, merchant allowlist\n- **Discovery**: endpoint merging, deduplication, cache behavior, fetch failure handling\n- **Store**: config defaults/persistence, history append/query, USDC formatting, Coinbase onramp URLs\n\n### Local Testing with an MCP Client\n\n```bash\n# Build and run\nnpm run build\nnode dist/bin/x402-wallet-mcp.js\n\n# Or use npx to test the published package experience\nnpx .\n```\n\nThe server communicates over stdio (JSON-RPC), so you need an MCP client to interact with it. The easiest way is to add it to Claude Code's config and test through the chat.\n\n## Terminology\n\n| Term | Definition |\n|------|------------|\n| **x402** | Protocol for HTTP 402 payments — servers price API calls, clients pay with crypto |\n| **MCP** | [Model Context Protocol](https://modelcontextprotocol.io/) — standard for AI tool servers |\n| **EIP-3009** | Ethereum standard for gasless USDC transfers via signed authorizations |\n| **Base** | Coinbase's L2 network where USDC payments settle |\n| **Exact** | Direct payment scheme — USDC transfers immediately to the server |\n| **Escrow** | Protected payment scheme — funds held in smart contract, settled after API response |\n\n## Security Considerations\n\n> [!IMPORTANT]\n> This software manages real cryptocurrency. Review the [security policy](SECURITY.md) before using in production.\n\n- **No keys on your machine**: Private keys are never stored locally — not in plaintext, not encrypted, not anywhere on disk. All keys live in Privy's HSM/TEE secure enclaves.\n- **Survivable**: If this package, the x402 provisioning service, or our website disappears, go to [home.privy.io](https://home.privy.io), log in with your linked email, and export your private key. Your funds are always accessible.\n- **HSM-backed signing**: Whether using proxy or direct Privy mode, keys never leave Privy's hardware security modules.\n- **Proxy signing validation**: The hosted proxy validates every signing request — only USDC transfers on Base, capped at 100 USDC per transaction.\n- **Spending limits**: Enforced locally before signing. Cannot be bypassed by the AI agent.\n- **No stdout leaks**: All logging goes to stderr. stdout is reserved for MCP JSON-RPC. Private keys never appear in logs.\n- **Email recovery**: OTP-verified, rate-limited, HMAC-derived codes with 10-minute expiry.\n\n## Roadmap\n\n- [ ] Multi-chain support (Ethereum mainnet, Arbitrum, Optimism)\n- [ ] Payment receipts and on-chain verification\n- [ ] Webhook notifications for payments\n- [ ] Rate limiting and circuit breaker patterns\n- [ ] Dashboard UI for spending analytics\n\n## Contributing\n\nContributions are welcome. See [CONTRIBUTING.md](CONTRIBUTING.md) for guidelines.\n\nBefore submitting a PR:\n\n1. Run `npm test` and ensure all 127 tests pass\n2. Run `npm run lint` for type checking\n3. Add tests for new functionality\n4. Keep PRs focused — one feature or fix per PR\n\n## Related Projects\n\n- [x402](https://github.com/coinbase/x402) — The x402 protocol specification by Coinbase\n- [MCP](https://modelcontextprotocol.io/) — Model Context Protocol by Anthropic\n- [viem](https://viem.sh/) — TypeScript library for Ethereum (used for signing)\n- [x402scan.com](https://x402scan.com) — Directory of x402-enabled endpoints\n\n## License\n\n[MIT](LICENSE)\n","readmeFilename":"README.md"}