{"_id":"@andesmountain/gatepay-local-mcp","_rev":"26-97fb41750535fc4df53fb82475039f61","name":"@andesmountain/gatepay-local-mcp","dist-tags":{"latest":"1.2.0"},"versions":{"1.0.0":{"name":"@andesmountain/gatepay-local-mcp","version":"1.0.0","keywords":["x402","mcp","payment","stdio","model-context-protocol"],"license":"MIT","_id":"@andesmountain/gatepay-local-mcp@1.0.0","maintainers":[{"name":"andesmountain","email":"443889956@qq.com"}],"bin":{"x402-request":"dist/src/index.js"},"dist":{"shasum":"e8df0e43c8d8783615c695678c383484ce195371","tarball":"https://registry.npmjs.org/@andesmountain/gatepay-local-mcp/-/gatepay-local-mcp-1.0.0.tgz","fileCount":46,"integrity":"sha512-54HdtfQ2BW9+LxSsua536Irnex6dv9OvCK3rCINlEza6NBmG18euBj+AhyrQNr0bAW3HSSE45C8iSY4Gawvu+A==","signatures":[{"sig":"MEYCIQCPFUSH+a36q5IqUvw0EUsFcApyPYXKL+3qyQBSLv426AIhAIcI1bjDl4zhQpPlh2ekJ73qbcDiBlJ8F/4Pb3eGs9S/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":66038},"main":"dist/src/index.js","type":"module","_from":"file:andesmountain-gatepay-local-mcp-1.0.0.tgz","types":"dist/src/index.d.ts","scripts":{"dev":"tsx src/index.ts","lint":"eslint . --fix","test":"tsx test/fetch.ts","build":"tsc","fetch":"tsx test/fetch.ts","start":"tsx src/index.ts","format":"prettier -c .prettierrc --write \"**/*.{ts,js,cjs,json,md}\"","lint:check":"eslint .","format:check":"prettier -c .prettierrc --check \"**/*.{ts,js,cjs,json,md}\""},"_npmUser":{"name":"andesmountain","email":"443889956@qq.com"},"_resolved":"/private/var/folders/4q/h6mhwgt91clgy90x2067llvh0000gn/T/e7b3b2d470f53e035ed47cfd086302ce/andesmountain-gatepay-local-mcp-1.0.0.tgz","_integrity":"sha512-54HdtfQ2BW9+LxSsua536Irnex6dv9OvCK3rCINlEza6NBmG18euBj+AhyrQNr0bAW3HSSE45C8iSY4Gawvu+A==","_npmVersion":"10.9.4","description":"Gatepay Local (stdio) MCP server","directories":{},"_nodeVersion":"22.22.0","dependencies":{"viem":"^2.39.0","dotenv":"^16.4.7","@noble/secp256k1":"^2.2.0","@modelcontextprotocol/sdk":"^1.12.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.0","eslint":"^9.24.0","globals":"^15.14.0","prettier":"3.5.2","@eslint/js":"^9.24.0","typescript":"^5.3.0","@types/node":"^22.0.0","eslint-plugin-jsdoc":"^50.6.9","eslint-plugin-import":"^2.31.0","eslint-plugin-prettier":"^5.2.6","@typescript-eslint/parser":"^8.29.1","@typescript-eslint/eslint-plugin":"^8.29.1"},"_npmOperationalInternal":{"tmp":"tmp/gatepay-local-mcp_1.0.0_1773397673173_0.2051786365643209","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@andesmountain/gatepay-local-mcp","version":"1.0.1","keywords":["x402","mcp","payment","stdio","model-context-protocol"],"license":"MIT","_id":"@andesmountain/gatepay-local-mcp@1.0.1","maintainers":[{"name":"andesmountain","email":"443889956@qq.com"}],"bin":{"gatepay-mcp":"dist/src/index.js"},"dist":{"shasum":"14b3bb15d28070dada497c62cdfe45330bbfe2ef","tarball":"https://registry.npmjs.org/@andesmountain/gatepay-local-mcp/-/gatepay-local-mcp-1.0.1.tgz","fileCount":46,"integrity":"sha512-gATjqLOdB2Q5xcHR+ARoSfNirV3A263lba3Lj1phjs6xOTVHg132hNKPOBHtB6d/+6x0eBR/BrAsOXBctifDqg==","signatures":[{"sig":"MEUCIQDMaP4EH1dUaCxIjmNgSIzYPDPgjCZXfyYWxBd8Jr2vagIgY9Iirkr8K0qdK5IrYV7H5ab8JfOw6ZmAnRGKp7pNn9U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":65942},"main":"dist/src/index.js","type":"module","_from":"file:andesmountain-gatepay-local-mcp-1.0.1.tgz","types":"dist/src/index.d.ts","scripts":{"dev":"tsx src/index.ts","lint":"eslint . --fix","test":"tsx test/fetch.ts","build":"tsc","fetch":"tsx test/fetch.ts","start":"tsx src/index.ts","format":"prettier -c .prettierrc --write \"**/*.{ts,js,cjs,json,md}\"","lint:check":"eslint .","format:check":"prettier -c .prettierrc --check \"**/*.{ts,js,cjs,json,md}\""},"_npmUser":{"name":"andesmountain","email":"443889956@qq.com"},"_resolved":"/private/var/folders/4q/h6mhwgt91clgy90x2067llvh0000gn/T/bfa3538d0b1d8986b9106380d0f3597a/andesmountain-gatepay-local-mcp-1.0.1.tgz","_integrity":"sha512-gATjqLOdB2Q5xcHR+ARoSfNirV3A263lba3Lj1phjs6xOTVHg132hNKPOBHtB6d/+6x0eBR/BrAsOXBctifDqg==","_npmVersion":"10.9.4","description":"Gatepay Local (stdio) MCP server","directories":{},"_nodeVersion":"22.22.0","dependencies":{"viem":"^2.39.0","dotenv":"^16.4.7","@noble/secp256k1":"^2.2.0","@modelcontextprotocol/sdk":"^1.12.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.0","eslint":"^9.24.0","globals":"^15.14.0","prettier":"3.5.2","@eslint/js":"^9.24.0","typescript":"^5.3.0","@types/node":"^22.0.0","eslint-plugin-jsdoc":"^50.6.9","eslint-plugin-import":"^2.31.0","eslint-plugin-prettier":"^5.2.6","@typescript-eslint/parser":"^8.29.1","@typescript-eslint/eslint-plugin":"^8.29.1"},"_npmOperationalInternal":{"tmp":"tmp/gatepay-local-mcp_1.0.1_1773398825847_0.5076845010645012","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"@andesmountain/gatepay-local-mcp","version":"1.0.2","keywords":["x402","mcp","payment","stdio","model-context-protocol"],"license":"MIT","_id":"@andesmountain/gatepay-local-mcp@1.0.2","maintainers":[{"name":"andesmountain","email":"443889956@qq.com"}],"bin":{"gatepay-mcp":"dist/src/index.js"},"dist":{"shasum":"a12e09a3f470b3d35fae76c6a93e353158927836","tarball":"https://registry.npmjs.org/@andesmountain/gatepay-local-mcp/-/gatepay-local-mcp-1.0.2.tgz","fileCount":42,"integrity":"sha512-mE0wBZ9/lKS/rytXSD8Ng4QxfP/9IiDwO2u64UapTuGgVvUSljwJUwlupQY4+S8IKsRJ/XmlLQ3piQW6Hj8iKg==","signatures":[{"sig":"MEUCIDRMp2qMhqnr6mDjxssdVciQcPh6Jfl8C476faYTZV1MAiEAl2Vd7kXO7lQ+S9NnFT0gCM6DW7IPg/z2v1oPz/P0gVE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":63876},"main":"dist/src/index.js","type":"module","_from":"file:andesmountain-gatepay-local-mcp-1.0.2.tgz","types":"dist/src/index.d.ts","scripts":{"dev":"tsx src/index.ts","lint":"eslint . --fix","test":"tsx test/fetch.ts","build":"tsc","fetch":"tsx test/fetch.ts","start":"tsx src/index.ts","format":"prettier -c .prettierrc --write \"**/*.{ts,js,cjs,json,md}\"","lint:check":"eslint .","format:check":"prettier -c .prettierrc --check \"**/*.{ts,js,cjs,json,md}\""},"_npmUser":{"name":"andesmountain","email":"443889956@qq.com"},"_resolved":"/private/var/folders/4q/h6mhwgt91clgy90x2067llvh0000gn/T/ce4511a95c91cbbbb126ec3849b4b8b0/andesmountain-gatepay-local-mcp-1.0.2.tgz","_integrity":"sha512-mE0wBZ9/lKS/rytXSD8Ng4QxfP/9IiDwO2u64UapTuGgVvUSljwJUwlupQY4+S8IKsRJ/XmlLQ3piQW6Hj8iKg==","_npmVersion":"10.9.4","description":"Gatepay Local (stdio) MCP server","directories":{},"_nodeVersion":"22.22.0","dependencies":{"viem":"^2.39.0","dotenv":"^16.4.7","@noble/secp256k1":"^2.2.0","@modelcontextprotocol/sdk":"^1.12.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.0","eslint":"^9.24.0","globals":"^15.14.0","prettier":"3.5.2","@eslint/js":"^9.24.0","typescript":"^5.3.0","@types/node":"^22.0.0","eslint-plugin-jsdoc":"^50.6.9","eslint-plugin-import":"^2.31.0","eslint-plugin-prettier":"^5.2.6","@typescript-eslint/parser":"^8.29.1","@typescript-eslint/eslint-plugin":"^8.29.1"},"_npmOperationalInternal":{"tmp":"tmp/gatepay-local-mcp_1.0.2_1773721582371_0.59317877338146","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"@andesmountain/gatepay-local-mcp","version":"1.0.3","keywords":["x402","mcp","payment","stdio","model-context-protocol"],"license":"MIT","_id":"@andesmountain/gatepay-local-mcp@1.0.3","maintainers":[{"name":"andesmountain","email":"443889956@qq.com"}],"bin":{"gatepay-mcp":"dist/src/index.js"},"dist":{"shasum":"39c33fa5ab8101c2c6afa944277ff2e646603f49","tarball":"https://registry.npmjs.org/@andesmountain/gatepay-local-mcp/-/gatepay-local-mcp-1.0.3.tgz","fileCount":42,"integrity":"sha512-lL3PVSTq5CvjJS/yinZn5i3rvi8K9dnJ/rgVZe5XW3TCIADkMDElfw+NykQPOEmwjTK0CN/vjw6IBCpvwKzouw==","signatures":[{"sig":"MEUCIQDpVJpR0hHaLcoV+ycJiV5NEbwTExEtmdzVSxIFDl6nUQIgeCIGFLKYP2vveuFSyxw4w8OL9ow1JyjukXOOv6t1u14=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":64644},"main":"dist/src/index.js","type":"module","_from":"file:andesmountain-gatepay-local-mcp-1.0.3.tgz","types":"dist/src/index.d.ts","scripts":{"dev":"tsx src/index.ts","lint":"eslint . --fix","test":"tsx test/fetch.ts","build":"tsc","start":"tsx src/index.ts","format":"prettier -c .prettierrc --write \"**/*.{ts,js,cjs,json,md}\"","mcpclient":"tsx test/mcpclient.ts","lint:check":"eslint .","privateKey":"tsx test/privateKey.ts","format:check":"prettier -c .prettierrc --check \"**/*.{ts,js,cjs,json,md}\"","pluginWallet":"tsx test/pluginWallet.ts"},"_npmUser":{"name":"andesmountain","email":"443889956@qq.com"},"_resolved":"/private/var/folders/4q/h6mhwgt91clgy90x2067llvh0000gn/T/60bac55818000cfedf319f6c64bd4289/andesmountain-gatepay-local-mcp-1.0.3.tgz","_integrity":"sha512-lL3PVSTq5CvjJS/yinZn5i3rvi8K9dnJ/rgVZe5XW3TCIADkMDElfw+NykQPOEmwjTK0CN/vjw6IBCpvwKzouw==","_npmVersion":"10.9.4","description":"Gatepay Local (stdio) MCP server","directories":{},"_nodeVersion":"22.22.0","dependencies":{"viem":"^2.39.0","dotenv":"^16.4.7","@noble/secp256k1":"^2.2.0","@modelcontextprotocol/sdk":"^1.12.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.0","eslint":"^9.24.0","globals":"^15.14.0","prettier":"3.5.2","@eslint/js":"^9.24.0","typescript":"^5.3.0","@types/node":"^22.0.0","eslint-plugin-jsdoc":"^50.6.9","eslint-plugin-import":"^2.31.0","eslint-plugin-prettier":"^5.2.6","@typescript-eslint/parser":"^8.29.1","@typescript-eslint/eslint-plugin":"^8.29.1"},"_npmOperationalInternal":{"tmp":"tmp/gatepay-local-mcp_1.0.3_1773809459854_0.6913691663648696","host":"s3://npm-registry-packages-npm-production"}},"1.0.4":{"name":"@andesmountain/gatepay-local-mcp","version":"1.0.4","keywords":["x402","mcp","payment","stdio","model-context-protocol"],"license":"MIT","_id":"@andesmountain/gatepay-local-mcp@1.0.4","maintainers":[{"name":"andesmountain","email":"443889956@qq.com"}],"homepage":"https://github.com/gate/gatepay-local-mcp","bugs":{"url":"https://github.com/gate/gatepay-local-mcp/issues"},"bin":{"gatepay-mcp":"dist/src/index.js"},"dist":{"shasum":"8876ea928bec5d3481a9a28687c0f358751eed80","tarball":"https://registry.npmjs.org/@andesmountain/gatepay-local-mcp/-/gatepay-local-mcp-1.0.4.tgz","fileCount":82,"integrity":"sha512-4Dorja1YTMwWBpMaxD/dCJSt0EUCWB2q6b3tpWB/n7arwvgnLlGHSQSEjfv9+0WGVVy23JL43Zf2Uit2RGUvYA==","signatures":[{"sig":"MEUCIQDDrDqpi4O/gIpiWVcSJFWU/8nXqt7QnAPGW4wPtWtrowIgQC0NnqSA5maDNId6ibR90NIIPLm9QHQ1atIXZ6QDg78=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":255379},"main":"dist/src/index.js","type":"module","_from":"file:andesmountain-gatepay-local-mcp-1.0.4.tgz","types":"dist/src/index.d.ts","scripts":{"dev":"tsx src/index.ts","lint":"eslint . --fix","build":"tsc","start":"tsx src/index.ts","format":"prettier -c .prettierrc --write \"**/*.{ts,js,cjs,json,md}\"","test:unit":"node --import tsx --test test/**/*.test.ts","lint:check":"eslint .","format:check":"prettier -c .prettierrc --check \"**/*.{ts,js,cjs,json,md}\"","test:getTools":"tsx test/mcpclient.ts","test:mcp-tool":"tsx test/mcp-x402-request-tool.ts","test:privateKey":"tsx test/privateKey.ts","test:signer-mcp":"tsx test/signer-mcp-wallet.ts","test:wallet-mcp":"tsx test/wallet-mcp-auth.ts","test:pluginWallet":"tsx test/pluginWallet.ts","test:device-flow-login":"tsx test/device-flow-login.ts"},"_npmUser":{"name":"andesmountain","email":"443889956@qq.com"},"_resolved":"/private/var/folders/4q/h6mhwgt91clgy90x2067llvh0000gn/T/d746dcd7d86367f6bc704352065d2c9d/andesmountain-gatepay-local-mcp-1.0.4.tgz","_integrity":"sha512-4Dorja1YTMwWBpMaxD/dCJSt0EUCWB2q6b3tpWB/n7arwvgnLlGHSQSEjfv9+0WGVVy23JL43Zf2Uit2RGUvYA==","repository":{"url":"git+https://github.com/gate/gatepay-local-mcp.git","type":"git"},"_npmVersion":"10.9.4","description":"Gatepay Local (stdio) MCP server","directories":{},"_nodeVersion":"22.22.0","dependencies":{"viem":"^2.39.0","dotenv":"^16.4.7","@noble/secp256k1":"^2.2.0","@modelcontextprotocol/sdk":"^1.12.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.0","eslint":"^9.24.0","globals":"^15.14.0","prettier":"3.5.2","@eslint/js":"^9.24.0","typescript":"^5.3.0","@types/node":"^22.0.0","eslint-plugin-jsdoc":"^50.6.9","eslint-plugin-import":"^2.31.0","eslint-plugin-prettier":"^5.2.6","@typescript-eslint/parser":"^8.29.1","@typescript-eslint/eslint-plugin":"^8.29.1"},"_npmOperationalInternal":{"tmp":"tmp/gatepay-local-mcp_1.0.4_1773902125617_0.8637374511194387","host":"s3://npm-registry-packages-npm-production"}},"1.0.5":{"name":"@andesmountain/gatepay-local-mcp","version":"1.0.5","keywords":["x402","mcp","payment","stdio","model-context-protocol"],"license":"MIT","_id":"@andesmountain/gatepay-local-mcp@1.0.5","maintainers":[{"name":"andesmountain","email":"443889956@qq.com"}],"homepage":"https://github.com/gate/gatepay-local-mcp","bugs":{"url":"https://github.com/gate/gatepay-local-mcp/issues"},"bin":{"gatepay-mcp":"dist/src/index.js"},"dist":{"shasum":"c02aae37ee50051874773e387caea0effed76d7e","tarball":"https://registry.npmjs.org/@andesmountain/gatepay-local-mcp/-/gatepay-local-mcp-1.0.5.tgz","fileCount":82,"integrity":"sha512-fAoUJyAeDIcM5ulm/h/JFzcqURy+d0c4HomwmqLUOeMGZer+9c2O4ziOPOqnqovaBV0zkH4vin6kKH/URAJ9gg==","signatures":[{"sig":"MEQCIHJpgau4X2hdWl24hESJ8BH25l0Qw21PEzvimk/hPZZsAiBlux8XW6zxiKZzu4ygJqsiRMjm/bZhiPV2aVX4chQ0Fw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":267419},"main":"dist/src/index.js","type":"module","_from":"file:andesmountain-gatepay-local-mcp-1.0.5.tgz","types":"dist/src/index.d.ts","scripts":{"dev":"tsx src/index.ts","lint":"eslint . --fix","build":"tsc","start":"tsx src/index.ts","format":"prettier -c .prettierrc --write \"**/*.{ts,js,cjs,json,md}\"","test:unit":"node --import tsx --test test/**/*.test.ts","lint:check":"eslint .","format:check":"prettier -c .prettierrc --check \"**/*.{ts,js,cjs,json,md}\"","test:getTools":"tsx test/mcpclient.ts","test:mcp-tool":"tsx test/mcp-x402-request-tool.ts","test:privateKey":"tsx test/privateKey.ts","test:signer-mcp":"tsx test/signer-mcp-wallet.ts","test:wallet-mcp":"tsx test/wallet-mcp-auth.ts","test:pluginWallet":"tsx test/pluginWallet.ts","test:device-flow-login":"tsx test/device-flow-login.ts"},"_npmUser":{"name":"andesmountain","email":"443889956@qq.com"},"_resolved":"/private/var/folders/4q/h6mhwgt91clgy90x2067llvh0000gn/T/bfbb278a356f7db86f4665120c118322/andesmountain-gatepay-local-mcp-1.0.5.tgz","_integrity":"sha512-fAoUJyAeDIcM5ulm/h/JFzcqURy+d0c4HomwmqLUOeMGZer+9c2O4ziOPOqnqovaBV0zkH4vin6kKH/URAJ9gg==","repository":{"url":"git+https://github.com/gate/gatepay-local-mcp.git","type":"git"},"_npmVersion":"10.9.4","description":"Gatepay Local (stdio) MCP server","directories":{},"_nodeVersion":"22.22.0","dependencies":{"viem":"^2.39.0","dotenv":"^16.4.7","@noble/secp256k1":"^2.2.0","@modelcontextprotocol/sdk":"^1.12.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.0","eslint":"^9.24.0","globals":"^15.14.0","prettier":"3.5.2","@eslint/js":"^9.24.0","typescript":"^5.3.0","@types/node":"^22.0.0","eslint-plugin-jsdoc":"^50.6.9","eslint-plugin-import":"^2.31.0","eslint-plugin-prettier":"^5.2.6","@typescript-eslint/parser":"^8.29.1","@typescript-eslint/eslint-plugin":"^8.29.1"},"_npmOperationalInternal":{"tmp":"tmp/gatepay-local-mcp_1.0.5_1773922000353_0.22600804888423132","host":"s3://npm-registry-packages-npm-production"}},"1.0.6":{"name":"@andesmountain/gatepay-local-mcp","version":"1.0.6","keywords":["x402","mcp","payment","stdio","model-context-protocol"],"license":"MIT","_id":"@andesmountain/gatepay-local-mcp@1.0.6","maintainers":[{"name":"andesmountain","email":"443889956@qq.com"}],"homepage":"https://github.com/gate/gatepay-local-mcp","bugs":{"url":"https://github.com/gate/gatepay-local-mcp/issues"},"bin":{"gatepay-mcp":"dist/src/index.js"},"dist":{"shasum":"beb9317b5042f87346b637131c8ea4cdc2aa0c89","tarball":"https://registry.npmjs.org/@andesmountain/gatepay-local-mcp/-/gatepay-local-mcp-1.0.6.tgz","fileCount":82,"integrity":"sha512-2lHTr58bEJzCW1qphhCPN2dK0ddfJIeQejdsy2dz1wavV0yf8CMjNOjp31Hj3m2I/eQBv+2BGZOqkUqxiLpQ5Q==","signatures":[{"sig":"MEUCIGG3LFkPaI0/QLOlvp0/wVdJV1kwax69ghiCR3ma8+ElAiEAzrwcVJ2+iQpZN4lGZchIZHCIaBOHHIgVMFwLJBmUmvg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":273967},"main":"dist/src/index.js","type":"module","_from":"file:andesmountain-gatepay-local-mcp-1.0.6.tgz","types":"dist/src/index.d.ts","scripts":{"dev":"tsx src/index.ts","lint":"eslint . --fix","build":"tsc","start":"tsx src/index.ts","format":"prettier -c .prettierrc --write \"**/*.{ts,js,cjs,json,md}\"","test:unit":"node --import tsx --test test/**/*.test.ts","lint:check":"eslint .","format:check":"prettier -c .prettierrc --check \"**/*.{ts,js,cjs,json,md}\"","test:getTools":"tsx test/mcpclient.ts","test:mcp-tool":"tsx test/mcp-x402-request-tool.ts","test:privateKey":"tsx test/privateKey.ts","test:signer-mcp":"tsx test/signer-mcp-wallet.ts","test:wallet-mcp":"tsx test/wallet-mcp-auth.ts","test:pluginWallet":"tsx test/pluginWallet.ts","test:device-flow-login":"tsx test/device-flow-login.ts"},"_npmUser":{"name":"andesmountain","email":"443889956@qq.com"},"_resolved":"/private/var/folders/4q/h6mhwgt91clgy90x2067llvh0000gn/T/5f14aec80b7e28fc8528d9b9b2a4ac47/andesmountain-gatepay-local-mcp-1.0.6.tgz","_integrity":"sha512-2lHTr58bEJzCW1qphhCPN2dK0ddfJIeQejdsy2dz1wavV0yf8CMjNOjp31Hj3m2I/eQBv+2BGZOqkUqxiLpQ5Q==","repository":{"url":"git+https://github.com/gate/gatepay-local-mcp.git","type":"git"},"_npmVersion":"10.9.4","description":"Gatepay Local (stdio) MCP server","directories":{},"_nodeVersion":"22.22.0","dependencies":{"viem":"^2.39.0","dotenv":"^16.4.7","@noble/secp256k1":"^2.2.0","@modelcontextprotocol/sdk":"^1.12.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.0","eslint":"^9.24.0","globals":"^15.14.0","prettier":"3.5.2","@eslint/js":"^9.24.0","typescript":"^5.3.0","@types/node":"^22.0.0","eslint-plugin-jsdoc":"^50.6.9","eslint-plugin-import":"^2.31.0","eslint-plugin-prettier":"^5.2.6","@typescript-eslint/parser":"^8.29.1","@typescript-eslint/eslint-plugin":"^8.29.1"},"_npmOperationalInternal":{"tmp":"tmp/gatepay-local-mcp_1.0.6_1773938324023_0.7568708056726401","host":"s3://npm-registry-packages-npm-production"}},"1.0.7":{"name":"@andesmountain/gatepay-local-mcp","version":"1.0.7","keywords":["x402","mcp","payment","stdio","model-context-protocol"],"license":"MIT","_id":"@andesmountain/gatepay-local-mcp@1.0.7","maintainers":[{"name":"andesmountain","email":"443889956@qq.com"}],"homepage":"https://github.com/gate/gatepay-local-mcp","bugs":{"url":"https://github.com/gate/gatepay-local-mcp/issues"},"bin":{"gatepay-mcp":"dist/src/index.js"},"dist":{"shasum":"c14917f15c2987f7991a1355f266756e974eb0a7","tarball":"https://registry.npmjs.org/@andesmountain/gatepay-local-mcp/-/gatepay-local-mcp-1.0.7.tgz","fileCount":82,"integrity":"sha512-K/7YjEMceLiA7Ocq9c/4el7ZF8Ek2QAxacXbUucgud463R5yprLhPtqLtmsnx9vS/I4ld2wvLNzIVFWGpGOxrg==","signatures":[{"sig":"MEYCIQCl3TmsZkAdpt9Cr0kKI2hRZ5atU8m/d2ZtAbE11kdTrgIhAIQzWHysvyznY8V2Rl2va5mWdeIDPekUb/lOsNnFXLDT","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":274172},"main":"dist/src/index.js","type":"module","_from":"file:andesmountain-gatepay-local-mcp-1.0.7.tgz","types":"dist/src/index.d.ts","scripts":{"dev":"tsx src/index.ts","lint":"eslint . --fix","build":"tsc","start":"tsx src/index.ts","format":"prettier -c .prettierrc --write \"**/*.{ts,js,cjs,json,md}\"","test:unit":"node --import tsx --test test/**/*.test.ts","lint:check":"eslint .","format:check":"prettier -c .prettierrc --check \"**/*.{ts,js,cjs,json,md}\"","test:getTools":"tsx test/mcpclient.ts","test:mcp-tool":"tsx test/mcp-x402-request-tool.ts","test:privateKey":"tsx test/privateKey.ts","test:signer-mcp":"tsx test/signer-mcp-wallet.ts","test:wallet-mcp":"tsx test/wallet-mcp-auth.ts","test:pluginWallet":"tsx test/pluginWallet.ts","test:device-flow-login":"tsx test/device-flow-login.ts"},"_npmUser":{"name":"andesmountain","email":"443889956@qq.com"},"_resolved":"/private/var/folders/4q/h6mhwgt91clgy90x2067llvh0000gn/T/afe9eed9a78fae97600d9fa6a8e5f58f/andesmountain-gatepay-local-mcp-1.0.7.tgz","_integrity":"sha512-K/7YjEMceLiA7Ocq9c/4el7ZF8Ek2QAxacXbUucgud463R5yprLhPtqLtmsnx9vS/I4ld2wvLNzIVFWGpGOxrg==","repository":{"url":"git+https://github.com/gate/gatepay-local-mcp.git","type":"git"},"_npmVersion":"10.9.4","description":"Gatepay Local (stdio) MCP server","directories":{},"_nodeVersion":"22.22.0","dependencies":{"viem":"^2.39.0","dotenv":"^16.4.7","@noble/secp256k1":"^2.2.0","@modelcontextprotocol/sdk":"^1.12.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.0","eslint":"^9.24.0","globals":"^15.14.0","prettier":"3.5.2","@eslint/js":"^9.24.0","typescript":"^5.3.0","@types/node":"^22.0.0","eslint-plugin-jsdoc":"^50.6.9","eslint-plugin-import":"^2.31.0","eslint-plugin-prettier":"^5.2.6","@typescript-eslint/parser":"^8.29.1","@typescript-eslint/eslint-plugin":"^8.29.1"},"_npmOperationalInternal":{"tmp":"tmp/gatepay-local-mcp_1.0.7_1773992578305_0.5307434651802367","host":"s3://npm-registry-packages-npm-production"}},"1.0.8":{"name":"@andesmountain/gatepay-local-mcp","version":"1.0.8","keywords":["x402","mcp","payment","stdio","model-context-protocol"],"license":"MIT","_id":"@andesmountain/gatepay-local-mcp@1.0.8","maintainers":[{"name":"andesmountain","email":"443889956@qq.com"}],"homepage":"https://github.com/gate/gatepay-local-mcp","bugs":{"url":"https://github.com/gate/gatepay-local-mcp/issues"},"bin":{"gatepay-mcp":"dist/src/index.js"},"dist":{"shasum":"3ca0854074c056e8929da6bdfbb531414f2a7a27","tarball":"https://registry.npmjs.org/@andesmountain/gatepay-local-mcp/-/gatepay-local-mcp-1.0.8.tgz","fileCount":82,"integrity":"sha512-zNCk6vowzBCFwWL4DB64YbGytrkkqlyK/cDWGI15EW6UAE6ntBepisAb8Y807536e9uBVogL3o4FAY6qPkvu6Q==","signatures":[{"sig":"MEYCIQCt6aY5V88LjxFaooHicehfHMCF78AhBFN0OPEGEeA2QQIhAJnTeQMOWvJWdH2mVlsXClxESUG1cSuR8eMCngjsO3Vr","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":274227},"main":"dist/src/index.js","type":"module","_from":"file:andesmountain-gatepay-local-mcp-1.0.8.tgz","types":"dist/src/index.d.ts","scripts":{"dev":"tsx src/index.ts","lint":"eslint . --fix","build":"tsc","start":"tsx src/index.ts","format":"prettier -c .prettierrc --write \"**/*.{ts,js,cjs,json,md}\"","test:unit":"node --import tsx --test test/**/*.test.ts","lint:check":"eslint .","format:check":"prettier -c .prettierrc --check \"**/*.{ts,js,cjs,json,md}\"","test:getTools":"tsx test/mcpclient.ts","test:mcp-tool":"tsx test/mcp-x402-request-tool.ts","test:privateKey":"tsx test/privateKey.ts","test:signer-mcp":"tsx test/signer-mcp-wallet.ts","test:wallet-mcp":"tsx test/wallet-mcp-auth.ts","test:pluginWallet":"tsx test/pluginWallet.ts","test:device-flow-login":"tsx test/device-flow-login.ts"},"_npmUser":{"name":"andesmountain","email":"443889956@qq.com"},"_resolved":"/private/var/folders/4q/h6mhwgt91clgy90x2067llvh0000gn/T/999b0e885b65478fdb47b21b228758df/andesmountain-gatepay-local-mcp-1.0.8.tgz","_integrity":"sha512-zNCk6vowzBCFwWL4DB64YbGytrkkqlyK/cDWGI15EW6UAE6ntBepisAb8Y807536e9uBVogL3o4FAY6qPkvu6Q==","repository":{"url":"git+https://github.com/gate/gatepay-local-mcp.git","type":"git"},"_npmVersion":"10.9.4","description":"Gatepay Local (stdio) MCP server","directories":{},"_nodeVersion":"22.22.0","dependencies":{"viem":"^2.39.0","dotenv":"^16.4.7","@noble/secp256k1":"^2.2.0","@modelcontextprotocol/sdk":"^1.12.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.0","eslint":"^9.24.0","globals":"^15.14.0","prettier":"3.5.2","@eslint/js":"^9.24.0","typescript":"^5.3.0","@types/node":"^22.0.0","eslint-plugin-jsdoc":"^50.6.9","eslint-plugin-import":"^2.31.0","eslint-plugin-prettier":"^5.2.6","@typescript-eslint/parser":"^8.29.1","@typescript-eslint/eslint-plugin":"^8.29.1"},"_npmOperationalInternal":{"tmp":"tmp/gatepay-local-mcp_1.0.8_1773995371771_0.4214591729175632","host":"s3://npm-registry-packages-npm-production"}},"1.0.9":{"name":"@andesmountain/gatepay-local-mcp","version":"1.0.9","keywords":["x402","mcp","payment","stdio","model-context-protocol"],"license":"MIT","_id":"@andesmountain/gatepay-local-mcp@1.0.9","maintainers":[{"name":"andesmountain","email":"443889956@qq.com"}],"homepage":"https://github.com/gate/gatepay-local-mcp","bugs":{"url":"https://github.com/gate/gatepay-local-mcp/issues"},"bin":{"gatepay-mcp":"dist/src/index.js"},"dist":{"shasum":"8c104e318f0df9b480a7ddc9e336b7007bfdfd86","tarball":"https://registry.npmjs.org/@andesmountain/gatepay-local-mcp/-/gatepay-local-mcp-1.0.9.tgz","fileCount":82,"integrity":"sha512-5v94bjG6Zh/e80cViImZXme7TAIsqwmWCc32oqmzgk3vDtYBYla3zlDx6mU5VxoSu1hvNTJoQx5m3OVa6gd20Q==","signatures":[{"sig":"MEUCIEvxWAtjVJOnrBiU47bIZ5OAjTKBC4/dosF8TC/7ULrFAiEA2IQm/Z5/ZlzRXa93GG4wS0sdxpvWimry+Tkiuv3egO4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":274974},"main":"dist/src/index.js","type":"module","_from":"file:andesmountain-gatepay-local-mcp-1.0.9.tgz","types":"dist/src/index.d.ts","scripts":{"dev":"tsx src/index.ts","lint":"eslint . --fix","build":"tsc","start":"tsx src/index.ts","format":"prettier -c .prettierrc --write \"**/*.{ts,js,cjs,json,md}\"","test:unit":"node --import tsx --test test/**/*.test.ts","lint:check":"eslint .","format:check":"prettier -c .prettierrc --check \"**/*.{ts,js,cjs,json,md}\"","test:getTools":"tsx test/mcpclient.ts","test:mcp-tool":"tsx test/mcp-x402-request-tool.ts","test:privateKey":"tsx test/privateKey.ts","test:signer-mcp":"tsx test/signer-mcp-wallet.ts","test:wallet-mcp":"tsx test/wallet-mcp-auth.ts","test:pluginWallet":"tsx test/pluginWallet.ts","test:device-flow-login":"tsx test/device-flow-login.ts"},"_npmUser":{"name":"andesmountain","email":"443889956@qq.com"},"_resolved":"/private/var/folders/4q/h6mhwgt91clgy90x2067llvh0000gn/T/5b6a8e9c8d91d677c03bcc825c652cb6/andesmountain-gatepay-local-mcp-1.0.9.tgz","_integrity":"sha512-5v94bjG6Zh/e80cViImZXme7TAIsqwmWCc32oqmzgk3vDtYBYla3zlDx6mU5VxoSu1hvNTJoQx5m3OVa6gd20Q==","repository":{"url":"git+https://github.com/gate/gatepay-local-mcp.git","type":"git"},"_npmVersion":"10.9.4","description":"Gatepay Local (stdio) MCP server","directories":{},"_nodeVersion":"22.22.0","dependencies":{"viem":"^2.39.0","dotenv":"^16.4.7","@noble/secp256k1":"^2.2.0","@modelcontextprotocol/sdk":"^1.12.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.0","eslint":"^9.24.0","globals":"^15.14.0","prettier":"3.5.2","@eslint/js":"^9.24.0","typescript":"^5.3.0","@types/node":"^22.0.0","eslint-plugin-jsdoc":"^50.6.9","eslint-plugin-import":"^2.31.0","eslint-plugin-prettier":"^5.2.6","@typescript-eslint/parser":"^8.29.1","@typescript-eslint/eslint-plugin":"^8.29.1"},"_npmOperationalInternal":{"tmp":"tmp/gatepay-local-mcp_1.0.9_1773998326421_0.9324077809287714","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@andesmountain/gatepay-local-mcp","version":"1.1.0","keywords":["x402","mcp","payment","stdio","model-context-protocol"],"license":"MIT","_id":"@andesmountain/gatepay-local-mcp@1.1.0","maintainers":[{"name":"andesmountain","email":"443889956@qq.com"}],"homepage":"https://github.com/gate/gatepay-local-mcp","bugs":{"url":"https://github.com/gate/gatepay-local-mcp/issues"},"bin":{"gatepay-mcp":"dist/src/index.js"},"dist":{"shasum":"81a68180f39896971319ac75a38141a818bb0b39","tarball":"https://registry.npmjs.org/@andesmountain/gatepay-local-mcp/-/gatepay-local-mcp-1.1.0.tgz","fileCount":86,"integrity":"sha512-Oxzm8T80voK9FG7z2mJAgexRJG2UMmZOBWZKzTayzgrEnV72AQdN37wFUxfvxKdH58XiLni/nsyOhFTKf+8qYg==","signatures":[{"sig":"MEUCIQDhe6mMBawZLsP0uTOjlZM2p30f0Pjg29qguPApnAwllQIgaYL6Xlz6H3mB3auvke4VgfxpQNBVEEFya9tAW5YEQx0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":365150},"main":"dist/src/index.js","type":"module","_from":"file:andesmountain-gatepay-local-mcp-1.1.0.tgz","types":"dist/src/index.d.ts","scripts":{"dev":"tsx src/index.ts","lint":"eslint . --fix","build":"tsc","start":"tsx src/index.ts","format":"prettier -c .prettierrc --write \"**/*.{ts,js,cjs,json,md}\"","test:unit":"node --import tsx --test test/**/*.test.ts","lint:check":"eslint .","format:check":"prettier -c .prettierrc --check \"**/*.{ts,js,cjs,json,md}\"","test:getTools":"tsx test/getTools.ts","test:mcp-tool":"tsx test/mcp-x402-request-tool.ts","test:sol-test":"tsx test/sol-test.ts","example:solana":"tsx examples/solana-payment-example.ts","test:privateKey":"tsx test/privateKey.ts","test:signer-mcp":"tsx test/signer-mcp-wallet.ts","test:wallet-mcp":"tsx test/wallet-mcp-auth.ts","test:quickWallet":"tsx test/quickWallet.ts","test:split-tools":"tsx test/split-tools.test.ts","test:pluginWallet":"tsx test/pluginWallet.ts","test:device-flow-login":"tsx test/device-flow-login.ts"},"_npmUser":{"name":"andesmountain","email":"443889956@qq.com"},"_resolved":"/private/var/folders/4q/h6mhwgt91clgy90x2067llvh0000gn/T/215b8a69b6219b98d3acaddb0e652cbd/andesmountain-gatepay-local-mcp-1.1.0.tgz","_integrity":"sha512-Oxzm8T80voK9FG7z2mJAgexRJG2UMmZOBWZKzTayzgrEnV72AQdN37wFUxfvxKdH58XiLni/nsyOhFTKf+8qYg==","repository":{"url":"git+https://github.com/gate/gatepay-local-mcp.git","type":"git"},"_npmVersion":"10.9.4","description":"Gatepay Local (stdio) MCP server","directories":{},"_nodeVersion":"22.22.0","dependencies":{"viem":"^2.39.0","dotenv":"^16.4.7","@x402/evm":"^2.8.0","@x402/svm":"^2.8.0","@x402/core":"^2.8.0","@scure/base":"^2.0.0","@solana/kit":"^6.5.0","@noble/secp256k1":"^2.2.0","@solana-program/token":"^0.12.0","@modelcontextprotocol/sdk":"^1.12.1","@solana-program/token-2022":"^0.9.0","@solana-program/compute-budget":"^0.15.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.0","eslint":"^9.24.0","globals":"^15.14.0","prettier":"3.5.2","@eslint/js":"^9.24.0","typescript":"^5.3.0","@types/node":"^22.0.0","eslint-plugin-jsdoc":"^50.6.9","eslint-plugin-import":"^2.31.0","eslint-plugin-prettier":"^5.2.6","@typescript-eslint/parser":"^8.29.1","@typescript-eslint/eslint-plugin":"^8.29.1"},"_npmOperationalInternal":{"tmp":"tmp/gatepay-local-mcp_1.1.0_1774436646104_0.3251703950968463","host":"s3://npm-registry-packages-npm-production"}},"1.1.1":{"name":"@andesmountain/gatepay-local-mcp","version":"1.1.1","keywords":["x402","mcp","payment","stdio","model-context-protocol"],"license":"MIT","_id":"@andesmountain/gatepay-local-mcp@1.1.1","maintainers":[{"name":"andesmountain","email":"443889956@qq.com"}],"homepage":"https://github.com/gate/gatepay-local-mcp","bugs":{"url":"https://github.com/gate/gatepay-local-mcp/issues"},"bin":{"gatepay-mcp":"dist/src/index.js"},"dist":{"shasum":"7ae311d08c15df8a0f92be0881660eb94caa7a93","tarball":"https://registry.npmjs.org/@andesmountain/gatepay-local-mcp/-/gatepay-local-mcp-1.1.1.tgz","fileCount":86,"integrity":"sha512-7V601SpDmFTqzmPGf5iMFvqhnIUIaNjtEAISsHvBc9ubeiq+MhMQY+u+L/vPSnCG0VESk7tXL/ppvya5ABjVWg==","signatures":[{"sig":"MEUCIQDHB1SIBSDygZD1Bz1YZsC7BFEu4E5IWjymAPga0HPkMgIgH+kFzxTp+QDParO6/9lAGuBbj1r6FpSy3GSTIH0kAEw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":373644},"main":"dist/src/index.js","type":"module","_from":"file:andesmountain-gatepay-local-mcp-1.1.1.tgz","types":"dist/src/index.d.ts","scripts":{"dev":"tsx src/index.ts","lint":"eslint . --fix","build":"tsc","start":"tsx src/index.ts","format":"prettier -c .prettierrc --write \"**/*.{ts,js,cjs,json,md}\"","test:unit":"node --import tsx --test test/**/*.test.ts","lint:check":"eslint .","format:check":"prettier -c .prettierrc --check \"**/*.{ts,js,cjs,json,md}\"","test:getTools":"tsx test/getTools.ts","test:mcp-tool":"tsx test/mcp-x402-request-tool.ts","test:sol-test":"tsx test/sol-test.ts","example:solana":"tsx examples/solana-payment-example.ts","test:privateKey":"tsx test/privateKey.ts","test:signer-mcp":"tsx test/signer-mcp-wallet.ts","test:wallet-mcp":"tsx test/wallet-mcp-auth.ts","test:quickWallet":"tsx test/quickWallet.ts","test:split-tools":"tsx test/split-tools.test.ts","test:pluginWallet":"tsx test/pluginWallet.ts","test:device-flow-login":"tsx test/device-flow-login.ts"},"_npmUser":{"name":"andesmountain","email":"443889956@qq.com"},"_resolved":"/private/var/folders/4q/h6mhwgt91clgy90x2067llvh0000gn/T/d6cd30f254c5c5848bbdf69994c9e95b/andesmountain-gatepay-local-mcp-1.1.1.tgz","_integrity":"sha512-7V601SpDmFTqzmPGf5iMFvqhnIUIaNjtEAISsHvBc9ubeiq+MhMQY+u+L/vPSnCG0VESk7tXL/ppvya5ABjVWg==","repository":{"url":"git+https://github.com/gate/gatepay-local-mcp.git","type":"git"},"_npmVersion":"10.9.4","description":"Gatepay Local (stdio) MCP server","directories":{},"_nodeVersion":"22.22.0","dependencies":{"viem":"^2.39.0","dotenv":"^16.4.7","@x402/evm":"^2.8.0","@x402/svm":"^2.8.0","@x402/core":"^2.8.0","@scure/base":"^2.0.0","@solana/kit":"^6.5.0","@noble/secp256k1":"^2.2.0","@solana-program/token":"^0.12.0","@modelcontextprotocol/sdk":"^1.12.1","@solana-program/token-2022":"^0.9.0","@solana-program/compute-budget":"^0.15.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.0","eslint":"^9.24.0","globals":"^15.14.0","prettier":"3.5.2","@eslint/js":"^9.24.0","typescript":"^5.3.0","@types/node":"^22.0.0","eslint-plugin-jsdoc":"^50.6.9","eslint-plugin-import":"^2.31.0","eslint-plugin-prettier":"^5.2.6","@typescript-eslint/parser":"^8.29.1","@typescript-eslint/eslint-plugin":"^8.29.1"},"_npmOperationalInternal":{"tmp":"tmp/gatepay-local-mcp_1.1.1_1774438123870_0.711174761666671","host":"s3://npm-registry-packages-npm-production"}},"1.1.2":{"name":"@andesmountain/gatepay-local-mcp","version":"1.1.2","keywords":["x402","mcp","payment","stdio","model-context-protocol"],"license":"MIT","_id":"@andesmountain/gatepay-local-mcp@1.1.2","maintainers":[{"name":"andesmountain","email":"443889956@qq.com"}],"homepage":"https://github.com/gate/gatepay-local-mcp","bugs":{"url":"https://github.com/gate/gatepay-local-mcp/issues"},"bin":{"gatepay-mcp":"dist/src/index.js"},"dist":{"shasum":"9325787236edf8921c2ac714c31b12902f9f8167","tarball":"https://registry.npmjs.org/@andesmountain/gatepay-local-mcp/-/gatepay-local-mcp-1.1.2.tgz","fileCount":86,"integrity":"sha512-Nzjsqz6PnZ7I3ditlBpUPWIevLUzE+8xgP8xD5tDeQsh3L8Cs1ZfjAtG3O/HFaZzvrckYUA2tM9HXFOlvkJHPw==","signatures":[{"sig":"MEQCIEjS4NYg1ChN8qrfWavkSo/LkcPA+HOUOcEEJO93whb8AiAyXSpjAdaEDdclJ4XPKKebWJ3womSJP+0vWwPlLlOxTQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":375028},"main":"dist/src/index.js","type":"module","_from":"file:andesmountain-gatepay-local-mcp-1.1.2.tgz","types":"dist/src/index.d.ts","scripts":{"dev":"tsx src/index.ts","lint":"eslint . --fix","build":"tsc","start":"tsx src/index.ts","format":"prettier -c .prettierrc --write \"**/*.{ts,js,cjs,json,md}\"","test:unit":"node --import tsx --test test/**/*.test.ts","lint:check":"eslint .","format:check":"prettier -c .prettierrc --check \"**/*.{ts,js,cjs,json,md}\"","test:getTools":"tsx test/getTools.ts","test:mcp-tool":"tsx test/mcp-x402-request-tool.ts","test:sol-test":"tsx test/sol-test.ts","example:solana":"tsx examples/solana-payment-example.ts","test:privateKey":"tsx test/privateKey.ts","test:signer-mcp":"tsx test/signer-mcp-wallet.ts","test:wallet-mcp":"tsx test/wallet-mcp-auth.ts","test:quickWallet":"tsx test/quickWallet.ts","test:split-tools":"tsx test/split-tools.test.ts","test:pluginWallet":"tsx test/pluginWallet.ts","test:device-flow-login":"tsx test/device-flow-login.ts"},"_npmUser":{"name":"andesmountain","email":"443889956@qq.com"},"_resolved":"/private/var/folders/4q/h6mhwgt91clgy90x2067llvh0000gn/T/d43f205253f6a4ba6fad88bf74c5441c/andesmountain-gatepay-local-mcp-1.1.2.tgz","_integrity":"sha512-Nzjsqz6PnZ7I3ditlBpUPWIevLUzE+8xgP8xD5tDeQsh3L8Cs1ZfjAtG3O/HFaZzvrckYUA2tM9HXFOlvkJHPw==","repository":{"url":"git+https://github.com/gate/gatepay-local-mcp.git","type":"git"},"_npmVersion":"10.9.4","description":"Gatepay Local (stdio) MCP server","directories":{},"_nodeVersion":"22.22.0","dependencies":{"viem":"^2.39.0","dotenv":"^16.4.7","@x402/evm":"^2.8.0","@x402/svm":"^2.8.0","@x402/core":"^2.8.0","@scure/base":"^2.0.0","@solana/kit":"^6.5.0","@noble/secp256k1":"^2.2.0","@solana-program/token":"^0.12.0","@modelcontextprotocol/sdk":"^1.12.1","@solana-program/token-2022":"^0.9.0","@solana-program/compute-budget":"^0.15.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.0","eslint":"^9.24.0","globals":"^15.14.0","prettier":"3.5.2","@eslint/js":"^9.24.0","typescript":"^5.3.0","@types/node":"^22.0.0","eslint-plugin-jsdoc":"^50.6.9","eslint-plugin-import":"^2.31.0","eslint-plugin-prettier":"^5.2.6","@typescript-eslint/parser":"^8.29.1","@typescript-eslint/eslint-plugin":"^8.29.1"},"_npmOperationalInternal":{"tmp":"tmp/gatepay-local-mcp_1.1.2_1774445300200_0.5302446719029044","host":"s3://npm-registry-packages-npm-production"}},"1.1.3":{"name":"@andesmountain/gatepay-local-mcp","version":"1.1.3","keywords":["x402","mcp","payment","stdio","model-context-protocol"],"license":"MIT","_id":"@andesmountain/gatepay-local-mcp@1.1.3","maintainers":[{"name":"andesmountain","email":"443889956@qq.com"}],"homepage":"https://github.com/gate/gatepay-local-mcp","bugs":{"url":"https://github.com/gate/gatepay-local-mcp/issues"},"bin":{"gatepay-mcp":"dist/src/index.js"},"dist":{"shasum":"9dc3715cc236fda5a948e32b882dd89815d65d53","tarball":"https://registry.npmjs.org/@andesmountain/gatepay-local-mcp/-/gatepay-local-mcp-1.1.3.tgz","fileCount":86,"integrity":"sha512-oCATRS3KduC8uAY/tm1JHhfaQByCwNrvips31uIhXZpyRfjxZQLo2lWgBasH5gQrKotLha5CNgMxRhuUl/tfkQ==","signatures":[{"sig":"MEYCIQCiD3Ny63QhmN7euWeTH/LyDOC9XaOzOezi2mcbqpQphAIhALmKFHn0jFG/S0SPkfUzCStdw73u28CTqneJtSiO/Ll3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":376160},"main":"dist/src/index.js","type":"module","_from":"file:andesmountain-gatepay-local-mcp-1.1.3.tgz","types":"dist/src/index.d.ts","scripts":{"dev":"tsx src/index.ts","lint":"eslint . --fix","build":"tsc","start":"tsx src/index.ts","format":"prettier -c .prettierrc --write \"**/*.{ts,js,cjs,json,md}\"","test:unit":"node --import tsx --test test/**/*.test.ts","lint:check":"eslint .","format:check":"prettier -c .prettierrc --check \"**/*.{ts,js,cjs,json,md}\"","test:getTools":"tsx test/getTools.ts","test:mcp-tool":"tsx test/mcp-x402-request-tool.ts","test:sol-test":"tsx test/sol-test.ts","example:solana":"tsx examples/solana-payment-example.ts","test:privateKey":"tsx test/privateKey.ts","test:signer-mcp":"tsx test/signer-mcp-wallet.ts","test:wallet-mcp":"tsx test/wallet-mcp-auth.ts","test:quickWallet":"tsx test/quickWallet.ts","test:split-tools":"tsx test/split-tools.test.ts","test:pluginWallet":"tsx test/pluginWallet.ts","test:device-flow-login":"tsx test/device-flow-login.ts"},"_npmUser":{"name":"andesmountain","email":"443889956@qq.com"},"_resolved":"/private/var/folders/4q/h6mhwgt91clgy90x2067llvh0000gn/T/5d10e3db27cbc161b762c89b2eac503b/andesmountain-gatepay-local-mcp-1.1.3.tgz","_integrity":"sha512-oCATRS3KduC8uAY/tm1JHhfaQByCwNrvips31uIhXZpyRfjxZQLo2lWgBasH5gQrKotLha5CNgMxRhuUl/tfkQ==","repository":{"url":"git+https://github.com/gate/gatepay-local-mcp.git","type":"git"},"_npmVersion":"10.9.4","description":"Gatepay Local (stdio) MCP server","directories":{},"_nodeVersion":"22.22.0","dependencies":{"viem":"^2.39.0","dotenv":"^16.4.7","@x402/evm":"^2.8.0","@x402/svm":"^2.8.0","@x402/core":"^2.8.0","@scure/base":"^2.0.0","@solana/kit":"^6.5.0","@noble/secp256k1":"^2.2.0","@solana-program/token":"^0.12.0","@modelcontextprotocol/sdk":"^1.12.1","@solana-program/token-2022":"^0.9.0","@solana-program/compute-budget":"^0.15.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.0","eslint":"^9.24.0","globals":"^15.14.0","prettier":"3.5.2","@eslint/js":"^9.24.0","typescript":"^5.3.0","@types/node":"^22.0.0","eslint-plugin-jsdoc":"^50.6.9","eslint-plugin-import":"^2.31.0","eslint-plugin-prettier":"^5.2.6","@typescript-eslint/parser":"^8.29.1","@typescript-eslint/eslint-plugin":"^8.29.1"},"_npmOperationalInternal":{"tmp":"tmp/gatepay-local-mcp_1.1.3_1774446341556_0.23463016452354446","host":"s3://npm-registry-packages-npm-production"}},"1.1.5":{"name":"@andesmountain/gatepay-local-mcp","version":"1.1.5","keywords":["x402","mcp","payment","stdio","model-context-protocol"],"license":"MIT","_id":"@andesmountain/gatepay-local-mcp@1.1.5","maintainers":[{"name":"andesmountain","email":"443889956@qq.com"}],"homepage":"https://github.com/gate/gatepay-local-mcp","bugs":{"url":"https://github.com/gate/gatepay-local-mcp/issues"},"bin":{"gatepay-mcp":"dist/src/index.js"},"dist":{"shasum":"5dfb68f4f1d4208edbbb5fe96fa409aca935aa9e","tarball":"https://registry.npmjs.org/@andesmountain/gatepay-local-mcp/-/gatepay-local-mcp-1.1.5.tgz","fileCount":222,"integrity":"sha512-9am4Wg3s+ZLj5uJ9+KyiLJ3usVA6IMZ+hBYDtQzM58yrTWqrUi3c3wIudgdqX7zyQ8bZPYw4ncQ8YHh1nyTKFQ==","signatures":[{"sig":"MEYCIQDYEI2u0xG/4WOypHMlZa0FbOJUrzc8URC+4H0OYLaEcgIhAMMSCgD3ms52iDbn1FjUPa61coO1k5vUmdnaHscgtfaO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":561648},"main":"dist/src/index.js","type":"module","_from":"file:andesmountain-gatepay-local-mcp-1.1.5.tgz","types":"dist/src/index.d.ts","scripts":{"dev":"tsx src/index.ts","lint":"eslint . --fix","build":"tsc","start":"tsx src/index.ts","format":"prettier -c .prettierrc --write \"**/*.{ts,js,cjs,json,md}\"","test:unit":"node --import tsx --test test/**/*.test.ts","lint:check":"eslint .","format:check":"prettier -c .prettierrc --check \"**/*.{ts,js,cjs,json,md}\"","test:getTools":"tsx test/getTools.ts","test:mcp-tool":"tsx test/mcp-x402-request-tool.ts","test:sol-test":"tsx test/sol-test.ts","test:privateKey":"tsx test/privateKey.ts","test:signer-mcp":"tsx test/signer-mcp-wallet.ts","test:wallet-mcp":"tsx test/wallet-mcp-auth.ts","test:quickWallet":"tsx test/quickWallet.ts","test:split-tools":"tsx test/split-tools.test.ts","test:pluginWallet":"tsx test/pluginWallet.ts","test:device-flow-login":"tsx test/device-flow-login.ts","test:centralized-payment":"tsx test/centralized-payment.test.ts"},"_npmUser":{"name":"andesmountain","email":"443889956@qq.com"},"_resolved":"/private/var/folders/4q/h6mhwgt91clgy90x2067llvh0000gn/T/7a91e3bb9c01e95e83a8d47abd32ea9e/andesmountain-gatepay-local-mcp-1.1.5.tgz","_integrity":"sha512-9am4Wg3s+ZLj5uJ9+KyiLJ3usVA6IMZ+hBYDtQzM58yrTWqrUi3c3wIudgdqX7zyQ8bZPYw4ncQ8YHh1nyTKFQ==","repository":{"url":"git+https://github.com/gate/gatepay-local-mcp.git","type":"git"},"_npmVersion":"10.9.4","description":"Gatepay Local (stdio) MCP server","directories":{},"_nodeVersion":"22.22.0","dependencies":{"viem":"^2.39.0","dotenv":"^16.4.7","@x402/evm":"^2.8.0","@x402/svm":"^2.8.0","@x402/core":"^2.8.0","@scure/base":"^2.0.0","@solana/kit":"^6.5.0","@solana/keys":"^6.5.0","@noble/secp256k1":"^2.2.0","@solana/addresses":"^6.5.0","@solana/transactions":"^6.5.0","@solana-program/token":"^0.12.0","@modelcontextprotocol/sdk":"^1.12.1","@solana-program/token-2022":"^0.9.0","@solana-program/compute-budget":"^0.15.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.0","eslint":"^9.24.0","globals":"^15.14.0","prettier":"3.5.2","@eslint/js":"^9.24.0","typescript":"^5.3.0","@types/node":"^22.0.0","eslint-plugin-jsdoc":"^50.6.9","eslint-plugin-import":"^2.31.0","eslint-plugin-prettier":"^5.2.6","@typescript-eslint/parser":"^8.29.1","@typescript-eslint/eslint-plugin":"^8.29.1"},"_npmOperationalInternal":{"tmp":"tmp/gatepay-local-mcp_1.1.5_1774510950157_0.5586625860830803","host":"s3://npm-registry-packages-npm-production"}},"1.1.6":{"name":"@andesmountain/gatepay-local-mcp","version":"1.1.6","keywords":["x402","mcp","payment","stdio","model-context-protocol"],"license":"MIT","_id":"@andesmountain/gatepay-local-mcp@1.1.6","maintainers":[{"name":"andesmountain","email":"443889956@qq.com"}],"homepage":"https://github.com/gate/gatepay-local-mcp","bugs":{"url":"https://github.com/gate/gatepay-local-mcp/issues"},"bin":{"gatepay-mcp":"dist/src/index.js"},"dist":{"shasum":"51115142cefa29814f3dfc6ffe86bb6495d17ab8","tarball":"https://registry.npmjs.org/@andesmountain/gatepay-local-mcp/-/gatepay-local-mcp-1.1.6.tgz","fileCount":222,"integrity":"sha512-kObp/rB3F3VEr1sYC9KXe1PSQIX2fCAaEMPya2yVHJ+QLl9Uc8ofR1p4o4JrOh6R1/mMyc3Mplm9vqEJI41/ZQ==","signatures":[{"sig":"MEUCIF3Y4Lx4qKWVUReGd44Mx+d1QPafp9ainNJ8Lf2X7Ne+AiEA2+jaXtjYNG7ZiMWlfWWUrOO3UBbc5tUx3b8vY+HBCJk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":562132},"main":"dist/src/index.js","type":"module","_from":"file:andesmountain-gatepay-local-mcp-1.1.6.tgz","types":"dist/src/index.d.ts","scripts":{"dev":"tsx src/index.ts","lint":"eslint . --fix","build":"tsc","start":"tsx src/index.ts","format":"prettier -c .prettierrc --write \"**/*.{ts,js,cjs,json,md}\"","test:unit":"node --import tsx --test test/**/*.test.ts","lint:check":"eslint .","format:check":"prettier -c .prettierrc --check \"**/*.{ts,js,cjs,json,md}\"","test:getTools":"tsx test/getTools.ts","test:mcp-tool":"tsx test/mcp-x402-request-tool.ts","test:sol-test":"tsx test/sol-test.ts","test:privateKey":"tsx test/privateKey.ts","test:signer-mcp":"tsx test/signer-mcp-wallet.ts","test:wallet-mcp":"tsx test/wallet-mcp-auth.ts","test:quickWallet":"tsx test/quickWallet.ts","test:split-tools":"tsx test/split-tools.test.ts","test:pluginWallet":"tsx test/pluginWallet.ts","test:device-flow-login":"tsx test/device-flow-login.ts","test:centralized-payment":"tsx test/centralized-payment.test.ts"},"_npmUser":{"name":"andesmountain","email":"443889956@qq.com"},"_resolved":"/private/var/folders/4q/h6mhwgt91clgy90x2067llvh0000gn/T/30922418833793186c44a77f41d23de3/andesmountain-gatepay-local-mcp-1.1.6.tgz","_integrity":"sha512-kObp/rB3F3VEr1sYC9KXe1PSQIX2fCAaEMPya2yVHJ+QLl9Uc8ofR1p4o4JrOh6R1/mMyc3Mplm9vqEJI41/ZQ==","repository":{"url":"git+https://github.com/gate/gatepay-local-mcp.git","type":"git"},"_npmVersion":"10.9.4","description":"Gatepay Local (stdio) MCP server","directories":{},"_nodeVersion":"22.22.0","dependencies":{"viem":"^2.39.0","dotenv":"^16.4.7","@x402/evm":"^2.8.0","@x402/svm":"^2.8.0","@x402/core":"^2.8.0","@scure/base":"^2.0.0","@solana/kit":"^6.5.0","@solana/keys":"^6.5.0","@noble/secp256k1":"^2.2.0","@solana/addresses":"^6.5.0","@solana/transactions":"^6.5.0","@solana-program/token":"^0.12.0","@modelcontextprotocol/sdk":"^1.12.1","@solana-program/token-2022":"^0.9.0","@solana-program/compute-budget":"^0.15.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.0","eslint":"^9.24.0","globals":"^15.14.0","prettier":"3.5.2","@eslint/js":"^9.24.0","typescript":"^5.3.0","@types/node":"^22.0.0","eslint-plugin-jsdoc":"^50.6.9","eslint-plugin-import":"^2.31.0","eslint-plugin-prettier":"^5.2.6","@typescript-eslint/parser":"^8.29.1","@typescript-eslint/eslint-plugin":"^8.29.1"},"_npmOperationalInternal":{"tmp":"tmp/gatepay-local-mcp_1.1.6_1774518658421_0.7794980533919815","host":"s3://npm-registry-packages-npm-production"}},"1.1.7":{"name":"@andesmountain/gatepay-local-mcp","version":"1.1.7","keywords":["x402","mcp","payment","stdio","model-context-protocol"],"license":"MIT","_id":"@andesmountain/gatepay-local-mcp@1.1.7","maintainers":[{"name":"andesmountain","email":"443889956@qq.com"}],"homepage":"https://github.com/gate/gatepay-local-mcp","bugs":{"url":"https://github.com/gate/gatepay-local-mcp/issues"},"bin":{"gatepay-mcp":"dist/src/index.js"},"dist":{"shasum":"46dac6fc472fc5fcb110e014f981202da6dd0cf7","tarball":"https://registry.npmjs.org/@andesmountain/gatepay-local-mcp/-/gatepay-local-mcp-1.1.7.tgz","fileCount":226,"integrity":"sha512-Y36v1n804nDHa8H2JRJGyRqgM5OdEFN/WvLqTANK+9Dk0YheKYvEql4DeZUvviCu/LUzCk6vkJ/bTY8tVMTY4w==","signatures":[{"sig":"MEUCIDSKUrz/1K8cPMgsyB1AdWXOY3ELIvEiWzlELu2tKLFWAiEAuGK7uaJbo/4H+c5yPU22nka4WlF7db9SZgFyT9TAW7Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":570140},"main":"dist/src/index.js","type":"module","_from":"file:andesmountain-gatepay-local-mcp-1.1.7.tgz","types":"dist/src/index.d.ts","scripts":{"dev":"tsx src/index.ts","lint":"eslint . --fix","build":"tsc","start":"tsx src/index.ts","format":"prettier -c .prettierrc --write \"**/*.{ts,js,cjs,json,md}\"","test:unit":"node --import tsx --test test/**/*.test.ts","lint:check":"eslint .","format:check":"prettier -c .prettierrc --check \"**/*.{ts,js,cjs,json,md}\"","test:getTools":"tsx test/getTools.ts","test:mcp-tool":"tsx test/mcp-x402-request-tool.ts","test:sol-test":"tsx test/sol-test.ts","test:privateKey":"tsx test/privateKey.ts","test:signer-mcp":"tsx test/signer-mcp-wallet.ts","test:wallet-mcp":"tsx test/wallet-mcp-auth.ts","test:quickWallet":"tsx test/quickWallet.ts","test:split-tools":"tsx test/split-tools.test.ts","test:pluginWallet":"tsx test/pluginWallet.ts","test:device-flow-login":"tsx test/device-flow-login.ts","test:centralized-payment":"tsx test/centralized-payment.test.ts"},"_npmUser":{"name":"andesmountain","email":"443889956@qq.com"},"_resolved":"/private/var/folders/4q/h6mhwgt91clgy90x2067llvh0000gn/T/15bda7f27aaedb85d1d1e9442d538cba/andesmountain-gatepay-local-mcp-1.1.7.tgz","_integrity":"sha512-Y36v1n804nDHa8H2JRJGyRqgM5OdEFN/WvLqTANK+9Dk0YheKYvEql4DeZUvviCu/LUzCk6vkJ/bTY8tVMTY4w==","repository":{"url":"git+https://github.com/gate/gatepay-local-mcp.git","type":"git"},"_npmVersion":"10.9.4","description":"Gatepay Local (stdio) MCP server","directories":{},"_nodeVersion":"22.22.0","dependencies":{"viem":"^2.39.0","dotenv":"^16.4.7","@x402/evm":"^2.8.0","@x402/svm":"^2.8.0","@x402/core":"^2.8.0","@scure/base":"^2.0.0","@solana/kit":"^6.5.0","@solana/keys":"^6.5.0","@noble/secp256k1":"^2.2.0","@solana/addresses":"^6.5.0","@solana/transactions":"^6.5.0","@solana-program/token":"^0.12.0","@modelcontextprotocol/sdk":"^1.12.1","@solana-program/token-2022":"^0.9.0","@solana-program/compute-budget":"^0.15.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.0","eslint":"^9.24.0","globals":"^15.14.0","prettier":"3.5.2","@eslint/js":"^9.24.0","typescript":"^5.3.0","@types/node":"^22.0.0","eslint-plugin-jsdoc":"^50.6.9","eslint-plugin-import":"^2.31.0","eslint-plugin-prettier":"^5.2.6","@typescript-eslint/parser":"^8.29.1","@typescript-eslint/eslint-plugin":"^8.29.1"},"_npmOperationalInternal":{"tmp":"tmp/gatepay-local-mcp_1.1.7_1774595100786_0.4610401217395321","host":"s3://npm-registry-packages-npm-production"}},"1.1.8":{"name":"@andesmountain/gatepay-local-mcp","version":"1.1.8","keywords":["x402","mcp","payment","stdio","model-context-protocol"],"license":"MIT","_id":"@andesmountain/gatepay-local-mcp@1.1.8","maintainers":[{"name":"andesmountain","email":"443889956@qq.com"}],"homepage":"https://github.com/gate/gatepay-local-mcp","bugs":{"url":"https://github.com/gate/gatepay-local-mcp/issues"},"bin":{"gatepay-mcp":"dist/src/index.js"},"dist":{"shasum":"ad83f73d333b4300c2bab03b564ce8b3381a7821","tarball":"https://registry.npmjs.org/@andesmountain/gatepay-local-mcp/-/gatepay-local-mcp-1.1.8.tgz","fileCount":246,"integrity":"sha512-ZstUMPeQ38dqyYeLqDb9Jod+tvDoqsMdgnlO5inn1DjMGNIZKMSbgG7kpFDk+rxVN0XlQPrvWjXhRNsvAwaqQA==","signatures":[{"sig":"MEQCIG/iVM8dbZoihDwr1E20SpnPl6+CaW3Ae+XPEXrl5BVkAiAYoBItE1q4OC4rannn9FPDAm4lRhXpHKEedRG8L3bKYg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":569604},"main":"dist/src/index.js","type":"module","_from":"file:andesmountain-gatepay-local-mcp-1.1.8.tgz","types":"dist/src/index.d.ts","scripts":{"dev":"tsx src/index.ts","lint":"eslint . --fix","build":"tsc","start":"tsx src/index.ts","format":"prettier -c .prettierrc --write \"**/*.{ts,js,cjs,json,md}\"","test:unit":"node --import tsx --test test/**/*.test.ts","lint:check":"eslint .","format:check":"prettier -c .prettierrc --check \"**/*.{ts,js,cjs,json,md}\"","test:checkin":"tsx test/checkin.test.ts","test:getTools":"tsx test/getTools.ts","test:mcp-tool":"tsx test/mcp-x402-request-tool.ts","test:sol-test":"tsx test/sol-test.ts","test:privateKey":"tsx test/privateKey.ts","test:signer-mcp":"tsx test/signer-mcp-wallet.ts","test:wallet-mcp":"tsx test/wallet-mcp-auth.ts","test:quickWallet":"tsx test/quickWallet.ts","test:split-tools":"tsx test/split-tools.test.ts","test:pluginWallet":"tsx test/pluginWallet.ts","test:device-flow-login":"tsx test/device-flow-login.ts","test:centralized-payment":"tsx test/centralized-payment.test.ts"},"_npmUser":{"name":"andesmountain","email":"443889956@qq.com"},"_resolved":"/private/var/folders/4q/h6mhwgt91clgy90x2067llvh0000gn/T/6ea1018563a0238d4773295ed7f552b7/andesmountain-gatepay-local-mcp-1.1.8.tgz","_integrity":"sha512-ZstUMPeQ38dqyYeLqDb9Jod+tvDoqsMdgnlO5inn1DjMGNIZKMSbgG7kpFDk+rxVN0XlQPrvWjXhRNsvAwaqQA==","repository":{"url":"git+https://github.com/gate/gatepay-local-mcp.git","type":"git"},"_npmVersion":"10.9.4","description":"Gatepay Local (stdio) MCP server","directories":{},"_nodeVersion":"22.22.0","dependencies":{"viem":"^2.39.0","dotenv":"^16.4.7","@x402/evm":"^2.8.0","@x402/svm":"^2.8.0","@x402/core":"^2.8.0","@scure/base":"^2.0.0","@solana/kit":"^6.5.0","@solana/keys":"^6.5.0","@noble/secp256k1":"^2.2.0","@solana/addresses":"^6.5.0","@solana/transactions":"^6.5.0","@solana-program/token":"^0.12.0","@modelcontextprotocol/sdk":"^1.12.1","@solana-program/token-2022":"^0.9.0","@solana-program/compute-budget":"^0.15.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.0","eslint":"^9.24.0","globals":"^15.14.0","prettier":"3.5.2","@eslint/js":"^9.24.0","typescript":"^5.3.0","@types/node":"^22.0.0","eslint-plugin-jsdoc":"^50.6.9","eslint-plugin-import":"^2.31.0","eslint-plugin-prettier":"^5.2.6","@typescript-eslint/parser":"^8.29.1","@typescript-eslint/eslint-plugin":"^8.29.1"},"_npmOperationalInternal":{"tmp":"tmp/gatepay-local-mcp_1.1.8_1775189447898_0.7242434553495174","host":"s3://npm-registry-packages-npm-production"}},"1.0.11":{"name":"@andesmountain/gatepay-local-mcp","version":"1.0.11","keywords":["x402","mcp","payment","stdio","model-context-protocol"],"license":"MIT","_id":"@andesmountain/gatepay-local-mcp@1.0.11","maintainers":[{"name":"andesmountain","email":"443889956@qq.com"}],"homepage":"https://github.com/gate/gatepay-local-mcp","bugs":{"url":"https://github.com/gate/gatepay-local-mcp/issues"},"bin":{"gatepay-mcp":"dist/src/index.js"},"dist":{"shasum":"023fb249c60715c7927c3497924a8d8065d4ac84","tarball":"https://registry.npmjs.org/@andesmountain/gatepay-local-mcp/-/gatepay-local-mcp-1.0.11.tgz","fileCount":266,"integrity":"sha512-Ykvm00JpTcyDAFlWc9VB7ap7ubJzPEa4aH2W1o5RXqsUpT2r/7NW2650bM7BZnCfqAbGf0hOJQUgQBYYmb13Yw==","signatures":[{"sig":"MEYCIQC/5564SqyE6YAltEFoDupjvGYN/sFHH8TscYpVro5JZwIhAMS5g8CkVtASIKvNEnomjopdryfMzKtpVYo665XwxK9B","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":681215},"main":"dist/src/index.js","type":"module","types":"dist/src/index.d.ts","gitHead":"67067316fd93c805f11715996b04e2cb052604f1","scripts":{"dev":"tsx src/index.ts","lint":"eslint . --fix","build":"tsc","start":"tsx src/index.ts","format":"prettier -c .prettierrc --write \"**/*.{ts,js,cjs,json,md}\"","test:unit":"node --import tsx --test test/centralized-payment.test.ts","lint:check":"eslint .","format:check":"prettier -c .prettierrc --check \"**/*.{ts,js,cjs,json,md}\"","test:checkin":"tsx test/checkin.test.ts","test:getTools":"tsx test/getTools.test.ts","prepublishOnly":"npm run build","test:privateKey":"tsx test/privateKey.test.ts","test:mpp-session":"tsx test/mpp-session.manual.ts","test:quickWallet":"tsx test/quickWallet.test.ts","test:split-tools":"tsx test/split-tools.test.ts","test:pluginWallet":"tsx test/pluginWallet.test.ts","test:centralized-payment":"tsx test/centralized-payment.test.ts"},"_npmUser":{"name":"andesmountain","email":"443889956@qq.com"},"repository":{"url":"git+https://github.com/gate/gatepay-local-mcp.git","type":"git"},"_npmVersion":"10.9.4","description":"Gatepay Local (stdio) MCP server","directories":{},"_nodeVersion":"22.22.0","dependencies":{"mppx":"^0.5.13","viem":"^2.39.0","dotenv":"^16.4.7","@x402/evm":"^2.8.0","@x402/svm":"^2.8.0","@x402/core":"^2.8.0","@scure/base":"^2.0.0","@solana/kit":"^6.5.0","@solana/keys":"^6.5.0","@noble/secp256k1":"^2.2.0","@solana/addresses":"^6.5.0","@solana/transactions":"^6.5.0","@solana-program/token":"^0.12.0","@modelcontextprotocol/sdk":"^1.12.1","@solana-program/token-2022":"^0.9.0","@solana-program/compute-budget":"^0.15.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.0","eslint":"^9.24.0","ethers":"^6.16.0","globals":"^15.14.0","prettier":"3.5.2","@eslint/js":"^9.24.0","typescript":"^5.3.0","@types/node":"^22.0.0","eslint-plugin-jsdoc":"^50.6.9","eslint-plugin-import":"^2.31.0","eslint-plugin-prettier":"^5.2.6","@typescript-eslint/parser":"^8.29.1","@typescript-eslint/eslint-plugin":"^8.29.1"},"_npmOperationalInternal":{"tmp":"tmp/gatepay-local-mcp_1.0.11_1777039179872_0.24992288032376764","host":"s3://npm-registry-packages-npm-production"}},"1.0.12":{"name":"@andesmountain/gatepay-local-mcp","version":"1.0.12","keywords":["x402","mcp","payment","stdio","model-context-protocol"],"license":"MIT","_id":"@andesmountain/gatepay-local-mcp@1.0.12","maintainers":[{"name":"andesmountain","email":"443889956@qq.com"}],"homepage":"https://github.com/gate/gatepay-local-mcp","bugs":{"url":"https://github.com/gate/gatepay-local-mcp/issues"},"bin":{"gatepay-mcp":"dist/src/index.js"},"dist":{"shasum":"5c83aaf14e6af66713508e0736548c173b37912b","tarball":"https://registry.npmjs.org/@andesmountain/gatepay-local-mcp/-/gatepay-local-mcp-1.0.12.tgz","fileCount":266,"integrity":"sha512-HIZUZoyAJcu4S51QUhb0V+IfILiNE8wiQObvxc70fpCWD96c1RAGPWmLdWlmO8i4ijd6GUdZeo6sVmlv+5lGFQ==","signatures":[{"sig":"MEUCIF0amFIRuMYC01Yqy/FBTUfziIejhNMvPvZ2JVnxFgpPAiEA+Xwk1jISmBq5GxAXW/q35m1fkbDs8WUGbll4p7zfgbo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":720276},"main":"dist/src/index.js","type":"module","types":"dist/src/index.d.ts","gitHead":"427179df693fae38959f9670d0ae63a27d9447ed","scripts":{"dev":"tsx src/index.ts","lint":"eslint . --fix","build":"tsc","start":"tsx src/index.ts","format":"prettier -c .prettierrc --write \"**/*.{ts,js,cjs,json,md}\"","test:unit":"node --import tsx --test test/centralized-payment.test.ts","lint:check":"eslint .","format:check":"prettier -c .prettierrc --check \"**/*.{ts,js,cjs,json,md}\"","test:checkin":"tsx test/checkin.test.ts","test:getTools":"tsx test/getTools.test.ts","prepublishOnly":"npm run build","test:privateKey":"tsx test/privateKey.test.ts","test:mpp-session":"tsx test/mpp-session.manual.ts","test:quickWallet":"tsx test/quickWallet.test.ts","test:split-tools":"tsx test/split-tools.test.ts","test:pluginWallet":"tsx test/pluginWallet.test.ts","test:centralized-payment":"tsx test/centralized-payment.test.ts"},"_npmUser":{"name":"andesmountain","email":"443889956@qq.com"},"repository":{"url":"git+https://github.com/gate/gatepay-local-mcp.git","type":"git"},"_npmVersion":"10.9.4","description":"Gatepay Local (stdio) MCP server","directories":{},"_nodeVersion":"22.22.0","dependencies":{"mppx":"^0.5.13","viem":"^2.39.0","dotenv":"^16.4.7","@x402/evm":"^2.8.0","@x402/svm":"^2.8.0","@x402/core":"^2.8.0","@scure/base":"^2.0.0","@solana/kit":"^6.5.0","@solana/keys":"^6.5.0","@noble/secp256k1":"^2.2.0","@solana/addresses":"^6.5.0","@solana/transactions":"^6.5.0","@solana-program/token":"^0.12.0","@modelcontextprotocol/sdk":"^1.12.1","@solana-program/token-2022":"^0.9.0","@solana-program/compute-budget":"^0.15.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.0","eslint":"^9.24.0","ethers":"^6.16.0","globals":"^15.14.0","prettier":"3.5.2","@eslint/js":"^9.24.0","typescript":"^5.3.0","@types/node":"^22.0.0","eslint-plugin-jsdoc":"^50.6.9","eslint-plugin-import":"^2.31.0","eslint-plugin-prettier":"^5.2.6","@typescript-eslint/parser":"^8.29.1","@typescript-eslint/eslint-plugin":"^8.29.1"},"_npmOperationalInternal":{"tmp":"tmp/gatepay-local-mcp_1.0.12_1777343444701_0.97036738159118","host":"s3://npm-registry-packages-npm-production"}},"1.0.13":{"name":"@andesmountain/gatepay-local-mcp","version":"1.0.13","keywords":["x402","mcp","payment","stdio","model-context-protocol"],"license":"MIT","_id":"@andesmountain/gatepay-local-mcp@1.0.13","maintainers":[{"name":"andesmountain","email":"443889956@qq.com"}],"homepage":"https://github.com/gate/gatepay-local-mcp","bugs":{"url":"https://github.com/gate/gatepay-local-mcp/issues"},"bin":{"gatepay-mcp":"dist/src/index.js"},"dist":{"shasum":"c90e384af676330b22838b85527ca379bdc2ec52","tarball":"https://registry.npmjs.org/@andesmountain/gatepay-local-mcp/-/gatepay-local-mcp-1.0.13.tgz","fileCount":266,"integrity":"sha512-YHRmP4Gu3JYmiI/sL/70wX38YiXu0hFZUGLzSifBDLQF6nxtc4cdLqQUZbSHWk/EX+xHBgLbZt6DuvPk+6+pqQ==","signatures":[{"sig":"MEYCIQDPRMdZYFtMZrLiFGDOyPcCDEchlO5LV50sMvaCykMjxwIhAO0J4fBC1IR5AQUENTai3FyiO9wL1wOS6Hh/qlfkSaPo","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":743491},"main":"dist/src/index.js","type":"module","types":"dist/src/index.d.ts","gitHead":"5e0019dc2002db6ba814b191754920ce738ebe42","scripts":{"dev":"tsx src/index.ts","lint":"eslint . --fix","build":"tsc","start":"tsx src/index.ts","format":"prettier -c .prettierrc --write \"**/*.{ts,js,cjs,json,md}\"","test:unit":"node --import tsx --test test/centralized-payment.test.ts","lint:check":"eslint .","format:check":"prettier -c .prettierrc --check \"**/*.{ts,js,cjs,json,md}\"","test:checkin":"tsx test/checkin.test.ts","test:getTools":"tsx test/getTools.test.ts","prepublishOnly":"npm run build","test:privateKey":"tsx test/privateKey.test.ts","test:mpp-session":"tsx test/mpp-session.manual.ts","test:quickWallet":"tsx test/quickWallet.test.ts","test:split-tools":"tsx test/split-tools.test.ts","test:pluginWallet":"tsx test/pluginWallet.test.ts","test:centralized-payment":"tsx test/centralized-payment.test.ts"},"_npmUser":{"name":"andesmountain","email":"443889956@qq.com"},"repository":{"url":"git+https://github.com/gate/gatepay-local-mcp.git","type":"git"},"_npmVersion":"10.9.4","description":"Gatepay Local (stdio) MCP server","directories":{},"_nodeVersion":"22.22.0","dependencies":{"mppx":"^0.5.13","viem":"^2.39.0","dotenv":"^16.4.7","@x402/evm":"^2.8.0","@x402/svm":"^2.8.0","@x402/core":"^2.8.0","@scure/base":"^2.0.0","@solana/kit":"^6.5.0","@solana/keys":"^6.5.0","@noble/secp256k1":"^2.2.0","@solana/addresses":"^6.5.0","@solana/transactions":"^6.5.0","@solana-program/token":"^0.12.0","@modelcontextprotocol/sdk":"^1.12.1","@solana-program/token-2022":"^0.9.0","@solana-program/compute-budget":"^0.15.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.0","eslint":"^9.24.0","ethers":"^6.16.0","globals":"^15.14.0","prettier":"3.5.2","@eslint/js":"^9.24.0","typescript":"^5.3.0","@types/node":"^22.0.0","eslint-plugin-jsdoc":"^50.6.9","eslint-plugin-import":"^2.31.0","eslint-plugin-prettier":"^5.2.6","@typescript-eslint/parser":"^8.29.1","@typescript-eslint/eslint-plugin":"^8.29.1"},"_npmOperationalInternal":{"tmp":"tmp/gatepay-local-mcp_1.0.13_1777453309363_0.3688568885316166","host":"s3://npm-registry-packages-npm-production"}},"1.0.14":{"name":"@andesmountain/gatepay-local-mcp","version":"1.0.14","keywords":["x402","mcp","payment","stdio","model-context-protocol"],"license":"MIT","_id":"@andesmountain/gatepay-local-mcp@1.0.14","maintainers":[{"name":"andesmountain","email":"443889956@qq.com"}],"homepage":"https://github.com/gate/gatepay-local-mcp","bugs":{"url":"https://github.com/gate/gatepay-local-mcp/issues"},"bin":{"gatepay-mcp":"dist/src/index.js"},"dist":{"shasum":"e681ffd0be4caa7246d8831d117ce70bc63ef9fe","tarball":"https://registry.npmjs.org/@andesmountain/gatepay-local-mcp/-/gatepay-local-mcp-1.0.14.tgz","fileCount":266,"integrity":"sha512-HcpPUz95/r5X+ATT9TVxsdS9EO0iak76kXPyCaoWsWbK4o3HA9ybSkrJEs8RspBuK1gi4DS12zT0i0WzrlHBwQ==","signatures":[{"sig":"MEUCIQCD6r6/qoqNr9UOtpBJmj4dNfAF0gide/IxfzC+AMhcHgIgHVUYQIK1iJ94I7LPZQlyAqVp/POluXRCSBsJ+DetJkE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":745055},"main":"dist/src/index.js","type":"module","types":"dist/src/index.d.ts","gitHead":"503514240fb8ac4a558979ebf17630618cb32a78","scripts":{"dev":"tsx src/index.ts","lint":"eslint . --fix","build":"tsc","start":"tsx src/index.ts","format":"prettier -c .prettierrc --write \"**/*.{ts,js,cjs,json,md}\"","test:unit":"node --import tsx --test test/centralized-payment.test.ts","lint:check":"eslint .","format:check":"prettier -c .prettierrc --check \"**/*.{ts,js,cjs,json,md}\"","test:checkin":"tsx test/checkin.test.ts","test:getTools":"tsx test/getTools.test.ts","prepublishOnly":"npm run build","test:privateKey":"tsx test/privateKey.test.ts","test:mpp-session":"tsx test/mpp-session.manual.ts","test:quickWallet":"tsx test/quickWallet.test.ts","test:split-tools":"tsx test/split-tools.test.ts","test:pluginWallet":"tsx test/pluginWallet.test.ts","test:centralized-payment":"tsx test/centralized-payment.test.ts"},"_npmUser":{"name":"andesmountain","email":"443889956@qq.com"},"repository":{"url":"git+https://github.com/gate/gatepay-local-mcp.git","type":"git"},"_npmVersion":"10.9.4","description":"Gatepay Local (stdio) MCP server","directories":{},"_nodeVersion":"22.22.0","dependencies":{"mppx":"^0.5.13","viem":"^2.39.0","dotenv":"^16.4.7","@x402/evm":"^2.8.0","@x402/svm":"^2.8.0","@x402/core":"^2.8.0","@scure/base":"^2.0.0","@solana/kit":"^6.5.0","@solana/keys":"^6.5.0","@noble/secp256k1":"^2.2.0","@solana/addresses":"^6.5.0","@solana/transactions":"^6.5.0","@solana-program/token":"^0.12.0","@modelcontextprotocol/sdk":"^1.12.1","@solana-program/token-2022":"^0.9.0","@solana-program/compute-budget":"^0.15.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.0","eslint":"^9.24.0","ethers":"^6.16.0","globals":"^15.14.0","prettier":"3.5.2","@eslint/js":"^9.24.0","typescript":"^5.3.0","@types/node":"^22.0.0","eslint-plugin-jsdoc":"^50.6.9","eslint-plugin-import":"^2.31.0","eslint-plugin-prettier":"^5.2.6","@typescript-eslint/parser":"^8.29.1","@typescript-eslint/eslint-plugin":"^8.29.1"},"_npmOperationalInternal":{"tmp":"tmp/gatepay-local-mcp_1.0.14_1777538721059_0.04815262812876964","host":"s3://npm-registry-packages-npm-production"}},"1.0.15":{"name":"@andesmountain/gatepay-local-mcp","version":"1.0.15","keywords":["x402","mcp","payment","stdio","model-context-protocol"],"license":"MIT","_id":"@andesmountain/gatepay-local-mcp@1.0.15","maintainers":[{"name":"andesmountain","email":"443889956@qq.com"}],"homepage":"https://github.com/gate/gatepay-local-mcp","bugs":{"url":"https://github.com/gate/gatepay-local-mcp/issues"},"bin":{"gatepay-mcp":"dist/src/index.js"},"dist":{"shasum":"c1631632d6b06b289fa9d27afdc08701822677d0","tarball":"https://registry.npmjs.org/@andesmountain/gatepay-local-mcp/-/gatepay-local-mcp-1.0.15.tgz","fileCount":266,"integrity":"sha512-by7RPPwBDH7nTmrzkqOg3o56qkkXs8NlpdMIUWKDIBlR8lKUC3kKG6a37TpAjTIWyxmSahp/cnCbbjgmbU7Xgg==","signatures":[{"sig":"MEUCIQCgopDfOP7W5Qbxk3Sx4yqqgo8ujT2/Mac6uXw47UcU1AIgKKwx3ijnBpGAJl/+XE0tNVMDxq95V3GIztDOAysjwkk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":745055},"main":"dist/src/index.js","type":"module","types":"dist/src/index.d.ts","gitHead":"0b5ad247d45ea6cddc742a3929b07f6bf6c3e71d","scripts":{"dev":"tsx src/index.ts","lint":"eslint . --fix","build":"tsc","start":"tsx src/index.ts","format":"prettier -c .prettierrc --write \"**/*.{ts,js,cjs,json,md}\"","test:unit":"node --import tsx --test test/centralized-payment.test.ts","lint:check":"eslint .","format:check":"prettier -c .prettierrc --check \"**/*.{ts,js,cjs,json,md}\"","test:checkin":"tsx test/checkin.test.ts","test:getTools":"tsx test/getTools.test.ts","prepublishOnly":"npm run build","test:privateKey":"tsx test/privateKey.test.ts","test:mpp-session":"tsx test/mpp-session.manual.ts","test:quickWallet":"tsx test/quickWallet.test.ts","test:split-tools":"tsx test/split-tools.test.ts","test:pluginWallet":"tsx test/pluginWallet.test.ts","test:centralized-payment":"tsx test/centralized-payment.test.ts"},"_npmUser":{"name":"andesmountain","email":"443889956@qq.com"},"repository":{"url":"git+https://github.com/gate/gatepay-local-mcp.git","type":"git"},"_npmVersion":"10.9.4","description":"Gatepay Local (stdio) MCP server","directories":{},"_nodeVersion":"22.22.0","dependencies":{"mppx":"^0.5.13","viem":"^2.39.0","dotenv":"^16.4.7","@x402/evm":"^2.8.0","@x402/svm":"^2.8.0","@x402/core":"^2.8.0","@scure/base":"^2.0.0","@solana/kit":"^6.5.0","@solana/keys":"^6.5.0","@noble/secp256k1":"^2.2.0","@solana/addresses":"^6.5.0","@solana/transactions":"^6.5.0","@solana-program/token":"^0.12.0","@modelcontextprotocol/sdk":"^1.12.1","@solana-program/token-2022":"^0.9.0","@solana-program/compute-budget":"^0.15.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.0","eslint":"^9.24.0","ethers":"^6.16.0","globals":"^15.14.0","prettier":"3.5.2","@eslint/js":"^9.24.0","typescript":"^5.3.0","@types/node":"^22.0.0","eslint-plugin-jsdoc":"^50.6.9","eslint-plugin-import":"^2.31.0","eslint-plugin-prettier":"^5.2.6","@typescript-eslint/parser":"^8.29.1","@typescript-eslint/eslint-plugin":"^8.29.1"},"_npmOperationalInternal":{"tmp":"tmp/gatepay-local-mcp_1.0.15_1778463288165_0.4633899406884261","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"@andesmountain/gatepay-local-mcp","version":"1.2.0","description":"Gatepay Local (stdio) MCP server","type":"module","main":"dist/src/index.js","types":"dist/src/index.d.ts","bin":{"gatepay-mcp":"dist/src/index.js"},"scripts":{"build":"tsc","prepublishOnly":"npm run build","start":"tsx src/index.ts","dev":"tsx src/index.ts","test:unit":"node --import tsx --test test/centralized-payment.test.ts","test:privateKey":"tsx test/privateKey.test.ts","test:centralized-payment-flow":"tsx test/centralized-payment-flow.test.ts","test:getTools":"tsx test/getTools.test.ts","test:pluginWallet":"tsx test/pluginWallet.test.ts","test:quickWallet":"tsx test/quickWallet.test.ts","test:split-tools":"tsx test/split-tools.test.ts","test:checkin":"tsx test/checkin.test.ts","test:centralized-payment":"tsx test/centralized-payment.test.ts","test:mpp-session":"tsx test/mpp-session.manual.ts","format":"prettier -c .prettierrc --write \"**/*.{ts,js,cjs,json,md}\"","format:check":"prettier -c .prettierrc --check \"**/*.{ts,js,cjs,json,md}\"","lint":"eslint . --fix","lint:check":"eslint ."},"dependencies":{"@modelcontextprotocol/sdk":"^1.12.1","@noble/secp256k1":"^2.2.0","@scure/base":"^2.0.0","@solana-program/compute-budget":"^0.15.0","@solana-program/token":"^0.12.0","@solana-program/token-2022":"^0.9.0","@solana/addresses":"^6.5.0","@solana/keys":"^6.5.0","@solana/kit":"^6.5.0","@solana/transactions":"^6.5.0","@x402/core":"^2.8.0","@x402/evm":"^2.8.0","@x402/svm":"^2.8.0","dotenv":"^16.4.7","mppx":"^0.5.13","viem":"^2.39.0"},"keywords":["x402","mcp","payment","stdio","model-context-protocol"],"license":"MIT","devDependencies":{"@eslint/js":"^9.24.0","@types/node":"^22.0.0","@typescript-eslint/eslint-plugin":"^8.29.1","@typescript-eslint/parser":"^8.29.1","eslint":"^9.24.0","eslint-plugin-import":"^2.31.0","eslint-plugin-jsdoc":"^50.6.9","eslint-plugin-prettier":"^5.2.6","ethers":"^6.16.0","globals":"^15.14.0","prettier":"3.5.2","tsx":"^4.7.0","typescript":"^5.3.0"},"homepage":"https://github.com/gate/gatepay-local-mcp","repository":{"type":"git","url":"git+https://github.com/gate/gatepay-local-mcp.git"},"_id":"@andesmountain/gatepay-local-mcp@1.2.0","gitHead":"993a2daa3c50d38bbc06ca902ce545fdb44bbab7","bugs":{"url":"https://github.com/gate/gatepay-local-mcp/issues"},"_nodeVersion":"22.22.0","_npmVersion":"10.9.4","dist":{"integrity":"sha512-GtlTHnetg0zQ/P1wC2VHjsUA88jknK2QRiuwDFhxihFbA844D5ZKFvCkxIxtNUwJguAAleXYzBmWI7BrAvWIpg==","shasum":"8d049244a297c28e06e9522a82ad8bb47f4fe4ba","tarball":"https://registry.npmjs.org/@andesmountain/gatepay-local-mcp/-/gatepay-local-mcp-1.2.0.tgz","fileCount":300,"unpackedSize":809654,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCICzBVYpepZNIteqUud6xXrs7Pr4Tdi5LezZjx++oDGdWAiEAzKMyicpAVoGYyRuo9wEgnwmROQlTNbeOwkeJJ4spvAU="}]},"_npmUser":{"name":"andesmountain","email":"443889956@qq.com"},"directories":{},"maintainers":[{"name":"andesmountain","email":"443889956@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/gatepay-local-mcp_1.2.0_1779760706538_0.5124070659811386"},"_hasShrinkwrap":false}},"time":{"created":"2026-03-13T10:27:53.117Z","modified":"2026-05-26T01:58:26.800Z","1.0.0":"2026-03-13T10:27:53.324Z","1.0.1":"2026-03-13T10:47:06.035Z","1.0.2":"2026-03-17T04:26:22.515Z","1.0.3":"2026-03-18T04:51:00.000Z","1.0.4":"2026-03-19T06:35:25.746Z","1.0.5":"2026-03-19T12:06:40.499Z","1.0.6":"2026-03-19T16:38:44.229Z","1.0.7":"2026-03-20T07:42:58.467Z","1.0.8":"2026-03-20T08:29:31.923Z","1.0.9":"2026-03-20T09:18:46.659Z","1.1.0":"2026-03-25T11:04:06.235Z","1.1.1":"2026-03-25T11:28:44.009Z","1.1.2":"2026-03-25T13:28:20.359Z","1.1.3":"2026-03-25T13:45:41.735Z","1.1.4":"2026-03-26T06:52:50.520Z","1.1.5":"2026-03-26T07:42:30.315Z","1.1.6":"2026-03-26T09:50:58.558Z","1.1.7":"2026-03-27T07:05:00.969Z","1.1.8":"2026-04-03T04:10:48.067Z","1.0.11":"2026-04-24T13:59:40.077Z","1.0.12":"2026-04-28T02:30:44.909Z","1.0.13":"2026-04-29T09:01:49.539Z","1.0.14":"2026-04-30T08:45:21.234Z","1.0.15":"2026-05-11T01:34:48.344Z","1.2.0":"2026-05-26T01:58:26.694Z"},"bugs":{"url":"https://github.com/gate/gatepay-local-mcp/issues"},"license":"MIT","homepage":"https://github.com/gate/gatepay-local-mcp","keywords":["x402","mcp","payment","stdio","model-context-protocol"],"repository":{"type":"git","url":"git+https://github.com/gate/gatepay-local-mcp.git"},"description":"Gatepay Local (stdio) MCP server","maintainers":[{"name":"andesmountain","email":"443889956@qq.com"}],"readme":"# gatepay-local-mcp\n\n`gatepay-local-mcp` is a local `stdio` MCP server for calling **X402** and **MPP (Base + USDC)** payment-protected HTTP endpoints. It exposes MCP tools for X402 (`PAYMENT-REQUIRED`), Gate Pay centralized settlement, and MPP session flows (`WWW-Authenticate`, on-chain escrow, HTTP close / optional chain withdraw).\n\n## Features\n\n- **12 MCP Tools**: X402 order + signature flows, Gate Pay centralized payment, and **MPP (Base + USDC)** session tools (`mpp_*`)\n- Built-in X402 payment flow under `src/x402/`\n- **MPP session flow** under `src/mpp-base/` + `mppx`: on-chain escrow channel, `402` / `WWW-Authenticate` handling, HTTP settlement, and optional on-chain `requestClose` / `withdraw`\n- **Multiple signing modes**: `local_private_key`, `quick_wallet`, `plugin_wallet`\n- **Multi-chain support**: EVM (Ethereum, Base, Polygon, etc.) and Solana\n- Works with Cursor, Claude Desktop, and other MCP clients\n- Auto-selects the first ready signing mode if not specified\n- Gate Pay centralized payment (`sign_mode: centralized_payment`) and `x402_centralized_payment` helper for merchant-side settlement\n\n## Available Tools\n\n### 1. `x402_place_order`\n\nSend an HTTP request and return complete response information including headers, body, and the original request details.\n\n**Use case**: Probe a URL that may return `402 Payment Required` — detect whether the merchant uses **X402** (`PAYMENT-REQUIRED`) or **MPP** (`WWW-Authenticate`) before choosing tools.\n\n**Parameters**:\n```typescript\n{\n  url: string;              // Target URL (required)\n  method?: string;          // HTTP method: GET, POST, PUT, PATCH (default: POST)\n  body?: string;            // JSON string request body (optional)\n  sign_mode?: string;       // Signing mode: local_private_key, quick_wallet, plugin_wallet (auto-select if omitted)\n  wallet_login_provider?: string; // OAuth provider: google, gate (default: gate)\n}\n```\n\n**Returns**: Complete response with status code, headers, body, original request details, and **`paymentType`** when detectable:\n\n- **`x402`**: response includes a `PAYMENT-REQUIRED` header — use the X402 tools below (`x402_sign_payment`, or split create/submit).\n- **`mpp`**: response includes `WWW-Authenticate` — **do not** use X402 signing tools; run **`mpp_init_session`** then **`mpp_fetch`** (see MPP sections).\n\n---\n\n### 2. `x402_sign_payment`\n\nParse X402 payment requirements, create a signed payment authorization, and submit the payment to complete a 402-protected request (all-in-one workflow).\n\n**Use case**: Single-step payment flow - parse, sign, and submit in one call.\n\n**Parameters**:\n```typescript\n{\n  url: string;                    // Target URL (required)\n  method?: string;                // HTTP method (default: POST)\n  body?: string;                  // JSON request body (optional)\n  payment_required_header?: string; // Base64-encoded PAYMENT-REQUIRED header\n  response_body?: string;         // Response body from 402 response (alternative to header)\n  sign_mode?: string;             // Signing mode (auto-select if omitted)\n  wallet_login_provider?: string; // OAuth provider (default: gate)\n}\n```\n\n**Returns**: Final response from the merchant after successful payment.\n\n---\n\n### 3. `x402_create_signature`\n\nParse X402 payment requirements and create a signed payment authorization.\n\n**Use case**: Two-step workflow - create signature first, then submit separately.\n\n**Parameters**:\n```typescript\n{\n  payment_required_header?: string; // Base64-encoded PAYMENT-REQUIRED header\n  response_body?: string;         // Response body from 402 response (alternative to header)\n  sign_mode?: string;             // Signing mode (auto-select if omitted)\n  wallet_login_provider?: string; // OAuth provider (default: gate)\n}\n```\n\n**Returns**: Payment payload and base64-encoded `PAYMENT-SIGNATURE` header value.\n\n---\n\n### 4. `x402_submit_payment`\n\nSubmit a signed payment to complete a 402-protected request.\n\n**Use case**: Second step of two-step workflow - submit the signature created by `x402_create_signature`.\n\n**Parameters**:\n```typescript\n{\n  url: string;              // Target URL (required)\n  method?: string;          // HTTP method (default: POST)\n  body?: string;            // JSON request body (optional)\n  payment_signature: string; // Base64-encoded PAYMENT-SIGNATURE from x402_create_signature (required)\n}\n```\n\n**Returns**: Final response from the merchant.\n\n---\n\n### 5. `x402_quick_wallet_auth`\n\nPre-authorize with Quick Wallet using device-flow OAuth (Google or Gate account).\n\n**Use case**: When using `sign_mode: quick_wallet`, run this first to complete the device-flow login before making payment requests.\n\n**Parameters**:\n```typescript\n{\n  wallet_login_provider?: string; // OAuth provider: google, gate (default: gate)\n}\n```\n\n**Returns**: Authorization status and wallet addresses (EVM and Solana).\n\n---\n\n### 6. `x402_gate_pay_auth`\n\nComplete the Gate Pay OAuth device flow (browser authorize URL + localhost callback + remote token exchange) and cache the resulting access token/UID for centralized payments.\n\n**Use case**: Required before calling `x402_submit_payment` with `sign_mode: centralized_payment` or when preparing to use `x402_centralized_payment`.\n\n**Parameters**: _None_\n\n**Returns**: Current authorization status with masked Gate Pay UID and access token indicators.\n\n---\n\n### 7. `x402_centralized_payment`\n\nParse the Base64-encoded `PAYMENT-REQUIRED` header and complete the Gate Pay centralized payment flow without submitting a `PAYMENT-SIGNATURE`.\n\n**Use case**: When a merchant expects Gate Pay centralized settlement (e.g., OTA or off-chain marketplace) and you prefer an all-in-one helper instead of crafting `PAYMENT-SIGNATURE`.\n\n**Parameters**:\n```typescript\n{\n  payment_required_header: string; // Base64-encoded PAYMENT-REQUIRED header (required)\n  resource_url: string; // Full http/https merchant URL after pay — same rules as x402_place_order `url` (required)\n  method?: \"GET\" | \"POST\" | \"PUT\" | \"PATCH\"; // default POST\n  body?: string; // JSON string for POST/PUT/PATCH; omit for GET\n}\n```\n\n**Returns**: Payment confirmation including `prepayId`, `merchantTradeNo`, currency, amount, and the raw API response.\n\n---\n\n## MPP tools (Base + USDC session)\n\nMPP (multi-party payment over an on-chain escrow channel) is separate from X402’s `PAYMENT-REQUIRED` header flow. The server caches one **session per EVM address** after `mpp_init_session`. Signing modes are the same three as X402 for EVM operations: `local_private_key`, `quick_wallet`, `plugin_wallet` (with `quick_wallet` / `plugin_wallet` needing `signTransaction` for on-chain channel steps).\n\n**Important**\n\n- Serialize **`mpp_fetch`** calls for a given session (one in flight at a time) so vouchers and channel state stay consistent.\n- **`mpp_close_session`** (HTTP): merchant billing + `Payment-Receipt`, then clears the local cache.\n- **`mpp_request_close`** / **`mpp_withdraw`**: **on-chain only**; they do not replace HTTP close. After `mpp_request_close`, wait for the contract-defined period before `mpp_withdraw`.\n\n---\n\n### 8. `mpp_init_session`\n\nInitialize the cached MPP session manager (max deposit, signer selection). Call this **before** any `mpp_fetch`.\n\n**Use case**: First step for merchants that return `402` with `WWW-Authenticate` (MPP challenges).\n\n**Parameters**:\n```typescript\n{\n  max_deposit?: string;     // Human-readable max deposit, e.g. \"10\" (default \"1\")\n  sign_mode?: \"local_private_key\" | \"quick_wallet\" | \"plugin_wallet\"; // omit = auto: local → quick → plugin\n  wallet_login_provider?: \"google\" | \"gate\"; // when quick_wallet is used (default: gate)\n  decimals?: number;        // Token decimals (default 6)\n}\n```\n\n**Returns**: `sessionId`, effective `signMode`, `loadStrategy`, `loadAttempts` (explains auto-selection when `sign_mode` was omitted).\n\n---\n\n### 9. `mpp_fetch`\n\nPerform an HTTP request through the cached MPP client: handles `402` / `WWW-Authenticate`, builds credentials, retries after payment negotiation.\n\n**Use case**: Call the merchant URL after `mpp_init_session`. The first successful `402` flow establishes or confirms the on-chain escrow **channel**.\n\n**Parameters**:\n```typescript\n{\n  url: string;              // Full http/https resource URL (required)\n  method?: \"GET\" | \"POST\" | \"PUT\" | \"PATCH\"; // default POST\n  body?: string;            // JSON string body (optional)\n  headers?: string;         // Extra headers as JSON object string (optional)\n}\n```\n\n**Returns**: HTTP result from the merchant after MPP negotiation (and receipt metadata when present).\n\n---\n\n### 10. `mpp_close_session`\n\nHTTP-side settlement: sign a **close** credential, `POST` to the **same resource URL last used by `mpp_fetch`**, parse `Payment-Receipt`, then clear the local session.\n\n**Use case**: Normal end-of-session cleanup when the merchant should finalize billing and you want to drop the local MPP cache.\n\n**Parameters**:\n```typescript\n{\n  account_address?: string; // Optional EVM address; if omitted, closes one active cached session\n}\n```\n\n**Returns**: Close / receipt outcome; local session cleared for that account.\n\n---\n\n### 11. `mpp_request_close`\n\nOn-chain only: call the escrow contract’s **`requestClose(channelId)`** to start closing the channel on Base.\n\n**Use case**: Begin on-chain closure after you no longer need paid fetches; does **not** call the merchant, does **not** return `Payment-Receipt`, does **not** clear the local session.\n\n**Parameters**:\n```typescript\n{\n  account_address?: string; // Optional EVM address for the cached session\n  rpc_url?: string;         // Optional JSON-RPC override (else `MPP_BASE_RPC_URL` / `BASE_RPC_URL` or built-in defaults)\n}\n```\n\n**Returns**: Transaction / chain result for `requestClose`.\n\n---\n\n### 12. `mpp_withdraw`\n\nOn-chain only: call **`withdraw(channelId)`** after `mpp_request_close` **and** the contract wait period — recovers remaining escrowed funds.\n\n**Use case**: Recover on-chain balance after the channel is closable; too early and the contract reverts.\n\n**Parameters**:\n```typescript\n{\n  account_address?: string; // Optional EVM address\n  channel_id?: string;      // Optional 0x + 64 hex; omit if channel is still in local cache after paid fetches\n  rpc_url?: string;         // Optional JSON-RPC override\n}\n```\n\n**Returns**: Transaction / chain result for `withdraw`.\n\n---\n\n## Workflow Examples\n\n### Single-Step Workflow (Recommended)\n\n```\n1. x402_place_order         → Get payment requirements\n2. x402_sign_payment        → Sign and submit payment (all-in-one)\n```\n\n### Two-Step Workflow (Advanced)\n\n```\n1. x402_place_order         → Get payment requirements\n2. x402_create_signature    → Create signed payment\n3. x402_submit_payment      → Submit signed payment\n```\n\n### Quick Wallet Pre-Auth\n\n```\n1. x402_quick_wallet_auth   → Authorize with Google/Gate\n2. x402_place_order         → Get payment requirements\n3. x402_sign_payment        → Sign and submit (using quick_wallet)\n```\n\n### Centralized Payment (Gate Pay)\n\n```\n1. x402_gate_pay_auth       → Browser OAuth + token exchange (repeat when token expires)\n2. x402_place_order         → Receive PAYMENT-REQUIRED header that encodes Gate Pay order info\n3. x402_submit_payment      → Use payment_signature + sign_mode: \"centralized_payment\" to call the merchant with Authorization: Bearer\n   或\n3. x402_centralized_payment → payment_required_header + resource_url (full http/https); pays then retries merchant with X-GatePay-Centralized-Merchant-No\n```\n\n### MPP (WWW-Authenticate / Base escrow)\n\n```\n1. x402_place_order          → If paymentType is mpp, note WWW-Authenticate / 402 body\n2. mpp_init_session          → Cache session + signer (local_private_key, quick_wallet, or plugin_wallet)\n3. mpp_fetch                 → Same merchant URL/method/body; handles 402 + channel (serialize calls)\n4. mpp_close_session         → HTTP settlement + Payment-Receipt; clears local session\n```\n\nOptional on-chain teardown (after you are done with HTTP billing and understand contract timing):\n\n```\n5. mpp_request_close         → Escrow requestClose on-chain (session cache unchanged)\n6. (wait for contract period)\n7. mpp_withdraw              → On-chain withdraw of remaining deposit\n```\n\n## Signing Modes\n\nThe server supports three automatic signing modes plus a dedicated Gate Pay centralized mode:\n\n| `sign_mode`             | Status                                        | Networks / Scope | Description                                                                                     |\n| ----------------------- | --------------------------------------------- | ---------------- | ----------------------------------------------------------------------------------------------- |\n| `local_private_key`     | Ready when `EVM_PRIVATE_KEY` / `SVM_PRIVATE_KEY` set | EVM, Solana      | Signs locally with your private keys (no external dependencies)                                 |\n| `quick_wallet`          | Ready after OAuth login                       | EVM, Solana      | Custodial MCP wallet with device-flow login (Google/Gate account)                               |\n| `plugin_wallet`         | Ready when `PLUGIN_WALLET_TOKEN` set          | EVM, Solana      | Browser extension wallet (e.g., Gate Wallet) via MCP bridge                                     |\n| `centralized_payment`   | Ready after `x402_gate_pay_auth` completes    | Gate Pay         | Adds `Authorization: Bearer <Gate Pay access_token>` when calling `x402_submit_payment` or use `x402_centralized_payment` |\n\n**Priority Order** (auto-selection applies to the first three rows when `sign_mode` is omitted):\n1. `plugin_wallet` (priority: 30) - if token configured\n2. `quick_wallet` (priority: 20) - if MCP endpoint configured  \n3. `local_private_key` (priority: 10) - if private keys configured\n\nThe server automatically selects the highest-priority ready mode.\n\n### Network Support\n\n- **EVM Networks**: Ethereum, Base, Polygon, Arbitrum One, GateChain, GateLayer\n- **Solana Networks**: Solana Mainnet, Solana Devnet\n\n## Quick Start\n\n### 1. Local Private Key Mode (EVM + Solana)\n\nThis is the simplest setup for local signing with your own private keys:\n\n```json\n{\n  \"mcpServers\": {\n    \"gatepay-mcp\": {\n      \"command\": \"npx\",\n      \"args\": [\"-y\", \"gatepay-local-mcp\"],\n      \"env\": {\n        \"EVM_PRIVATE_KEY\": \"your-evm-private-key-hex-with-or-without-0x-prefix\",\n        \"SVM_PRIVATE_KEY\": \"your-solana-private-key-base58-optional\"\n      }\n    }\n  }\n}\n```\n\n- Set `EVM_PRIVATE_KEY` for EVM network payments (Ethereum, Base, Polygon, etc.)\n- Set `SVM_PRIVATE_KEY` for Solana network payments (optional)\n- Put this into your MCP config such as `~/.cursor/mcp.json`, then restart or reload MCP\n\n### 2. Quick Wallet Mode (Custodial)\n\nRemote wallet signing with device-flow OAuth (Google or Gate account):\n\n```json\n{\n  \"mcpServers\": {\n    \"gatepay-mcp\": {\n      \"command\": \"npx\",\n      \"args\": [\"-y\", \"gatepay-local-mcp\"],\n      \"env\": {\n        \"QUICK_WALLET_MCP_URL\": \"https://walletmcp.gate.com/mcp\",\n        \"QUICK_WALLET_API_KEY\": \"your-api-key-optional\"\n      }\n    }\n  }\n}\n```\n\n- First payment will trigger device-flow login (opens browser)\n- Token is persisted at `~/.gate-pay/auth.json`\n- Use `x402_quick_wallet_auth` tool to pre-authorize\n\n### 3. Plugin Wallet Mode (Browser Extension)\n\nSign with browser extension wallet (e.g., Gate Wallet):\n\n```json\n{\n  \"mcpServers\": {\n    \"gatepay-mcp\": {\n      \"command\": \"npx\",\n      \"args\": [\"-y\", \"gatepay-local-mcp\"],\n      \"env\": {\n        \"PLUGIN_WALLET_TOKEN\": \"your-plugin-wallet-mcp-token\"\n      }\n    }\n  }\n}\n```\n\n- Get the token from your browser extension wallet\n- Requires the wallet extension to be installed and running\n- User confirms transactions in the browser extension\n\n### 4. Gate Pay Centralized Payment (Browser OAuth)\n\nUse this when merchants expect Gate Pay centralized settlement instead of user-owned signatures.\n\n```json\n{\n  \"mcpServers\": {\n    \"gatepay-mcp\": {\n      \"command\": \"npx\",\n      \"args\": [\"-y\", \"gatepay-local-mcp\"],\n      \"env\": {\n        \"GATE_PAY_OAUTH_CLIENT_ID\": \"your-gate-pay-client-id\",\n        \"GATE_PAY_OAUTH_CLIENT_SECRET\": \"your-gate-pay-client-secret\",\n        \"GATE_PAY_OAUTH_BACKEND_ORIGIN\": \"https://www.gate.com/apiw/v2/mcp/oauth\",\n        \"GATE_PAY_ACCOUNT_AUTHORIZE_ORIGIN\": \"https://gate.com\",\n        \"GATE_PAY_OAUTH_CALLBACK_PORT\": \"18473\",\n        \"GATE_PAY_CENTRALIZED_PAYMENT_URL\": \"https://api.gateio.ws/api/v4/pay/ai/order/pay\",\n        \"GATE_PAY_CLIENT_ID\": \"your-gate-pay-client-id\"\n      }\n    }\n  }\n}\n```\n\n- Run `x402_gate_pay_auth` once per token lifecycle; it opens the Gate consent page and exchanges the code automatically.\n- Use `x402_submit_payment` with `sign_mode: \"centralized_payment\"` after you create a `PAYMENT-SIGNATURE`, or\n- Call `x402_centralized_payment` with the Base64 `PAYMENT-REQUIRED` header plus required `resource_url` (same http/https rules as `x402_place_order`) when you prefer a single-step helper.\n\n### Cursor / Claude Desktop with plugin wallet\n\nIf you want to use a browser extension wallet (like Gate Wallet) for signing, configure the plugin wallet mode:\n\n```json\n{\n  \"mcpServers\": {\n    \"gatepay-mcp\": {\n      \"command\": \"npx\",\n      \"args\": [\"-y\", \"gatepay-local-mcp\"],\n      \"env\": {\n        \"PLUGIN_WALLET_SERVER_URL\": \"https://your-plugin-wallet-server.com\",\n        \"PLUGIN_WALLET_TOKEN\": \"your-token-from-browser-wallet\"\n      }\n    }\n  }\n}\n```\n\nBefore using plugin wallet mode:\n1. Install a compatible browser extension wallet (e.g., [Gate Wallet](https://www.gate.io/web3))\n2. Open the wallet extension in your browser and obtain the connection token\n3. Configure `PLUGIN_WALLET_SERVER_URL` and `PLUGIN_WALLET_TOKEN` in your MCP config\n4. The wallet extension must be active in your browser when making x402 requests\n\n## Environment Variables\n\nThe server loads `.env` from the repository or package root at startup.\n\n### Signing Mode Configuration\n\n| Variable                  | Mode                | Description                                                                 |\n| ------------------------- | ------------------- | --------------------------------------------------------------------------- |\n| `EVM_PRIVATE_KEY`         | `local_private_key` | Local EVM private key; hex with or without `0x` prefix                      |\n| `SVM_PRIVATE_KEY`      | `local_private_key` | Local Solana private key; base58 encoded (optional)                         |\n| `QUICK_WALLET_MCP_URL`    | `quick_wallet`      | MCP wallet endpoint URL (default: `https://walletmcp.gate.com/mcp`)         |\n| `QUICK_WALLET_API_KEY`    | `quick_wallet`      | API key for MCP wallet service (optional)                                   |\n| `PLUGIN_WALLET_TOKEN`     | `plugin_wallet`     | MCP token from browser extension wallet                                     |\n\n### MPP (Base session)\n\n| Variable                     | Description                                                                 |\n| ---------------------------- | --------------------------------------------------------------------------- |\n| `MPP_BASE_CHAIN_ID`          | Base chain id for the MPP session (overrides `BASE_CHAIN_ID` and `GATE_PAY_ENV` preset) |\n| `BASE_CHAIN_ID`              | Fallback chain id when `MPP_BASE_CHAIN_ID` is unset                         |\n| `GATE_PAY_ENV`               | Preset when neither chain id is set: `test` → Base Sepolia `84532`, else Base mainnet `8453` |\n| `MPP_BASE_ESCROW_CONTRACT`   | Override escrow contract address (else `BASE_ESCROW_CONTRACT` or mpp-base default) |\n| `BASE_ESCROW_CONTRACT`       | Alternate env name for escrow contract override                             |\n| `MPP_BASE_RPC_URL`           | JSON-RPC URL for Base on-chain writes (`requestClose` / `withdraw`, channel reads) |\n| `BASE_RPC_URL`               | Fallback RPC URL when `MPP_BASE_RPC_URL` is unset                         |\n| `QUICK_WALLET_MPP_EVM_CHAIN` | Gate MCP chain label for Quick Wallet tx signing (default `BASE`) when using `quick_wallet` with MPP |\n\n`local_private_key` for MPP requires **`EVM_PRIVATE_KEY`** (or **`PRIVATE_KEY`**) for Base signing. `quick_wallet` / `plugin_wallet` must expose the signing APIs required for typed data and contract calls (see server errors if misconfigured).\n\n### Gate Pay Centralized Payment\n\n| Variable                          | Description                                                                                   |\n| --------------------------------- | --------------------------------------------------------------------------------------------- |\n| `GATE_PAY_OAUTH_CLIENT_ID`        | Gate Pay OAuth client id used for device authorization and token exchange                     |\n| `GATE_PAY_OAUTH_CLIENT_SECRET`    | Client secret required when exchanging the authorization code for an access token             |\n| `GATE_PAY_OAUTH_BACKEND_ORIGIN`   | Base URL for the OAuth backend that hosts the token/refresh endpoints                         |\n| `GATE_PAY_ACCOUNT_AUTHORIZE_ORIGIN` | Domain that serves the Gate Pay authorization page (opens in the browser)                     |\n| `GATE_PAY_OAUTH_CALLBACK_PORT`    | Local port used to receive the OAuth redirect (set to `0` for a random port if needed)        |\n| `GATE_PAY_OAUTH_SCOPE`            | OAuth scope requested during device/login flow                                                |\n| `GATE_PAY_OAUTH_AUTHORIZE_USER_AGENT` | Custom User-Agent for the authorization preflight (defaults to `gateio/web`)                 |\n| `GATE_PAY_CENTRALIZED_PAYMENT_URL`| HTTPS endpoint for submitting centralized payments via Gate Pay                               |\n| `GATE_PAY_CLIENT_ID`              | Merchant client id embedded in centralized payment payloads                                   |\n| `GATE_PAY_OAUTH_TOKEN_BASE_URL`   | Optional: origin used to derive default token and refresh endpoints                           |\n| `GATE_PAY_OAUTH_TOKEN_URL`        | Optional: explicit token endpoint path override                                               |\n| `GATE_PAY_OAUTH_REFRESH_URL`      | Optional: explicit refresh endpoint path override                                             |\n\n### Test and Script Variables\n\n| Variable                      | Used By                         | Default                 | Description                                     |\n| ----------------------------- | ------------------------------- | ----------------------- | ----------------------------------------------- |\n| `RESOURCE_SERVER_URL`         | `test/privateKey.test.ts`       | `http://localhost:8080` | Base URL for the local private-key flow test    |\n| `ENDPOINT_PATH`               | `test/privateKey.test.ts`       | `/flight/order`         | Endpoint path appended to `RESOURCE_SERVER_URL` |\n| `GATEPAY_MCP_TEST_TIMEOUT_MS` | `test/mcp-x402-request-tool.ts` | `180000`                | Timeout for the MCP tool integration test       |\n| `MPP_SESSION_TEST_URL`        | `test/mpp-session.manual.ts`    | `http://localhost:8080/api/image/generate` | Full URL for MPP manual init/fetch/close script |\n| `MPP_SESSION_TEST_BODY`       | `test/mpp-session.manual.ts`    | `{\"prompt\":\"mpp-session-manual-test\"}`       | POST body JSON string for the MPP manual script |\n| `MPP_SESSION_TEST_REQUEST_CLOSE` | `test/mpp-session.manual.ts` | unset                   | Set to `1` to run on-chain `mpp_request_close` before HTTP close in the manual script |\n\n## Usage Examples\n\n### Example 1: Single-Step Payment (Recommended)\n\n```json\n// Step 1: Place order to get payment requirements\n{\n  \"tool\": \"x402_place_order\",\n  \"arguments\": {\n    \"url\": \"https://api.example.com/order\",\n    \"method\": \"POST\",\n    \"body\": \"{\\\"flightId\\\":\\\"FL001\\\",\\\"uid\\\":\\\"100\\\"}\"\n  }\n}\n\n// Step 2: If 402 response, sign and submit payment\n{\n  \"tool\": \"x402_sign_payment\",\n  \"arguments\": {\n    \"url\": \"https://api.example.com/order\",\n    \"method\": \"POST\",\n    \"body\": \"{\\\"flightId\\\":\\\"FL001\\\",\\\"uid\\\":\\\"100\\\"}\",\n    \"payment_required_header\": \"<base64-from-place_order>\",\n    \"sign_mode\": \"quick_wallet\"\n  }\n}\n```\n\n### Example 2: Two-Step Payment (Advanced)\n\n```json\n// Create signature first\n{\n  \"tool\": \"x402_create_signature\",\n  \"arguments\": {\n    \"payment_required_header\": \"<base64>\",\n    \"sign_mode\": \"local_private_key\"\n  }\n}\n\n// Then submit separately\n{\n  \"tool\": \"x402_submit_payment\",\n  \"arguments\": {\n    \"url\": \"https://api.example.com/order\",\n    \"payment_signature\": \"<base64-from-create_signature>\"\n  }\n}\n```\n\n### Example 3: Quick Wallet with Pre-Auth\n\n```json\n// Pre-authorize (opens browser for OAuth)\n{\n  \"tool\": \"x402_quick_wallet_auth\",\n  \"arguments\": {\n    \"wallet_login_provider\": \"gate\"\n  }\n}\n```\n\n### Example 4: Gate Pay Centralized Payment\n\n```json\n// Step 1: Run OAuth (opens Gate authorize page)\n{ \"tool\": \"x402_gate_pay_auth\", \"arguments\": {} }\n\n// Step 2a: Use centralized helper\n{\n  \"tool\": \"x402_centralized_payment\",\n  \"arguments\": {\n    \"payment_required_header\": \"<base64-from-place_order>\",\n    \"resource_url\": \"https://api.example.com/order\",\n    \"method\": \"POST\",\n    \"body\": \"{\\\"orderId\\\":\\\"ORD-123\\\"}\"\n  }\n}\n\n// Step 2b: Or submit with sign_mode: centralized_payment\n{\n  \"tool\": \"x402_submit_payment\",\n  \"arguments\": {\n    \"url\": \"https://api.example.com/order\",\n    \"method\": \"POST\",\n    \"payment_signature\": \"<base64-from-create_signature>\",\n    \"sign_mode\": \"centralized_payment\"\n  }\n}\n```\n\n### Example 5: MPP session (place order → init → fetch → close)\n\n```json\n// Step 0: Discover payment type (mpp → WWW-Authenticate)\n{\n  \"tool\": \"x402_place_order\",\n  \"arguments\": {\n    \"url\": \"https://api.example.com/mpp/resource\",\n    \"method\": \"POST\",\n    \"body\": \"{\\\"prompt\\\":\\\"hello\\\"}\"\n  }\n}\n\n// Step 1: Init session (after confirming paymentType is mpp)\n{\n  \"tool\": \"mpp_init_session\",\n  \"arguments\": {\n    \"max_deposit\": \"5\",\n    \"sign_mode\": \"local_private_key\"\n  }\n}\n\n// Step 2: Paid fetch (run fetches one at a time for this session)\n{\n  \"tool\": \"mpp_fetch\",\n  \"arguments\": {\n    \"url\": \"https://api.example.com/mpp/resource\",\n    \"method\": \"POST\",\n    \"body\": \"{\\\"prompt\\\":\\\"hello\\\"}\"\n  }\n}\n\n// Step 3: HTTP close + receipt + clear cache\n{ \"tool\": \"mpp_close_session\", \"arguments\": {} }\n```\n\n## Agent Skill\n\n- `skills/SKILL.md` contains the `gatepay-x402` skill manifest and prompts so MCP-aware IDEs (Cursor, Claude Desktop, Codex CLI, etc.) know how to call every tool exposed by this server (including `mpp_*` when present in your build).\n- `skills/gatepay-x402.md` (mirrored at `docs/gatepay-x402.md`) is a natural-language installation guide. Share that link with your AI host for a “one-click” experience: the host can follow the steps to download `gatepay-local-mcp`, register it in `mcpServers`, and copy the `gatepay-x402` skill into its skills directory automatically.\n\nTool names and arguments always match each tool’s MCP `inputSchema` on the server you connect to; check your client’s tool list if you ship a trimmed build.\n\n## Development\n\n```bash\n# install dependencies\nnpm install\n\n# build TypeScript output into dist/\nnpm run build\n\n# start the MCP server from source\nnpm run dev\n\n# run the built entrypoint through the package start script\nnpm start\n\n# run unit tests\nnpm run test:unit\n\n# run the local private key flow test\nnpm run test:privateKey\n\n# MPP session manual (init → fetch ×3 → close; optional on-chain steps via env)\nnpm run test:mpp-session\n\n# MCP / x402 集成探针（需 build 后 dist）\nnpm run test:split-tools\n```\n\n### Integration test notes\n\n`npm run test:split-tools` 会启动 `dist/src/index.js` 并走拆分后的 x402 工具链；需要已构建产物、网络与钱包配置。`npm run test:quickWallet` 等脚本用于各签名模式的本地联调。\n\n```bash\nnpm run build\nnpm run test:split-tools\n```\n\nQuick Wallet 等设备流登录脚本若需交互，请直接在终端运行对应 `npm run test:*`。可将 `GATEPAY_MCP_TEST_TIMEOUT_MS` 调大以应对慢网络。\n\n## License\n\nMIT\n","readmeFilename":"Readme.md"}