{"_id":"@codespar/mcp-moonpay","_rev":"5-f53c4a14cfb0e7ff8dfb5442da8ee054","name":"@codespar/mcp-moonpay","dist-tags":{"latest":"0.2.2"},"versions":{"0.1.0":{"name":"@codespar/mcp-moonpay","version":"0.1.0","keywords":["mcp","moonpay","crypto","onramp","offramp","fiat-to-crypto","pix","brazil","latam","stablecoin"],"license":"MIT","_id":"@codespar/mcp-moonpay@0.1.0","maintainers":[{"name":"codespar-npm","email":"contact@codespar.dev"}],"bin":{"mcp-moonpay":"dist/index.js"},"dist":{"shasum":"9a55bbb787607f61ba0abbba28e1a3d7cb9cc0f9","tarball":"https://registry.npmjs.org/@codespar/mcp-moonpay/-/mcp-moonpay-0.1.0.tgz","fileCount":6,"integrity":"sha512-RgQr42O1+YhLJe28AAdYgRkuuLi71UeYiO6eLbDIyUk56bqyYa7BYrD/oNo4Zi4diu5DQbx83S5+WXwKm8EqQw==","signatures":[{"sig":"MEUCID1PwqYunMKAEtZgJ53pM0WzyM2ncAIlVvb7eZ89Q0DgAiEAySzwrHM8zdtCHSXu4wNTQ3uPnW+B8maXFNclQ5UNwRU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":42177},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"472f257c5702fe7b9c9f5f24230875c585c1dfc6","mcpName":"io.github.codespar/mcp-moonpay","scripts":{"build":"tsc","start":"node dist/index.js"},"_npmUser":{"name":"codespar-npm","email":"contact@codespar.dev"},"_npmVersion":"11.8.0","description":"MCP server for MoonPay — fiat-to-crypto on/off-ramp covering 100+ crypto assets, multi-geography, Pix supported for Brazil","directories":{},"_nodeVersion":"25.5.0","dependencies":{"@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.8.0","@types/node":"^25.5.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-moonpay_0.1.0_1776994118708_0.8074842597459124","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@codespar/mcp-moonpay","version":"0.2.0","keywords":["mcp","moonpay","crypto","onramp","offramp","fiat-to-crypto","pix","brazil","latam","stablecoin"],"license":"MIT","_id":"@codespar/mcp-moonpay@0.2.0","maintainers":[{"name":"codespar-npm","email":"contact@codespar.dev"}],"bin":{"mcp-moonpay":"dist/index.js"},"dist":{"shasum":"4b91c0794ae1d2315a482bfb8b51b6e126eab0fc","tarball":"https://registry.npmjs.org/@codespar/mcp-moonpay/-/mcp-moonpay-0.2.0.tgz","fileCount":6,"integrity":"sha512-kAJZ4U2fA5ZqGy2gQsMrSRvS1NATTkCYkvqN5dNkswBWUo2a+DDGOal8LvZxJ+zq43LiCLYsdl0GXGYaaxinxw==","signatures":[{"sig":"MEYCIQCdJQwGkbaXzzULLSQGF0orz+Q8iQi+XLSotfIGJLyULgIhANViJf/ylv0wkaZnNxcJT0vhBp629gmw4KKO4B2vfyve","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":72560},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"16948c85b03c82fa9da581a7a3e62981ce6e211e","mcpName":"io.github.codespar/mcp-moonpay","scripts":{"build":"tsc","start":"node dist/index.js"},"_npmUser":{"name":"codespar-npm","email":"contact@codespar.dev"},"_npmVersion":"11.8.0","description":"MCP server for MoonPay — fiat-to-crypto on/off-ramp covering 100+ crypto assets, multi-geography, Pix supported for Brazil","directories":{},"_nodeVersion":"25.5.0","dependencies":{"@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.8.0","@types/node":"^25.5.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-moonpay_0.2.0_1777117972781_0.3559288678433261","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"@codespar/mcp-moonpay","version":"0.2.1","keywords":["mcp","moonpay","crypto","onramp","offramp","fiat-to-crypto","pix","brazil","latam","stablecoin"],"license":"MIT","_id":"@codespar/mcp-moonpay@0.2.1","maintainers":[{"name":"codespar-npm","email":"contact@codespar.dev"}],"bin":{"mcp-moonpay":"dist/index.js"},"dist":{"shasum":"569fee6fd3f348121134b84ccfff344d3a5cb8dd","tarball":"https://registry.npmjs.org/@codespar/mcp-moonpay/-/mcp-moonpay-0.2.1.tgz","fileCount":6,"integrity":"sha512-32dkg4vep5QVWrGD5bo/8vbiVj5as8NxwAzvj5E6UOoP3y/2mpqN4NRuk2ODD0splLQ/hV72eR3mdmW6HPoU1g==","signatures":[{"sig":"MEQCICQoRkxlsLhwfwbfZHs5k2zWwzgS4/+096wvluS4cSAvAiBbmdn+WlsQgN+oMZ2KVEym5mY3g2dD0LJLCAgzVZtmLA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":73730},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"0ab801a863239f0cb986bbda65abbaee3c621b44","mcpName":"io.github.codespar/mcp-moonpay","scripts":{"build":"tsc","start":"node dist/index.js"},"_npmUser":{"name":"codespar-npm","email":"contact@codespar.dev"},"_npmVersion":"11.8.0","description":"MCP server for MoonPay — fiat-to-crypto on/off-ramp covering 100+ crypto assets, multi-geography, Pix supported for Brazil","directories":{},"_nodeVersion":"25.5.0","dependencies":{"@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.8.0","@types/node":"^25.5.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-moonpay_0.2.1_1777123023695_0.4341053067696041","host":"s3://npm-registry-packages-npm-production"}},"0.2.2":{"name":"@codespar/mcp-moonpay","version":"0.2.2","description":"MCP server for MoonPay — fiat-to-crypto on/off-ramp covering 100+ crypto assets, multi-geography, Pix supported for Brazil","type":"module","main":"./dist/index.js","bin":{"mcp-moonpay":"dist/index.js"},"scripts":{"build":"tsc","start":"node dist/index.js"},"dependencies":{"@modelcontextprotocol/sdk":"^1.0.0"},"devDependencies":{"@types/node":"^25.5.0","typescript":"^5.8.0"},"license":"MIT","keywords":["mcp","moonpay","crypto","onramp","offramp","fiat-to-crypto","pix","brazil","latam","stablecoin"],"mcpName":"io.github.codespar/mcp-moonpay","_id":"@codespar/mcp-moonpay@0.2.2","gitHead":"e8f2ad023876683538fe7b66a2fc88ab8d8ef92f","types":"./dist/index.d.ts","_nodeVersion":"22.22.3","_npmVersion":"10.9.8","dist":{"integrity":"sha512-CgQYlEtHFMBZu0WfOuJ5BnjUVvW1ZJXXN58o5an/2zSbmuhYyKswUZ6Q9QRYShG0Sag5IAY8iICFbCTIrCEwcA==","shasum":"05822522cf69cf6d4502f8b98882326b2fd7339a","tarball":"https://registry.npmjs.org/@codespar/mcp-moonpay/-/mcp-moonpay-0.2.2.tgz","fileCount":6,"unpackedSize":75176,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIErjWrC4oQ9sSR98xIcRp2CozW7dZoN4b2D1HLpx3asVAiBBCxiDHq5nKUnu1nfrP7V5T+8OwbVTc/KgGhQy8dCTfw=="}]},"_npmUser":{"name":"codespar-npm","email":"fabiano@codespar.dev"},"directories":{},"maintainers":[{"name":"codespar-npm","email":"fabiano@codespar.dev"},{"name":"dangazineu","email":"daniel.gazineu@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/mcp-moonpay_0.2.2_1782153540080_0.19657573962793262"},"_hasShrinkwrap":false}},"time":{"created":"2026-04-24T01:28:38.635Z","modified":"2026-06-22T18:39:00.467Z","0.1.0":"2026-04-24T01:28:38.885Z","0.2.0":"2026-04-25T11:52:52.934Z","0.2.1":"2026-04-25T13:17:03.827Z","0.2.2":"2026-06-22T18:39:00.323Z"},"license":"MIT","keywords":["mcp","moonpay","crypto","onramp","offramp","fiat-to-crypto","pix","brazil","latam","stablecoin"],"description":"MCP server for MoonPay — fiat-to-crypto on/off-ramp covering 100+ crypto assets, multi-geography, Pix supported for Brazil","maintainers":[{"name":"codespar-npm","email":"fabiano@codespar.dev"},{"name":"dangazineu","email":"daniel.gazineu@gmail.com"}],"readme":"# @codespar/mcp-moonpay\n\nMCP server for [MoonPay](https://moonpay.com) — fiat-to-crypto on/off-ramp.\n\nMoonPay spans 100+ crypto assets and many geographies, with both buy (fiat → crypto) and sell (crypto → fiat) flows. Pix is supported as a Brazil onramp rail.\n\n## Positioning vs the rest of the catalog\n\n| Server | Coverage | Direction |\n|--------|----------|-----------|\n| `@codespar/mcp-unblockpay` | BRL / MXN ↔ USDC | Onramp + offramp, stablecoin only |\n| `@codespar/mcp-moonpay` | 100+ crypto assets, multi-geo, Pix for BR | Onramp + offramp |\n| `@codespar/mcp-mercado-bitcoin`, `@codespar/mcp-bitso` | Exchange order books | Trade |\n| `@codespar/mcp-circle` | USDC native rails | Stablecoin infra |\n\nUse MoonPay when an agent needs broader crypto coverage (beyond USDC), longer-tail geographies, or a sell-side flow that pays out to local fiat.\n\n## Tools (20)\n\n| Tool | Purpose |\n|---|---|\n| `get_buy_quote` | Preview a fiat -> crypto buy quote in real time. |\n| `create_buy_transaction` | Create a buy transaction (fiat -> crypto). |\n| `get_buy_transaction` | Retrieve a buy transaction (fiat -> crypto) by its MoonPay id. |\n| `list_buy_transactions` | List buy transactions with optional filters. |\n| `get_sell_quote` | Preview a crypto -> fiat sell quote in real time. |\n| `create_sell_transaction` | Create a sell transaction (crypto -> fiat). |\n| `get_sell_transaction` | Retrieve a sell transaction (crypto -> fiat) by its MoonPay id. |\n| `refund_sell_transaction` | Request a refund on an off-ramp (sell) transaction. |\n| `create_customer` | Create a MoonPay customer (KYC'd end user). |\n| `get_customer` | Retrieve a MoonPay customer by id. |\n| `get_customer_kyc_status` | Fetch KYC verification status (and any pending document requirements) for a MoonPay customer. |\n| `list_customer_transactions` | List all transactions (buy + sell) tied to a single MoonPay customer. |\n| `get_transaction_receipt` | Fetch a tax-/audit-grade receipt for a completed buy or sell transaction. |\n| `list_currencies` | List supported currencies (fiat + crypto). |\n| `get_currency` | Retrieve metadata for a single currency (fiat or crypto) by its MoonPay code. |\n| `list_countries` | List countries supported by MoonPay along with which flows (buy / sell / NFT) are allowed per geography. |\n| `list_payment_methods` | List payment methods supported for a given fiat currency / country combination (e.g. |\n| `get_user_country` | Resolve the caller's (or a given IP's) country via MoonPay's IP-address geolocation endpoint. |\n| `sign_buy_url` | Build and HMAC-SHA256 sign a MoonPay buy widget URL (buy.moonpay.com). |\n| `sign_sell_url` | Build and HMAC-SHA256 sign a MoonPay sell widget URL (sell.moonpay.com). |\n\n## Install\n\n```bash\nnpm install @codespar/mcp-moonpay\n```\n\n## Environment\n\n```bash\nMOONPAY_API_KEY=\"...\"     # API key (sandbox or production — the key selects the environment)\nMOONPAY_BASE_URL=\"...\"    # Optional. Defaults to https://api.moonpay.com.\n```\n\n## Authentication\n\nEvery request uses a simple header:\n\n```\nAuthorization: Api-Key <MOONPAY_API_KEY>\n```\n\nSandbox vs production is selected by the key itself — the base URL stays the same.\n\n## Run\n\n```bash\n# stdio (default — for Claude Desktop, Cursor, etc)\nnpx @codespar/mcp-moonpay\n\n# HTTP (for server-to-server testing)\nMCP_HTTP=true MCP_PORT=3000 npx @codespar/mcp-moonpay\n```\n\n## Enterprise\n\nNeed governance, budget limits, and audit trails for agent payments? [CodeSpar Enterprise](https://codespar.dev/enterprise) adds policy engine, payment routing, and compliance templates on top of these MCP servers.\n\n## License\n\nMIT\n","readmeFilename":"README.md"}