{"_id":"@cocowallet/miniapp-mcp","_rev":"20-292293d092df86a3de04741904887a91","name":"@cocowallet/miniapp-mcp","dist-tags":{"latest":"0.13.0"},"versions":{"0.1.0":{"name":"@cocowallet/miniapp-mcp","version":"0.1.0","keywords":["coco-wallet","miniapp","mcp","model-context-protocol","claude","publish"],"license":"MIT","_id":"@cocowallet/miniapp-mcp@0.1.0","maintainers":[{"name":"cocovickcharles","email":"vickler@cocowallet.app"}],"homepage":"https://github.com/coco-mercado/coco-wallet/tree/develop/packages/miniapp-mcp#readme","bugs":{"url":"https://github.com/coco-mercado/coco-wallet/issues"},"bin":{"coco-miniapp-mcp":"dist/index.js"},"dist":{"shasum":"f37a901e3ba6e8642fe2fd3beebb680910a60112","tarball":"https://registry.npmjs.org/@cocowallet/miniapp-mcp/-/miniapp-mcp-0.1.0.tgz","fileCount":51,"integrity":"sha512-+XKzR2WrIh6FgPHR0B5rEUrBVARoyuFo0D8+Ov3A2BTnW1eShimbp26SrWLzzWB1C8ustiC/LGNud8sIPM8C6A==","signatures":[{"sig":"MEUCIQDUiStTqLKJn8HEpx1two62HX6ToO8IJUXo6c0a+salWAIgQ8oa5Go+Ii49jc+DnfvQ8LG2AcbBfZ7TN8s6fLP+jlA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9498280},"type":"module","engines":{"node":">=20"},"gitHead":"d3bf85c5880c98141c5d41f75d558f72358743cd","scripts":{"dev":"tsx watch --env-file=.env src/index.ts","build":"tsc","start":"node dist/index.js","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"cocovickcharles","email":"vickler@cocowallet.app"},"repository":{"url":"git+https://github.com/coco-mercado/coco-wallet.git","type":"git","directory":"packages/miniapp-mcp"},"_npmVersion":"10.9.2","description":"MCP server (stdio) to publish Coco Wallet mini apps into the develop catalog from your assistant (Claude Code / Claude Desktop). Self-contained: bundles the mini-app template.","directories":{},"_nodeVersion":"23.11.1","dependencies":{"zod":"^3.23.8","mongodb":"^6.10.0","@modelcontextprotocol/sdk":"^1.18.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","typescript":"^5.3.3","@types/node":"^20.11.8"},"_npmOperationalInternal":{"tmp":"tmp/miniapp-mcp_0.1.0_1782761860286_0.3362422221646557","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@cocowallet/miniapp-mcp","version":"0.2.0","keywords":["coco-wallet","miniapp","mcp","model-context-protocol","claude","publish"],"license":"MIT","_id":"@cocowallet/miniapp-mcp@0.2.0","maintainers":[{"name":"cocovickcharles","email":"vickler@cocowallet.app"}],"homepage":"https://github.com/coco-mercado/coco-wallet/tree/develop/packages/miniapp-mcp#readme","bugs":{"url":"https://github.com/coco-mercado/coco-wallet/issues"},"bin":{"coco-miniapp-mcp":"dist/index.js"},"dist":{"shasum":"c403c6dba7c22172eb5f43625dde31d46fc0e3f7","tarball":"https://registry.npmjs.org/@cocowallet/miniapp-mcp/-/miniapp-mcp-0.2.0.tgz","fileCount":53,"integrity":"sha512-wEPBb7yBipgusUF9gek+XJhF1xFickUc4CJrCJX5YNyDtm8ZZjfZlJCC7fgXJJbX9zOI1CYh7vBvVWFM/GOY9w==","signatures":[{"sig":"MEUCIAG7E/JQaZpuokp74geiKgJaa+Z7cIVnoiSuvqEqxIqKAiEArv+Wc/sL7XJXGXy2rVgiW6udC1IS5qU/KCMfJGehXpA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9497504},"type":"module","engines":{"node":">=20"},"gitHead":"c7ae8a8fe25aafb9425211cbe481abcc6eabcf48","scripts":{"dev":"tsx watch --env-file=.env src/index.ts","build":"tsc","start":"node dist/index.js","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"cocovickcharles","email":"vickler@cocowallet.app"},"repository":{"url":"git+https://github.com/coco-mercado/coco-wallet.git","type":"git","directory":"packages/miniapp-mcp"},"_npmVersion":"10.9.2","description":"MCP server (stdio) to publish Coco Wallet mini apps into the develop catalog from your assistant (Claude Code / Claude Desktop). Self-contained: bundles the mini-app template. Publishes via the gateway's authenticated endpoint — no DB credentials needed.","directories":{},"_nodeVersion":"23.11.1","dependencies":{"zod":"^3.23.8","@modelcontextprotocol/sdk":"^1.18.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","typescript":"^5.3.3","@types/node":"^20.11.8"},"_npmOperationalInternal":{"tmp":"tmp/miniapp-mcp_0.2.0_1782766659790_0.713443264876799","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"@cocowallet/miniapp-mcp","version":"0.2.1","keywords":["coco-wallet","miniapp","mcp","model-context-protocol","claude","publish"],"license":"MIT","_id":"@cocowallet/miniapp-mcp@0.2.1","maintainers":[{"name":"cocovickcharles","email":"vickler@cocowallet.app"}],"homepage":"https://github.com/coco-mercado/coco-wallet/tree/develop/packages/miniapp-mcp#readme","bugs":{"url":"https://github.com/coco-mercado/coco-wallet/issues"},"bin":{"coco-miniapp-mcp":"dist/index.js"},"dist":{"shasum":"8b78a50d42103a0427e6272302afd6c66ae60142","tarball":"https://registry.npmjs.org/@cocowallet/miniapp-mcp/-/miniapp-mcp-0.2.1.tgz","fileCount":53,"integrity":"sha512-iwEBe7JMh4p+mF2bQ4Dg/vHVpzWE0NMqqY4lOSjNqbnBquhDeS+I7UvYqYNd/hRhMi3FfZCag/R2/24kA2bRRQ==","signatures":[{"sig":"MEUCICysLgO0NewLDsU7WG9QkE6BNWhKtc2nb+fMrPwtymDOAiEA+Z8RNT3eD4BIptzbNV7nd3NauvgQTG2oBW+6Qqy5fu8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9499473},"type":"module","engines":{"node":">=20"},"gitHead":"c7ae8a8fe25aafb9425211cbe481abcc6eabcf48","scripts":{"dev":"tsx watch --env-file=.env src/index.ts","build":"tsc","start":"node dist/index.js","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"cocovickcharles","email":"vickler@cocowallet.app"},"repository":{"url":"git+https://github.com/coco-mercado/coco-wallet.git","type":"git","directory":"packages/miniapp-mcp"},"_npmVersion":"10.9.2","description":"MCP server (stdio) to publish Coco Wallet mini apps into the develop catalog from your assistant (Claude Code / Claude Desktop). Self-contained: bundles the mini-app template. Publishes via the gateway's authenticated endpoint — no DB credentials needed.","directories":{},"_nodeVersion":"23.11.1","dependencies":{"zod":"^3.23.8","@modelcontextprotocol/sdk":"^1.18.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","typescript":"^5.3.3","@types/node":"^20.11.8"},"_npmOperationalInternal":{"tmp":"tmp/miniapp-mcp_0.2.1_1782766948174_0.1314531745352141","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@cocowallet/miniapp-mcp","version":"0.3.0","keywords":["coco-wallet","miniapp","mcp","model-context-protocol","claude","publish"],"license":"MIT","_id":"@cocowallet/miniapp-mcp@0.3.0","maintainers":[{"name":"cocovickcharles","email":"vickler@cocowallet.app"}],"homepage":"https://github.com/coco-mercado/coco-wallet/tree/develop/packages/miniapp-mcp#readme","bugs":{"url":"https://github.com/coco-mercado/coco-wallet/issues"},"bin":{"coco-miniapp-mcp":"dist/index.js"},"dist":{"shasum":"660e9268c39b974060091e137ff9f5b7c743aaf4","tarball":"https://registry.npmjs.org/@cocowallet/miniapp-mcp/-/miniapp-mcp-0.3.0.tgz","fileCount":27,"integrity":"sha512-dRXreO8e1Oeleyi20MNkS/apwfTc2buGcvpXSAZYVfFYhLLxiQIEcbKbkY/QIXNLVnQpy81/HP9zuX3tLBZtIA==","signatures":[{"sig":"MEQCIAsa1138UYyuPtMJ6/5nLeQvbqkqUmHck6jxs2KdKbXJAiAZ0zyLWKjZj48y0Ry3lZaeVbHasauk1OXKUYZR+w2uFQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":77449},"type":"module","engines":{"node":">=20"},"gitHead":"e57b0296602293aaaa40729418edf7872889b4f5","scripts":{"dev":"tsx watch --env-file=.env src/index.ts","build":"tsc","start":"node dist/index.js","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"cocovickcharles","email":"vickler@cocowallet.app"},"repository":{"url":"git+https://github.com/coco-mercado/coco-wallet.git","type":"git","directory":"packages/miniapp-mcp"},"_npmVersion":"10.9.2","description":"MCP server (stdio) to manage and publish Coco Wallet mini apps from your assistant (Claude Code / Claude Desktop). Scaffolds a minimal Next.js starter, runs the dev server, opens tunnels and publishes to the develop catalog via the gateway's authenticated","directories":{},"_nodeVersion":"23.11.1","dependencies":{"zod":"^3.23.8","@modelcontextprotocol/sdk":"^1.18.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","typescript":"^5.3.3","@types/node":"^20.11.8"},"_npmOperationalInternal":{"tmp":"tmp/miniapp-mcp_0.3.0_1782820000729_0.5952239617510222","host":"s3://npm-registry-packages-npm-production"}},"0.3.1":{"name":"@cocowallet/miniapp-mcp","version":"0.3.1","keywords":["coco-wallet","miniapp","mcp","model-context-protocol","claude","publish"],"license":"MIT","_id":"@cocowallet/miniapp-mcp@0.3.1","maintainers":[{"name":"cocovickcharles","email":"vickler@cocowallet.app"}],"homepage":"https://github.com/coco-mercado/coco-wallet/tree/develop/packages/miniapp-mcp#readme","bugs":{"url":"https://github.com/coco-mercado/coco-wallet/issues"},"bin":{"coco-miniapp-mcp":"dist/index.js"},"dist":{"shasum":"311563b1382ae61d1b254733863a1a0486761820","tarball":"https://registry.npmjs.org/@cocowallet/miniapp-mcp/-/miniapp-mcp-0.3.1.tgz","fileCount":28,"integrity":"sha512-dI0U3u7L9GjIgtzSTVDq5iaXZpw5YXIhUO8UO35/WIdQu7FYk0LPXyhZZs8YCsG9hDddcoo6j/nuwHwX3gxowQ==","signatures":[{"sig":"MEQCIHf99mZs0K90vJBcVV8kvgSkLqB1ZZm9SK8ZBayEdMh4AiA9IqW9jnaaQZC0g/sDVfSiAD7MHsDwR+T85+/yf8Y3Lg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":82589},"type":"module","engines":{"node":">=20"},"gitHead":"e57b0296602293aaaa40729418edf7872889b4f5","scripts":{"dev":"tsx watch --env-file=.env src/index.ts","build":"tsc","start":"node dist/index.js","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"cocovickcharles","email":"vickler@cocowallet.app"},"repository":{"url":"git+https://github.com/coco-mercado/coco-wallet.git","type":"git","directory":"packages/miniapp-mcp"},"_npmVersion":"10.9.2","description":"MCP server (stdio) to manage and publish Coco Wallet mini apps from your assistant (Claude Code / Claude Desktop). Scaffolds a minimal Next.js starter, runs the dev server, opens tunnels and publishes to the develop catalog via the gateway's authenticated","directories":{},"_nodeVersion":"23.11.1","dependencies":{"zod":"^3.23.8","@modelcontextprotocol/sdk":"^1.18.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","typescript":"^5.3.3","@types/node":"^20.11.8"},"_npmOperationalInternal":{"tmp":"tmp/miniapp-mcp_0.3.1_1782820734175_0.9440018987956478","host":"s3://npm-registry-packages-npm-production"}},"0.3.3":{"name":"@cocowallet/miniapp-mcp","version":"0.3.3","keywords":["coco-wallet","miniapp","mcp","model-context-protocol","claude","publish"],"license":"MIT","_id":"@cocowallet/miniapp-mcp@0.3.3","maintainers":[{"name":"cocovickcharles","email":"vickler@cocowallet.app"}],"homepage":"https://github.com/coco-mercado/coco-wallet/tree/develop/packages/miniapp-mcp#readme","bugs":{"url":"https://github.com/coco-mercado/coco-wallet/issues"},"bin":{"coco-miniapp-mcp":"dist/index.js"},"dist":{"shasum":"4cdd86cf22edc19a95f7160dbeaa4f73b117dde3","tarball":"https://registry.npmjs.org/@cocowallet/miniapp-mcp/-/miniapp-mcp-0.3.3.tgz","fileCount":28,"integrity":"sha512-yscUJo6G+wThxlWHHxpR20GhBDll7vMXTybI1Wq0MVcvm4e5rrNkH5AsRLwb71A+ZPtNaOiZ5gMJmvxjESVclg==","signatures":[{"sig":"MEYCIQDoUgW0sMyZWEW6L6SJ/gHNW8+L1FWUy42EStna7MuOxAIhANFVWP2dOYI1MAk1PKqMMlNhLcH7RGgbKTgGX60q6E5L","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":87603},"type":"module","engines":{"node":">=20"},"scripts":{"dev":"tsx watch --env-file=.env src/index.ts","build":"tsc","start":"node dist/index.js","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"cocovickcharles","email":"vickler@cocowallet.app"},"repository":{"url":"git+https://github.com/coco-mercado/coco-wallet.git","type":"git","directory":"packages/miniapp-mcp"},"_npmVersion":"10.9.2","description":"MCP server (stdio) to manage and publish Coco Wallet mini apps from your assistant (Claude Code / Claude Desktop). Scaffolds a minimal Next.js starter, runs the dev server, opens tunnels and publishes to the develop catalog via the gateway's authenticated","directories":{},"_nodeVersion":"23.11.1","dependencies":{"zod":"^3.23.8","@modelcontextprotocol/sdk":"^1.18.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","typescript":"^5.3.3","@types/node":"^20.11.8"},"_npmOperationalInternal":{"tmp":"tmp/miniapp-mcp_0.3.3_1783423660910_0.528830039618202","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"@cocowallet/miniapp-mcp","version":"0.4.0","keywords":["coco-wallet","miniapp","mcp","model-context-protocol","claude","publish"],"license":"MIT","_id":"@cocowallet/miniapp-mcp@0.4.0","maintainers":[{"name":"cocovickcharles","email":"vickler@cocowallet.app"}],"homepage":"https://github.com/coco-mercado/coco-wallet/tree/develop/packages/miniapp-mcp#readme","bugs":{"url":"https://github.com/coco-mercado/coco-wallet/issues"},"bin":{"coco-miniapp-mcp":"dist/index.js"},"dist":{"shasum":"bd529df8d557ec62cdae71b7bf688b22d6417ed3","tarball":"https://registry.npmjs.org/@cocowallet/miniapp-mcp/-/miniapp-mcp-0.4.0.tgz","fileCount":28,"integrity":"sha512-vYuWiu2Fam13uJuXNuJwjzBk+K5pCnhivx7Uk8IUX+FhTQbL2Jg9TzhXdxjPK1I8aIPUUdrn5kknztWyziMkuQ==","signatures":[{"sig":"MEQCICuwgDLJrkIwpuIahzUOW9sMfmX9krFosxNl7WFHoArgAiA/sy4Csb2DIaDnu4wmkVIcTAoGSiWLRp04SWRyUl5CZg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":83290},"type":"module","engines":{"node":">=20"},"scripts":{"dev":"tsx watch --env-file=.env src/index.ts","build":"tsc","start":"node dist/index.js","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"cocovickcharles","email":"vickler@cocowallet.app"},"repository":{"url":"git+https://github.com/coco-mercado/coco-wallet.git","type":"git","directory":"packages/miniapp-mcp"},"_npmVersion":"10.9.2","description":"MCP server (stdio) to manage and publish Coco Wallet mini apps from your assistant (Claude Code / Claude Desktop). Scaffolds a minimal Next.js starter, runs the dev server, opens tunnels and publishes to the develop catalog via the gateway's authenticated","directories":{},"_nodeVersion":"23.11.1","dependencies":{"zod":"^3.23.8","cloudflared":"^0.7.1","@modelcontextprotocol/sdk":"^1.18.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","typescript":"^5.3.3","@types/node":"^20.11.8"},"_npmOperationalInternal":{"tmp":"tmp/miniapp-mcp_0.4.0_1783426392146_0.7219336577553295","host":"s3://npm-registry-packages-npm-production"}},"0.4.1":{"name":"@cocowallet/miniapp-mcp","version":"0.4.1","keywords":["coco-wallet","miniapp","mcp","model-context-protocol","claude","publish"],"license":"MIT","_id":"@cocowallet/miniapp-mcp@0.4.1","maintainers":[{"name":"cocovickcharles","email":"vickler@cocowallet.app"}],"homepage":"https://github.com/coco-mercado/coco-wallet/tree/develop/packages/miniapp-mcp#readme","bugs":{"url":"https://github.com/coco-mercado/coco-wallet/issues"},"bin":{"coco-miniapp-mcp":"dist/index.js"},"dist":{"shasum":"f286becfbb4e6f98e401bac4cab73251576cd0c9","tarball":"https://registry.npmjs.org/@cocowallet/miniapp-mcp/-/miniapp-mcp-0.4.1.tgz","fileCount":28,"integrity":"sha512-dtUyU3Gs/ufUZyxgt/zCEt7v4f6G/IaaRZH2G9X47R1/1OiRWRCZh1ssITSgLmGEKbRe13jPf7RDGv7k1bpueA==","signatures":[{"sig":"MEUCIQCdwiVE7nkB6Jd5VIlmXHDzXpxo/iFOuP9x/vDKvhkHbwIgCbdn82qeLS8DA4I04noICLaQXX9OiB0lg/Qf303dFJc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":84624},"type":"module","engines":{"node":">=20"},"scripts":{"dev":"tsx watch --env-file=.env src/index.ts","build":"tsc","start":"node dist/index.js","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"cocovickcharles","email":"vickler@cocowallet.app"},"repository":{"url":"git+https://github.com/coco-mercado/coco-wallet.git","type":"git","directory":"packages/miniapp-mcp"},"_npmVersion":"10.9.2","description":"MCP server (stdio) to manage and publish Coco Wallet mini apps from your assistant (Claude Code / Claude Desktop). Scaffolds a minimal Next.js starter, runs the dev server, opens tunnels and publishes to the develop catalog via the gateway's authenticated","directories":{},"_nodeVersion":"23.11.1","dependencies":{"zod":"^3.23.8","cloudflared":"^0.7.1","@modelcontextprotocol/sdk":"^1.18.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","typescript":"^5.3.3","@types/node":"^20.11.8"},"_npmOperationalInternal":{"tmp":"tmp/miniapp-mcp_0.4.1_1783429907034_0.1882138679869536","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"@cocowallet/miniapp-mcp","version":"0.5.0","keywords":["coco-wallet","miniapp","mcp","model-context-protocol","claude","publish"],"license":"MIT","_id":"@cocowallet/miniapp-mcp@0.5.0","maintainers":[{"name":"cocovickcharles","email":"vickler@cocowallet.app"}],"homepage":"https://github.com/coco-mercado/coco-wallet/tree/develop/packages/miniapp-mcp#readme","bugs":{"url":"https://github.com/coco-mercado/coco-wallet/issues"},"bin":{"coco-miniapp-mcp":"dist/index.js"},"dist":{"shasum":"68df870c051baf3c74c78720b9a0c14dc4ff4f07","tarball":"https://registry.npmjs.org/@cocowallet/miniapp-mcp/-/miniapp-mcp-0.5.0.tgz","fileCount":28,"integrity":"sha512-nxk+UII5sr/CzNCskg/WWv2b4J4cjQrNDckSbUpfs5um2VTR3//zQeUL1r4cmQMUgwdzvbR4eQbNc7/d+JVuLw==","signatures":[{"sig":"MEUCIAuQK9RRXNKC4m1/KfLWdEIbcCNV06qZeR5jurxAU94XAiEA00EF3KNlcC+A5wOOj8bpEtRnVjyyJ6RY2hFzXh26Khk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":84546},"type":"module","engines":{"node":">=20"},"scripts":{"dev":"tsx watch --env-file=.env src/index.ts","build":"tsc","start":"node dist/index.js","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"cocovickcharles","email":"vickler@cocowallet.app"},"repository":{"url":"git+https://github.com/coco-mercado/coco-wallet.git","type":"git","directory":"packages/miniapp-mcp"},"_npmVersion":"10.9.2","description":"MCP server (stdio) to manage and publish Coco Wallet mini apps from your assistant (Claude Code / Claude Desktop). Scaffolds a minimal Next.js starter, runs the dev server, opens tunnels and publishes to the develop catalog via the gateway's authenticated","directories":{},"_nodeVersion":"23.11.1","dependencies":{"zod":"^3.23.8","cloudflared":"^0.7.1","@modelcontextprotocol/sdk":"^1.18.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","typescript":"^5.3.3","@types/node":"^20.11.8"},"_npmOperationalInternal":{"tmp":"tmp/miniapp-mcp_0.5.0_1783439277469_0.509410832249743","host":"s3://npm-registry-packages-npm-production"}},"0.5.1":{"name":"@cocowallet/miniapp-mcp","version":"0.5.1","keywords":["coco-wallet","miniapp","mcp","model-context-protocol","claude","publish"],"license":"MIT","_id":"@cocowallet/miniapp-mcp@0.5.1","maintainers":[{"name":"cocovickcharles","email":"vickler@cocowallet.app"}],"homepage":"https://github.com/coco-mercado/coco-wallet/tree/develop/packages/miniapp-mcp#readme","bugs":{"url":"https://github.com/coco-mercado/coco-wallet/issues"},"bin":{"coco-miniapp-mcp":"dist/index.js"},"dist":{"shasum":"7451a21dd009a76556787dda9e26ca2ade56deca","tarball":"https://registry.npmjs.org/@cocowallet/miniapp-mcp/-/miniapp-mcp-0.5.1.tgz","fileCount":28,"integrity":"sha512-GV1jpHyG3IsfWzQJgUqd9vm2zBbpook4umvIqykJG7/W4EK08/0FlO3eNCWTsConSaIjFo0N0L6x2NOZNVXb+Q==","signatures":[{"sig":"MEQCIGV1Ce4Zk7O/fDKU1i4sJCfPO5ndUCh+yi8qTbXn3xYJAiBHEFLOQxj02H7MonbP8O4c6C5a+kL1jrEnCDyJlStqOg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":84311},"type":"module","engines":{"node":">=20"},"scripts":{"dev":"tsx watch --env-file=.env src/index.ts","build":"tsc","start":"node dist/index.js","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"cocovickcharles","email":"vickler@cocowallet.app"},"repository":{"url":"git+https://github.com/coco-mercado/coco-wallet.git","type":"git","directory":"packages/miniapp-mcp"},"_npmVersion":"10.9.2","description":"MCP server (stdio) to manage and publish Coco Wallet mini apps from your assistant (Claude Code / Claude Desktop). Scaffolds a minimal Next.js starter, runs the dev server, opens tunnels and publishes to the develop catalog via the gateway's authenticated","directories":{},"_nodeVersion":"23.11.1","dependencies":{"zod":"^3.23.8","cloudflared":"^0.7.1","@modelcontextprotocol/sdk":"^1.18.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","typescript":"^5.3.3","@types/node":"^20.11.8"},"_npmOperationalInternal":{"tmp":"tmp/miniapp-mcp_0.5.1_1783442944802_0.08388073621594816","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"@cocowallet/miniapp-mcp","version":"0.6.0","keywords":["coco-wallet","miniapp","mcp","model-context-protocol","claude","publish"],"license":"MIT","_id":"@cocowallet/miniapp-mcp@0.6.0","maintainers":[{"name":"cocovickcharles","email":"vickler@cocowallet.app"}],"homepage":"https://github.com/coco-mercado/coco-wallet/tree/develop/packages/miniapp-mcp#readme","bugs":{"url":"https://github.com/coco-mercado/coco-wallet/issues"},"bin":{"coco-miniapp-mcp":"dist/index.js"},"dist":{"shasum":"5b3c306fe6f46fc7452dc9eb6a36c33d1726b0fb","tarball":"https://registry.npmjs.org/@cocowallet/miniapp-mcp/-/miniapp-mcp-0.6.0.tgz","fileCount":30,"integrity":"sha512-aB/bfK6TNfwUBkCWPgijVqOaOnujtvUal9Qa1wdfg6uHhZxSULUoTxXm2u9GvYY5yFdD5hXA9S8DtYnDe4RxLA==","signatures":[{"sig":"MEYCIQCm24Z6a03Wz3u7qhzIYFvrS9mYOyLt9LhhViKvDObcXwIhALT4irkW+bPKdYPeNd5Ghv/bKm4YpskTaLe/vF3QrQ3X","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":110535},"type":"module","engines":{"node":">=20"},"gitHead":"1366ae9266e7626f5a1b8afba80d9f8afb42d680","scripts":{"dev":"tsx watch --env-file=.env src/index.ts","build":"tsc","start":"node dist/index.js","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"cocovickcharles","email":"vickler@cocowallet.app"},"repository":{"url":"git+https://github.com/coco-mercado/coco-wallet.git","type":"git","directory":"packages/miniapp-mcp"},"_npmVersion":"10.9.2","description":"MCP server (stdio) to manage and publish Coco Wallet mini apps from your assistant (Claude Code / Claude Desktop). Scaffolds a minimal Next.js starter, runs the dev server, opens tunnels and publishes to the develop catalog via the gateway's authenticated","directories":{},"_nodeVersion":"23.11.1","dependencies":{"zod":"^3.23.8","cloudflared":"^0.7.1","@modelcontextprotocol/sdk":"^1.18.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","typescript":"^5.3.3","@types/node":"^20.11.8"},"_npmOperationalInternal":{"tmp":"tmp/miniapp-mcp_0.6.0_1783951776946_0.5347848173340373","host":"s3://npm-registry-packages-npm-production"}},"0.6.1":{"name":"@cocowallet/miniapp-mcp","version":"0.6.1","keywords":["coco-wallet","miniapp","mcp","model-context-protocol","claude","publish"],"license":"MIT","_id":"@cocowallet/miniapp-mcp@0.6.1","maintainers":[{"name":"cocovickcharles","email":"vickler@cocowallet.app"}],"homepage":"https://github.com/coco-mercado/coco-wallet/tree/develop/packages/miniapp-mcp#readme","bugs":{"url":"https://github.com/coco-mercado/coco-wallet/issues"},"bin":{"coco-miniapp-mcp":"dist/index.js"},"dist":{"shasum":"ccf70f00d467f2eb96f7f38a36b0321528a81042","tarball":"https://registry.npmjs.org/@cocowallet/miniapp-mcp/-/miniapp-mcp-0.6.1.tgz","fileCount":30,"integrity":"sha512-k96Z4Ysd6Xst82qMIJ7nsuDebpghPT2xLG1KKvBc9Mfo9MGuwnF+cAm40vBa3AB/PtiWOh9pla6m+2WzLYBBew==","signatures":[{"sig":"MEUCIQCs4KAMqiHat46DatgoRl+GBFG88s34Qmqbmd1ytxzj3gIgJ6yF+/m8uZnN0wu7wPrNziJG/PbKVhe8eIrkPbB46tY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":111217},"type":"module","engines":{"node":">=20"},"scripts":{"dev":"tsx watch --env-file=.env src/index.ts","build":"tsc","start":"node dist/index.js","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"cocovickcharles","email":"vickler@cocowallet.app"},"repository":{"url":"git+https://github.com/coco-mercado/coco-wallet.git","type":"git","directory":"packages/miniapp-mcp"},"_npmVersion":"10.9.2","description":"MCP server (stdio) to manage and publish Coco Wallet mini apps from your assistant (Claude Code / Claude Desktop). Scaffolds a minimal Next.js starter, runs the dev server, opens tunnels and publishes to the develop catalog via the gateway's authenticated","directories":{},"_nodeVersion":"23.11.1","dependencies":{"zod":"^3.23.8","cloudflared":"^0.7.1","@modelcontextprotocol/sdk":"^1.18.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","typescript":"^5.3.3","@types/node":"^20.11.8"},"_npmOperationalInternal":{"tmp":"tmp/miniapp-mcp_0.6.1_1784283515623_0.8613892837108967","host":"s3://npm-registry-packages-npm-production"}},"0.6.2":{"name":"@cocowallet/miniapp-mcp","version":"0.6.2","keywords":["coco-wallet","miniapp","mcp","model-context-protocol","claude","publish"],"license":"MIT","_id":"@cocowallet/miniapp-mcp@0.6.2","maintainers":[{"name":"cocovickcharles","email":"vickler@cocowallet.app"}],"homepage":"https://github.com/coco-mercado/coco-wallet/tree/develop/packages/miniapp-mcp#readme","bugs":{"url":"https://github.com/coco-mercado/coco-wallet/issues"},"bin":{"coco-miniapp-mcp":"dist/index.js"},"dist":{"shasum":"74d9f3535be54fe773a8f86509302ffafec01cca","tarball":"https://registry.npmjs.org/@cocowallet/miniapp-mcp/-/miniapp-mcp-0.6.2.tgz","fileCount":30,"integrity":"sha512-zaml1NkeM1Niqg8+747Rq8KdKKKntSvpmdE15ZrK3tdMtRpjXpJZI2ltOWD11qu3lB+tLWcfpBmiv+mGlUE0cA==","signatures":[{"sig":"MEYCIQCvrALa8uaZI63Fb08dT0s9IglJgyW4C4aMI2nEMWN3HgIhAOvlUAqN3+nZ3bipQ9wfRuG9UZMst6P3IOdJOQEEdfPI","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":112015},"type":"module","engines":{"node":">=20"},"gitHead":"fd6a6aeb842ec26afff108ac1722ae5b7d671a47","scripts":{"dev":"tsx watch --env-file=.env src/index.ts","build":"tsc","start":"node dist/index.js","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"cocovickcharles","email":"vickler@cocowallet.app"},"repository":{"url":"git+https://github.com/coco-mercado/coco-wallet.git","type":"git","directory":"packages/miniapp-mcp"},"_npmVersion":"10.9.2","description":"MCP server (stdio) to manage and publish Coco Wallet mini apps from your assistant (Claude Code / Claude Desktop). Scaffolds a minimal Next.js starter, runs the dev server, opens tunnels and publishes to the develop catalog via the gateway's authenticated","directories":{},"_nodeVersion":"23.11.1","dependencies":{"zod":"^3.23.8","cloudflared":"^0.7.1","@modelcontextprotocol/sdk":"^1.18.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","typescript":"^5.3.3","@types/node":"^20.11.8"},"_npmOperationalInternal":{"tmp":"tmp/miniapp-mcp_0.6.2_1785575569948_0.493044752287525","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"name":"@cocowallet/miniapp-mcp","version":"0.7.0","keywords":["coco-wallet","miniapp","mcp","model-context-protocol","claude","publish"],"license":"MIT","_id":"@cocowallet/miniapp-mcp@0.7.0","maintainers":[{"name":"cocovickcharles","email":"vickler@cocowallet.app"}],"homepage":"https://github.com/coco-mercado/coco-wallet/tree/develop/packages/miniapp-mcp#readme","bugs":{"url":"https://github.com/coco-mercado/coco-wallet/issues"},"bin":{"coco-miniapp-mcp":"dist/index.js"},"dist":{"shasum":"8bdf33354345956e6320f175ccf46805109e2ffa","tarball":"https://registry.npmjs.org/@cocowallet/miniapp-mcp/-/miniapp-mcp-0.7.0.tgz","fileCount":35,"integrity":"sha512-l+Rp23VHfKuYloO4eBE62lwqLxQKwmu05DFW52DgP/LZgOeAyWggwyvxvN9fIU4kwgcMvL5fF9l8kc3hmMFpqw==","signatures":[{"sig":"MEUCIQDvcu+oL/c+23w5TNcURSym5gYfNWKdD3zaU12y7+CARwIgbPFWoLz9nfbBdpjO6byf6AYI0cnTTXfWxf8MVcKfyuA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":267243},"type":"module","engines":{"node":">=20"},"gitHead":"deb69c65d07f30569f76a7f32532b4dcc96677ad","scripts":{"dev":"tsx watch --env-file=.env src/index.ts","build":"tsc","start":"node dist/index.js","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"cocovickcharles","email":"vickler@cocowallet.app"},"repository":{"url":"git+https://github.com/coco-mercado/coco-wallet.git","type":"git","directory":"packages/miniapp-mcp"},"_npmVersion":"10.9.2","description":"MCP server (stdio) to manage and publish Coco Wallet mini apps from your assistant (Claude Code / Claude Desktop). Scaffolds a minimal Next.js starter, runs the dev server, opens tunnels, deploys to production, generates the app icon with OpenAI's image m","directories":{},"_nodeVersion":"23.11.1","dependencies":{"zod":"^3.23.8","cloudflared":"^0.7.1","@modelcontextprotocol/sdk":"^1.18.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","typescript":"^5.3.3","@types/node":"^20.11.8"},"_npmOperationalInternal":{"tmp":"tmp/miniapp-mcp_0.7.0_1786006226865_0.78109415115586","host":"s3://npm-registry-packages-npm-production"}},"0.8.0":{"name":"@cocowallet/miniapp-mcp","version":"0.8.0","keywords":["coco-wallet","miniapp","mcp","model-context-protocol","claude","publish"],"license":"MIT","_id":"@cocowallet/miniapp-mcp@0.8.0","maintainers":[{"name":"cocovickcharles","email":"vickler@cocowallet.app"}],"homepage":"https://github.com/coco-mercado/coco-wallet/tree/develop/packages/miniapp-mcp#readme","bugs":{"url":"https://github.com/coco-mercado/coco-wallet/issues"},"bin":{"coco-miniapp-mcp":"dist/index.js"},"dist":{"shasum":"b27b0ea694682581aad299357ec39928b36d84e7","tarball":"https://registry.npmjs.org/@cocowallet/miniapp-mcp/-/miniapp-mcp-0.8.0.tgz","fileCount":32,"integrity":"sha512-jCw0fizqPWR5RkWsVHYRnYA76cydpx/uxLN0H5Yh5leQ3Znnmxcz8Vx9Ci3EaA0LIFVPRF3XRPqW0SstaZZfCw==","signatures":[{"sig":"MEYCIQDzTQI8FJQbrSHfa8AthkioGhIWvQL0clLn+nifzgPbVQIhAPO9FwbPRVLl9uel6I4msEQOxLnV5SInODaGyDAulk98","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":144671},"type":"module","engines":{"node":">=20"},"gitHead":"487c69440e7be41e22a6bf3ec0e063f29138a1b5","scripts":{"dev":"tsx watch --env-file=.env src/index.ts","build":"tsc","start":"node dist/index.js","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"cocovickcharles","email":"vickler@cocowallet.app"},"repository":{"url":"git+https://github.com/coco-mercado/coco-wallet.git","type":"git","directory":"packages/miniapp-mcp"},"_npmVersion":"10.9.2","description":"MCP server (stdio) to manage and publish Coco Wallet mini apps from your assistant (Claude Code / Claude Desktop). Scaffolds a minimal Next.js starter, runs the dev server, opens tunnels, deploys to production and publishes to the develop catalog via the ","directories":{},"_nodeVersion":"23.11.1","dependencies":{"zod":"^3.23.8","cloudflared":"^0.7.1","@modelcontextprotocol/sdk":"^1.18.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","typescript":"^5.3.3","@types/node":"^20.11.8"},"_npmOperationalInternal":{"tmp":"tmp/miniapp-mcp_0.8.0_1786023478634_0.622025334320873","host":"s3://npm-registry-packages-npm-production"}},"0.8.1":{"name":"@cocowallet/miniapp-mcp","version":"0.8.1","keywords":["coco-wallet","miniapp","mcp","model-context-protocol","claude","publish"],"license":"MIT","_id":"@cocowallet/miniapp-mcp@0.8.1","maintainers":[{"name":"cocovickcharles","email":"vickler@cocowallet.app"}],"homepage":"https://github.com/coco-mercado/coco-wallet/tree/develop/packages/miniapp-mcp#readme","bugs":{"url":"https://github.com/coco-mercado/coco-wallet/issues"},"bin":{"coco-miniapp-mcp":"dist/index.js"},"dist":{"shasum":"0b623fa78e3e6a834b0e2ac5f5deaa57067e9118","tarball":"https://registry.npmjs.org/@cocowallet/miniapp-mcp/-/miniapp-mcp-0.8.1.tgz","fileCount":32,"integrity":"sha512-laWUbzuAQUyokj3lX1gSKzPel8BUHRRBI2X/SFHA7gzuEa38Sle0uM+rkwU302A10xQxoZLSV8xFzcpYHkN0rw==","signatures":[{"sig":"MEQCIH4zAkUQ4PrN5f07WDxu4JOVL3jdaYXz5XZ9JN9WdzFNAiAOV1RK1UkI+WsqFbJvI5Y3qGzRg4p+wjUBQi1HPEFa5A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":146004},"type":"module","engines":{"node":">=20"},"gitHead":"f8b45d72cae682d00a61fef97ace0354b07844d5","scripts":{"dev":"tsx watch --env-file=.env src/index.ts","build":"tsc","start":"node dist/index.js","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"cocovickcharles","email":"vickler@cocowallet.app"},"repository":{"url":"git+https://github.com/coco-mercado/coco-wallet.git","type":"git","directory":"packages/miniapp-mcp"},"_npmVersion":"10.9.2","description":"MCP server (stdio) to manage and publish Coco Wallet mini apps from your assistant (Claude Code / Claude Desktop). Scaffolds a minimal Next.js starter, runs the dev server, opens tunnels, deploys to production and publishes to the develop catalog via the ","directories":{},"_nodeVersion":"23.11.1","dependencies":{"zod":"^3.23.8","cloudflared":"^0.7.1","@modelcontextprotocol/sdk":"^1.18.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","typescript":"^5.3.3","@types/node":"^20.11.8"},"_npmOperationalInternal":{"tmp":"tmp/miniapp-mcp_0.8.1_1786435219383_0.20317919761627112","host":"s3://npm-registry-packages-npm-production"}},"0.9.0":{"name":"@cocowallet/miniapp-mcp","version":"0.9.0","keywords":["coco-wallet","miniapp","mcp","model-context-protocol","claude","publish"],"license":"MIT","_id":"@cocowallet/miniapp-mcp@0.9.0","maintainers":[{"name":"cocovickcharles","email":"vickler@cocowallet.app"}],"homepage":"https://github.com/coco-mercado/coco-wallet/tree/develop/packages/miniapp-mcp#readme","bugs":{"url":"https://github.com/coco-mercado/coco-wallet/issues"},"bin":{"coco-miniapp-mcp":"dist/index.js"},"dist":{"shasum":"7016e8ba587564114abe4edad26cd961b866a251","tarball":"https://registry.npmjs.org/@cocowallet/miniapp-mcp/-/miniapp-mcp-0.9.0.tgz","fileCount":33,"integrity":"sha512-fyHtXVc5npudCz+KqRV8clAGB/qlwkzqeGmQWp/3pJMOqJqOKNqiLGrakWdSkWbd9LAXeo+la3NnucKKW0Su/A==","signatures":[{"sig":"MEQCICqnjjfQtmm7VPX7C0kXkItUl7+BhDfwYGbQGUJRY7lQAiA383lG37AtWt+lGl3hxuwZBMxRCsHZWWAU5S8BaxeYjQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIFpfrS5MAQbjnw015wd/e0KbZmQKspaYFFVrcdsKIvMVAiB4Qk4Q1GEWHns06x0Nlq7RupDkjwZjsINT4uNgp6BTfQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":207385},"type":"module","engines":{"node":">=20"},"scripts":{"dev":"tsx watch --env-file=.env src/index.ts","test":"vitest run","build":"tsc","start":"node dist/index.js","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"cocovickcharles","email":"vickler@cocowallet.app"},"repository":{"url":"git+https://github.com/coco-mercado/coco-wallet.git","type":"git","directory":"packages/miniapp-mcp"},"_npmVersion":"10.9.2","description":"MCP server (stdio) to manage and publish Coco Wallet mini apps from your assistant (Claude Code / Claude Desktop). Scaffolds a minimal Next.js starter, runs the dev server, opens tunnels, deploys to production and publishes to the develop catalog via the ","directories":{},"_nodeVersion":"23.11.1","dependencies":{"zod":"^3.23.8","cloudflared":"^0.7.1","@modelcontextprotocol/sdk":"^1.18.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.9","typescript":"^5.3.3","@types/node":"^20.11.8"},"_npmOperationalInternal":{"tmp":"tmp/miniapp-mcp_0.9.0_1789664774498_0.6395716299901475","host":"s3://npm-registry-packages-npm-production"}},"0.11.0":{"name":"@cocowallet/miniapp-mcp","version":"0.11.0","keywords":["coco-wallet","miniapp","mcp","model-context-protocol","claude","publish"],"license":"MIT","_id":"@cocowallet/miniapp-mcp@0.11.0","maintainers":[{"name":"cocovickcharles","email":"vickler@cocowallet.app"}],"homepage":"https://github.com/coco-mercado/coco-wallet/tree/develop/packages/miniapp-mcp#readme","bugs":{"url":"https://github.com/coco-mercado/coco-wallet/issues"},"bin":{"coco-miniapp-mcp":"dist/index.js"},"dist":{"shasum":"4e8582b33cd4d9a6c0d4f61c6eacf3b5707c385d","tarball":"https://registry.npmjs.org/@cocowallet/miniapp-mcp/-/miniapp-mcp-0.11.0.tgz","fileCount":38,"integrity":"sha512-asGiVwri9cbUXr9tkAIiQAmKrw4rMFQ4YfvUmA1WyPcqOQEh83/896aIgo/NHCl2323PkuNRLPu1LW3mwkpdbw==","signatures":[{"sig":"MEUCIQCPLNIei8FlXjmyzNouS/enNVctYHfXPSdx3bHN44C17AIgP+4oKT3B8EYsLu5bZTdpZFJXsuzWsjn+CeZIjGsYMeY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDEilp4siMzP41bVgP7b1uFB9sd3xx4dOyR4B6Tq2ifiAIgAbThbGJqdOwmr68aerbKUY2h/RdUAns0roABsjLOJqM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":316109},"type":"module","engines":{"node":">=20"},"scripts":{"dev":"tsx watch --env-file=.env src/index.ts","test":"vitest run","build":"tsc","start":"node dist/index.js","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"cocovickcharles","email":"vickler@cocowallet.app"},"repository":{"url":"git+https://github.com/coco-mercado/coco-wallet.git","type":"git","directory":"packages/miniapp-mcp"},"_npmVersion":"10.9.2","description":"MCP server (stdio) to manage and publish Coco Wallet mini apps from your assistant (Claude Code / Claude Desktop). Scaffolds a minimal Next.js starter, runs the dev server, opens tunnels, deploys to production and publishes to the develop catalog via the ","directories":{},"_nodeVersion":"23.11.1","dependencies":{"zod":"^3.23.8","cloudflared":"^0.7.1","@modelcontextprotocol/sdk":"^1.18.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.9","typescript":"^5.3.3","@types/node":"^20.11.8"},"_npmOperationalInternal":{"tmp":"tmp/miniapp-mcp_0.11.0_1790085771135_0.29482271706582885","host":"s3://npm-registry-packages-npm-production"}},"0.12.0":{"name":"@cocowallet/miniapp-mcp","version":"0.12.0","keywords":["coco-wallet","miniapp","mcp","model-context-protocol","claude","publish"],"license":"MIT","_id":"@cocowallet/miniapp-mcp@0.12.0","maintainers":[{"name":"cocovickcharles","email":"vickler@cocowallet.app"}],"homepage":"https://github.com/coco-mercado/coco-wallet/tree/develop/packages/miniapp-mcp#readme","bugs":{"url":"https://github.com/coco-mercado/coco-wallet/issues"},"bin":{"coco-miniapp-mcp":"dist/index.js"},"dist":{"shasum":"d3890b6269e0eb97a916048ed3b8206f0602a402","tarball":"https://registry.npmjs.org/@cocowallet/miniapp-mcp/-/miniapp-mcp-0.12.0.tgz","fileCount":38,"integrity":"sha512-PI5pxAhpv2/Y2hNv4YK41NnZ6w4sdEkjp7dKT5NZHS3zZnl1uW1GY0ENylHtbkuJS95++o3AOsbjKF7j7cLYQw==","signatures":[{"sig":"MEUCIED0a8e2z9m+xGeaqzUtNyGkyl29HTo59GG+VWCX0II8AiEAxWoCGzwHkhITrKUJ5MzlrC8Lg3PeVl3obwcts8HT4Ps=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCz/vOmW06UkrdBj5NNFdc6iA+D6/cZvxC3s49qJIX8lAIhANeEyzjSjQzgoJxCOyYQUjhxIozypsMSp7WXFNNUaey0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":323129},"type":"module","engines":{"node":">=20"},"scripts":{"dev":"tsx watch --env-file=.env src/index.ts","test":"vitest run","build":"tsc","start":"node dist/index.js","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"cocovickcharles","email":"vickler@cocowallet.app"},"repository":{"url":"git+https://github.com/coco-mercado/coco-wallet.git","type":"git","directory":"packages/miniapp-mcp"},"_npmVersion":"10.9.2","description":"MCP server (stdio) to manage and publish Coco Wallet mini apps from your assistant (Claude Code / Claude Desktop). Scaffolds a minimal Next.js starter, runs the dev server, opens tunnels, deploys to production and publishes to the develop catalog via the ","directories":{},"_nodeVersion":"23.11.1","dependencies":{"zod":"^3.23.8","cloudflared":"^0.7.1","@modelcontextprotocol/sdk":"^1.18.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.9","typescript":"^5.3.3","@types/node":"^20.11.8"},"_npmOperationalInternal":{"tmp":"tmp/miniapp-mcp_0.12.0_1790705744421_0.02383595480915801","host":"s3://npm-registry-packages-npm-production"}},"0.13.0":{"_id":"@cocowallet/miniapp-mcp@0.13.0","bin":{"coco-miniapp-mcp":"dist/index.js"},"bugs":{"url":"https://github.com/coco-mercado/coco-wallet/issues"},"dist":{"shasum":"7efd1fea805f4657be6c2151bdc020e1cb977daa","tarball":"https://registry.npmjs.org/@cocowallet/miniapp-mcp/-/miniapp-mcp-0.13.0.tgz","fileCount":38,"integrity":"sha512-dM3VgOzkdisQn5Qu1V9ynm6S/BBfwLYpJ3GO2nhduNkul+FJ/8O09YG1bjoRKLaprcgQgvidmrpJbW97NltrVQ==","signatures":[{"sig":"MEYCIQCSKYhvvE+e5uTg7sdYekKgt2BT25ylxM8S7VcVYr0jygIhAMciyLMa0y9EsgonwwzLbUNi6yMi1olDluaZPm3xMlFJ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIHFeNNL6Xnt+6J55W9faOhjhrToVKiqCdND4F/BWhJXTAiAvGk44qOJj3daN9dovlsuNg5EGy8L4FBu0nv1U1MKKWQ=="}],"unpackedSize":328430},"name":"@cocowallet/miniapp-mcp","type":"module","engines":{"node":">=20"},"license":"MIT","scripts":{"dev":"tsx watch --env-file=.env src/index.ts","test":"vitest run","build":"tsc","start":"node dist/index.js","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"version":"0.13.0","_npmUser":{"name":"cocovickcharles","email":"vickler@cocowallet.app"},"homepage":"https://github.com/coco-mercado/coco-wallet/tree/develop/packages/miniapp-mcp#readme","keywords":["coco-wallet","miniapp","mcp","model-context-protocol","claude","publish"],"repository":{"url":"git+https://github.com/coco-mercado/coco-wallet.git","type":"git","directory":"packages/miniapp-mcp"},"_npmVersion":"10.9.2","description":"MCP server (stdio) to manage and publish Coco Wallet mini apps from your assistant (Claude Code / Claude Desktop). Scaffolds a minimal Next.js starter, runs the dev server, opens tunnels, deploys to production and publishes to the develop catalog via the ","directories":{},"maintainers":[{"name":"cocovickcharles","email":"vickler@cocowallet.app"}],"_nodeVersion":"23.11.1","dependencies":{"zod":"^3.23.8","cloudflared":"^0.7.1","@modelcontextprotocol/sdk":"^1.18.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.9","typescript":"^5.3.3","@types/node":"^20.11.8"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/miniapp-mcp_0.13.0_1790715885363_0.2320422925374208"}}},"time":{"created":"2026-06-29T19:37:40.107Z","modified":"2026-09-29T21:04:45.658Z","0.1.0":"2026-06-29T19:37:40.602Z","0.2.0":"2026-06-29T20:57:40.058Z","0.2.1":"2026-06-29T21:02:28.446Z","0.3.0":"2026-06-30T11:46:40.869Z","0.3.1":"2026-06-30T11:58:54.317Z","0.3.3":"2026-07-07T11:27:41.059Z","0.4.0":"2026-07-07T12:13:12.291Z","0.4.1":"2026-07-07T13:11:47.154Z","0.5.0":"2026-07-07T15:47:57.593Z","0.5.1":"2026-07-07T16:49:04.954Z","0.6.0":"2026-07-13T14:09:37.087Z","0.6.1":"2026-07-17T10:18:35.779Z","0.6.2":"2026-08-01T09:12:50.102Z","0.7.0":"2026-08-06T08:50:27.026Z","0.8.0":"2026-08-06T13:37:58.765Z","0.8.1":"2026-08-11T08:00:19.523Z","0.9.0":"2026-09-17T17:06:14.633Z","0.11.0":"2026-09-22T14:02:51.248Z","0.12.0":"2026-09-29T18:15:44.517Z","0.13.0":"2026-09-29T21:04:45.454Z"},"bugs":{"url":"https://github.com/coco-mercado/coco-wallet/issues"},"license":"MIT","homepage":"https://github.com/coco-mercado/coco-wallet/tree/develop/packages/miniapp-mcp#readme","keywords":["coco-wallet","miniapp","mcp","model-context-protocol","claude","publish"],"repository":{"url":"git+https://github.com/coco-mercado/coco-wallet.git","type":"git","directory":"packages/miniapp-mcp"},"description":"MCP server (stdio) to manage and publish Coco Wallet mini apps from your assistant (Claude Code / Claude Desktop). Scaffolds a minimal Next.js starter, runs the dev server, opens tunnels, deploys to production and publishes to the develop catalog via the ","maintainers":[{"name":"cocovickcharles","email":"vickler@cocowallet.app"}],"readme":"# @cocowallet/miniapp-mcp\n\nMCP server (stdio) para crear, previsualizar, **deployar a producción** y publicar mini apps de Coco Wallet desde tu asistente: scaffold de un starter Next.js, dev server con hot reload, túnel de preview, deploy a una URL estable de producción, base de datos Postgres opcional y publicación en el catálogo de la wallet.\n\nEl server **nunca escribe el código de tu mini app**: scaffoldea el starter una sola vez y se aparta. Editás los archivos en `localDir` y los cambios se ven en vivo por el túnel, sin re-publicar.\n\n**Dev y prod conviven**: el catálogo de la wallet muestra el túnel de desarrollo mientras está vivo y cae automáticamente a la URL de producción (deploy) cuando apagás el dev server o la laptop — la mini app nunca queda inaccesible.\n\n## Claude Code — instalá el plugin (recomendado)\n\nLa forma recomendada de usar este server en Claude Code es el plugin **`mini-apps`**, que además incluye las Agent Skills de diseño de Coco (theme de la wallet + frontend design).\n\n**→ Guía completa de instalación, herramientas, skills y ejemplos: [vickcharles/claude-plugins](https://github.com/vickcharles/claude-plugins/tree/main/plugins/mini-apps)**\n\n## Setup manual (otros clientes MCP)\n\nEs un MCP server estándar por stdio — funciona en cualquier cliente que hable MCP (Claude Desktop, Cursor, Windsurf, …). Agregalo al bloque `mcpServers` de la config de tu cliente:\n\n```jsonc\n{\n  \"mcpServers\": {\n    \"miniapp-publisher\": {\n      \"command\": \"npx\",\n      \"args\": [\"-y\", \"@cocowallet/miniapp-mcp\"]\n    }\n  }\n}\n```\n\n## Requisitos\n\n- **Node ≥ 20**. Nada más.\n- El túnel de preview se maneja solo: si no tenés `cloudflared` en el PATH, el server lo descarga automáticamente la primera vez.\n- No hace falta token: el catálogo de develop acepta publicaciones anónimas por ahora. Si tenés un `PUBLISH_TOKEN`, podés pasarlo por `env` y se usa como Bearer.\n- **Deploy, base de datos e íconos con IA: cero configuración.** Las credenciales de Vercel, Neon y OpenAI viven solo en el gateway (server-side) — nunca en tu máquina ni en este paquete.\n\n## Herramientas\n\n| Tool | Qué hace |\n|------|----------|\n| `start_mini_app` | Crea/levanta una mini app zero-setup: scaffold del starter, `next dev` con hot reload, túnel y publicación en el catálogo de develop. Devuelve `localDir` y `previewUrl`. Idempotente por `name`. |\n| `deploy_mini_app` | Deploya la app a **producción** (URL estable): empaqueta el source (sin `node_modules` ni secretos) y el gateway la buildea/deploya en Vercel con las credenciales del team. El catálogo conserva ambos links y cae a prod cuando el dev server se apaga. Idempotente por `name` (misma URL en cada re-deploy). |\n| `add_database` | Provisiona una base **Postgres (Neon)** para la app: rama `dev` para local (queda en `.env.local` como `DATABASE_URL`) y rama de producción que `deploy_mini_app` conecta solo (esa credencial nunca llega a tu máquina). Idempotente por `name`. |\n| `publish_mini_app` | Publica una app que ya corrés o desplegaste: con `port` abre túnel y publica; con `url` (ej. Vercel) solo publica, sin túnel. |\n| `list_mini_apps` | Lista las apps del registry (slug, status, port, tunnelUrl, previewUrl, prodUrl, localDir), refrescando el status contra el puerto vivo. |\n| `restart_tunnel` | Mata el túnel actual, abre uno nuevo y re-publica la URL. Útil cuando el túnel se cayó o el server se reinició. |\n| `republish_mini_app` | Re-pushea al catálogo la `previewUrl` actual del registry, sin tocar código ni túnel. |\n| `generate_mini_app_icon` | Arma el ícono de la mini app: el tile de vidrio lo compone el gateway en código con la geometría exacta del spec de Figma y el símbolo lo dibuja `gpt-image-2.5-sunburst`, revisado contra las referencias del kit por `gpt-6-astra`. Lo hostea (URL estable) y lo deja publicado en el catálogo. Server-side: no necesitás API key. |\n| `close_tunnel` | Cierra el túnel (deja el dev server corriendo; el catálogo pasa a prod si la app fue deployada). |\n| `stop_mini_app` | Para el dev server y el túnel (mantiene la app en el registry; el catálogo pasa a prod si la app fue deployada). |\n| `create_notification` | Define (o actualiza) una notificación push + in-app de la mini app: `key`, título/cuerpo con `{{placeholders}}`, `path` de deep link, `cron` opcional a nivel app y `webhookUrl` opcional para params por usuario (devuelve el secreto HMAC una sola vez y lo deja en `.env.local`). |\n| `list_notifications` | Lista las notificaciones definidas con estado, próxima ejecución, enviados en 24 h y cuántos usuarios activaron notificaciones. |\n| `pause_notification` / `resume_notification` | Pausa/reanuda una notificación (cron, schedules y sends). |\n| `delete_notification` | Borra la definición y cancela los schedules de usuarios. |\n| `send_notification` | Envío inmediato a `addresses`/`userIds` concretos (solo a quienes activaron notificaciones). Para probar, y el espejo de lo que hace tu servidor con `POST /notifications/send`. |\n| `list_notification_deliveries` | Historial de envíos con estado y motivo (`sent`, `pending`, `failed`, `suppressed`: WEBHOOK_SKIP / RATE_LIMIT / UNSUBSCRIBED) para depurar \"¿por qué no le llegó?\". |\n| `create_email_template` | Define (o actualiza) un correo de la mini app: `key`, asunto y cuerpo por **bloques** con `{{placeholders}}`. Sin cuenta de proveedor ni API key: sale desde `<slug>@mail.cocowallet.app` con el theme de Coco. |\n| `list_email_templates` / `delete_email_template` | Gestión de las plantillas (con los placeholders que esperan y los envíos de 24 h). |\n| `preview_email` | Renderiza el correo **sin enviarlo** y deja el HTML en un archivo para abrir en el navegador. Usalo antes de cada envío nuevo. |\n| `send_email` | Envía a direcciones concretas (`key` + `params`, o `subject` + `blocks`), con `idempotencyKey` para no duplicar. Espejo de `POST /email/send` desde tu servidor. |\n| `list_emails` | Historial de correos con estado y motivo (`sent`, `failed`, `suppressed`) para depurar \"¿por qué no le llegó?\". |\n| `list_email_unsubscribes` | Quién se dio de baja de los correos de la mini app. |\n| `create_event` | Declara (o actualiza) un evento de la mini app para **RD Station**: `event`, `label` y `props`. El gateway le pone el nombre (`miniapp-<slug>-<event>`) y emite las credenciales de eventos la primera vez. |\n| `list_events` | Los eventos declarados con su nombre en RD, estado, props, último disparo y disparos en 24 h. |\n| `send_test_event` | Dispara el evento como lo haría la mini app, para verificar el circuito hasta RD Station. Crea un contacto real: usá tu propio correo. |\n| `list_event_deliveries` | Log de disparos con estado y motivo (`no_contact`, `no_rd_key`, `paused`, `duplicate`, `RD_4xx`) para responder \"¿por qué esto no aparece en RD?\". |\n| `pause_event` / `delete_event` | Corta un evento ruidoso sin tocar el código; borrar quita la declaración (lo que ya llegó a RD queda). |\n\n## Notificaciones\n\nUna mini app puede avisarle al usuario aunque esté cerrada: llega un **push** y una entrada en el **centro de notificaciones** de la wallet que, al tocarla, abre la mini app en el `path` indicado. Tres piezas:\n\n1. **La definición** (esta tabla de tools): `key`, título y cuerpo con `{{placeholders}}`, `path`, y opcionalmente un `cron` a nivel app o un `webhookUrl` que el gateway consulta antes de cada envío para completar los params por usuario (firmado con HMAC-SHA256, header `X-Coco-Signature`).\n2. **El opt-in**, dentro de la wallet: la mini app llama `MiniApp.notifications.enable()` después de una acción de valor y la wallet muestra su hoja nativa de consentimiento. Nadie recibe nada sin aceptar.\n3. **El disparo**: un `cron` de la definición (a todos los suscriptos), un schedule por usuario desde el SDK (`MiniApp.notifications.schedule({ key, every: '15d' })`), o tu propio servidor llamando `POST $COCO_GATEWAY_URL/notifications/send` con `Authorization: Bearer $COCO_GATEWAY_TOKEN` (ej. un Vercel Cron que detecta una apuesta ganada). `deploy_mini_app` inyecta esas dos variables en Vercel; `create_notification` las deja en `.env.local`.\n\nEjemplos de las primeras dos: **Cochinito** agenda `yield_report` cada semana tras el primer depósito y expone un webhook que calcula el rendimiento on-chain; **Batea** corre un cron que consulta el subgraph de Azuro y manda `bet_won` a la address del ganador. Detalle de la API en el README de `packages/miniapp-mcp-gateway`.\n\n## Correo\n\nUna mini app puede escribirle por mail a sus usuarios **sin crear cuenta en ningún proveedor y sin ninguna API key**: el envío corre en el gateway de Coco con su cuenta de Resend y su dominio verificado, igual que los íconos (OpenAI), los deploys (Vercel) y las bases (Neon).\n\n- **Credencial**: el correo **no acepta pedidos anónimos** — mandar desde un dominio verificado de Coco sin credencial sería un relay abierto. Al crear la primera plantilla el gateway emite el token de envío de la mini app; el MCP lo guarda y lo escribe en `.env.local` como `COCO_EMAIL_TOKEN`. No se vuelve a mostrar: si se pierde o se filtra, `rotate_email_token`. La app deployada tiene el suyo, que se renueva en cada `deploy_mini_app`.\n- **Remitente**: `<Nombre de la mini app> <slug@mail.cocowallet.app>`. La casilla la deriva el gateway del slug — ninguna mini app puede mandar correo en nombre de otra. `fromName` cambia solo el nombre visible.\n- **El cuerpo son bloques**, no HTML: `heading`, `text`, `button`, `stat`, `code`, `list`, `rows`, `note`, `divider`, `image`. El gateway los renderiza con el theme de la wallet (fondo `#181818`, Poppins, verde `#00AF71`) en tablas que Gmail y Outlook entienden, y genera la versión texto plano. Escribir HTML de correo a mano es una trampa: no hay flexbox, ni grid, ni CSS externo.\n- **`preview_email` antes de mandar**: devuelve el HTML renderizado en un archivo local. Es la única forma de ver el correo de verdad.\n- **De dónde sale la dirección**: `MiniApp.getUserInfo().email` (el correo de la cuenta de Coco del usuario) o el que la persona escriba en tu formulario.\n- **El envío va del servidor de la mini app**, nunca del navegador: el token del gateway no puede quedar expuesto en el cliente. En un route handler de Next, con el helper del SDK:\n\n```ts\n// src/app/api/order-ready/route.ts\nimport { coco } from '@cocowallet/miniapp-sdk/server';\n\nawait coco.email.send({\n  key: 'order_ready',\n  to: [{ email, params: { nombre, orden } }],\n  idempotencyKey: `order_ready:${orden}`,\n});\n```\n\n`create_email_template` deja `COCO_GATEWAY_URL`, `COCO_GATEWAY_TOKEN` y `COCO_MINIAPP_SLUG` en el `.env.local` de la app, y `deploy_mini_app` las inyecta en Vercel — el helper las lee solo. (Si preferís no usarlo, es un `POST $COCO_GATEWAY_URL/email/send` con `Authorization: Bearer $COCO_GATEWAY_TOKEN` y `slug` en el body.) El módulo `/server` **se niega a arrancar en el navegador**: el token es de Coco, no del usuario.\n\n- **Baja obligatoria**: cada correo lleva pie con el nombre de la mini app y enlace de baja firmado (`List-Unsubscribe`). Quien se da de baja vuelve en `skipped` con `UNSUBSCRIBED` y no se le puede volver a escribir desde esa mini app. Es lo que mantiene fuera de spam al dominio que comparten todas.\n- **Topes**: 20 correos por destinatario y 2000 por mini app al día (configurables en el gateway), 50 destinatarios por llamada.\n\nDetalle de la API en el README de `packages/miniapp-mcp-gateway`.\n\n## Eventos para marketing (RD Station)\n\nLo que pasa dentro de una mini app puede llegar a **RD Station**, el CRM donde marketing arma segmentaciones y automatizaciones, sin que el builder tenga cuenta ni API key — el mismo trato que con íconos, deploys, bases y correo.\n\n- **El nombre lo pone el gateway.** Acá se declara una `key` corta (`plan_creado`) y en RD se ve `miniapp-<slug>-plan_creado`, con los tags `miniapp` y `miniapp-<slug>`. RD Station tiene **una sola base de contactos** para toda Coco: no hay proyectos ni propiedades, así que el prefijo es lo único que separa una mini app de otra. Con él, marketing segmenta por app (`contiene miniapp-batea-`), por evento concreto, o todas las mini apps juntas (`contiene miniapp-`).\n- **Declarar es obligatorio.** Un evento no declarado se rechaza al dispararlo. Los eventos de conversión de RD **no se borran nunca** y la cuenta la comparte todo el equipo: un typo queda para siempre.\n- **El contacto lo resuelve el gateway.** La mini app manda la address (o el `userId`) y el gateway busca el email en la wallet. Tu código nunca maneja PII; si el usuario no tiene email, el disparo queda `skipped: no_contact` y se ve en el log.\n- **Cliente y servidor no valen lo mismo.** `MiniApp.track('plan_creado', { monto })` desde el navegador sirve para navegación, intención y abandono: es falsificable y lo pierde un adblock. Lo que importa —una compra, un depósito, una apuesta confirmada— va desde tu servidor con `coco.events.track({ event, userId, props })`.\n- **Props = datos del hecho**, nunca de la persona. Solo las que declaran `field: \"cf_...\"` llegan a la ficha del contacto en RD (el campo personalizado tiene que existir ya en la cuenta); el resto queda en el log del gateway.\n\n```ts\n// declarar (una vez, desde el asistente)\ncreate_event({ name: 'Cochinito', event: 'plan_creado', label: 'Plan de ahorro creado',\n                props: [{ name: 'monto', type: 'number', field: 'cf_monetary' }] })\n\n// cliente\nMiniApp.track('plan_creado', { monto: 25 });\n\n// servidor\nawait coco.events.track({ event: 'deposito_confirmado', userId, props: { monto } });\n```\n\n`create_event` deja en `.env.local` `COCO_EVENT_TOKEN` (servidor) y `NEXT_PUBLIC_COCO_EVENT_TOKEN` (navegador; es write-only, solo sirve para disparar, por eso puede viajar en el bundle). Empezá por el embudo, no por la lista de clics: 5–8 eventos por app alcanzan.\n\nDetalle de la API en el README de `packages/miniapp-mcp-gateway`.\n\n## Ícono de la mini app\n\n`generate_mini_app_icon` arma el logo y se encarga del hosting. **Corre en el gateway**, no en tu máquina: la key de OpenAI es una credencial que se paga y este paquete es público, así que vale la misma regla que para Vercel y Neon.\n\n```\ngenerate_mini_app_icon { name: \"Cafecito\", brief: \"una taza de café humeante\" }\n→ https://gateway-production-8e03.up.railway.app/icons/cafecito-mfx1a2b3.png\n```\n\nEl ícono tiene **dos partes con dueños distintos**:\n\n- **El tile lo compone el gateway en código** (`icon-tile.ts`), replicando los componentes `App Icons/*` del Figma *UI Kit — Wallet 2.0*: fondo `neutral/800`, glow de marca difuminado, inner shadow de marca al 60%, canto de vidrio y el glyph en neón del color de marca con su halo. Es **determinista**: lo único que cambia entre mini apps es el color y el símbolo del centro. No se puede pedir distinto desde el MCP.\n- **El símbolo lo dibuja `gpt-image-2.5-sunburst`** en el vidrio neón de los íconos del kit, en el color de marca y sobre fondo transparente; `gpt-6-astra` lo revisa contra esas referencias y, si no calza, se regenera con correcciones. Antes el modelo pintaba también el panel y cada ícono salía con otro radio, otro padding y otra intensidad de glow.\n\nEntonces en `brief` describís **solo el símbolo** (\"una taza de café humeante\"): nada de fondo, panel, marco ni paleta — eso ya lo pone el spec. Puede ser una letra o marca (\"la letra P\"): sale en el mismo vidrio neón.\n\n- **El color sale del catálogo**: el `color` que la mini app ya tiene registrado tiñe glow, borde y glyph. `brandColor` lo pisa para probar otro; sin ninguno de los dos, cae al azul de Coco (`#1A7EFF`).\n- Como el color viene **horneado en el PNG**, el re-publish deja la entrada con `tintIcon: false` — si no, la wallet le aplicaría `BlendMode.hue` encima de un tile que ya está tintado.\n- `withGlyph: false` devuelve el tile de vidrio del spec sin símbolo: instantáneo, sin llamar al modelo y sin costo. Sirve para ver el contenedor o para darle un ícono decente a una app mientras se decide el símbolo.\n- `size` es el lado del **PNG final** (default `432x432`, 8× el frame de 54 del spec). `216x216` es la paridad exacta con los glass nativos que trae bundleada la app.\n- **La URL es estable**: el PNG queda en el gateway (`/icons/<archivo>.png`, en Mongo porque el filesystem de Railway es efímero). Un ícono servido por el túnel de desarrollo desaparecería del catálogo al morir la sesión.\n- Cada generación usa un **archivo nuevo** (sufijo temporal) para invalidar la caché de imágenes de la wallet.\n- Si la mini app ya está en el registry, el ícono queda persistido y se re-publica solo. Si todavía no existe, pasá el `iconUrl` devuelto a `start_mini_app` / `publish_mini_app`.\n- Con glyph tarda entre 30 s y ~2 min. Si tu cliente MCP corta antes, reintentá con `quality: \"medium\"`.\n- Queda una copia local en `~/.cache/coco-miniapps/icons/` (descargada del gateway) para revisarla.\n\n## Runtime de las mini apps\n\nLas mini apps corren en el WebView de Coco Wallet sobre **Polygon mainnet** (chainId 137, ERC-4337, gas sponsoreado) y usan el SDK [`@cocowallet/miniapp-sdk`](https://www.npmjs.com/package/@cocowallet/miniapp-sdk) (`getAddress`, `getUserInfo`, `sendTransaction`, `sendTransactionBatch`, `signMessage`, `signTypedData`, `recordTransaction`, `pickContact`, `saveContact`, `setTitle`, …). Los pagos son en USDC de Polygon (6 decimales, `0x3c499c542cEF5E3811e1192ce70d8cC03d5c3359`).\n\n## Ejemplo\n\n> \"Creá una mini app llamada **Cafecito** para recibir propinas en USDC, con botones de $1, $3 y $5.\"\n\nEn menos de un minuto está corriendo y publicada en el catálogo de la wallet (flavor dev).\n","readmeFilename":"README.md"}