Requirements
- Target platform
- OpenClaw
- Install method
- Manual import
- Extraction
- Extract archive
- Prerequisites
- OpenClaw
- Primary doc
- SKILL.md
Accept payments on any website using moneydevkit. Use when building a site that sells something, adding a checkout/paywall, or integrating payments into a Ne...
Accept payments on any website using moneydevkit. Use when building a site that sells something, adding a checkout/paywall, or integrating payments into a Ne...
Hand the extracted package to your coding agent with a concrete install brief instead of figuring it out manually.
I downloaded a skill package from Yavira. Read SKILL.md from the extracted folder and install it by following the included instructions. Tell me what you changed and call out any manual steps you could not complete.
I downloaded an updated skill package from Yavira. Read SKILL.md from the extracted folder, compare it with my current installation, and upgrade it while preserving any custom configuration unless the package docs explicitly say otherwise. Summarize what changed and any follow-up checks I should run.
Add payments to any web app in under 5 minutes. Two supported frameworks: Next.js and Replit (Express + Vite).
Option A โ MCP: There are two MCP servers: Unauthenticated (/mcp/) โ for creating a new account and minting credentials Authenticated (/mcp/account/) โ for managing your account after setup (requires OAuth) To create a new account: claude mcp add moneydevkit --transport http https://mcp.moneydevkit.com/mcp/ After you have credentials, switch to the authenticated MCP for full account control: claude mcp add moneydevkit --transport http https://mcp.moneydevkit.com/mcp/account/ Option B โ CLI: npx @moneydevkit/create Option C โ Dashboard: Sign up at moneydevkit.com and create an app. All options produce two values: MDK_ACCESS_TOKEN โ API key MDK_MNEMONIC โ wallet seed phrase Add both to .env (or Replit Secrets, Vercel env vars, etc.). Both are required.
Next.js โ read references/nextjs.md Replit (Express + Vite) โ read references/replit.md
For fixed catalog items, create products via the dashboard or MCP: mcporter call moneydevkit.create-product name="T-Shirt" priceAmount=2500 currency=USD Then use type: 'PRODUCTS' checkouts with the product ID. For dynamic amounts (tips, donations, invoices), skip products and use type: 'AMOUNT' directly.
Deploy to Vercel (Next.js) or Replit. Ensure MDK_ACCESS_TOKEN and MDK_MNEMONIC are set in the production environment. โ ๏ธ Use printf not echo when piping env vars โ trailing newlines cause silent auth failures.
TypeUse caseRequired fieldsAMOUNTDynamic amounts, tips, invoicesamount, currencyPRODUCTSSell dashboard productsproduct (product ID)
Fixed price โ set specific amount (USD cents or whole sats) Pay what you want โ customer chooses amount (set amountType: 'CUSTOM' on product)
USD โ amounts in cents (e.g. 500 = $5.00) SAT โ amounts in whole satoshis
Collect customer info to track purchases and enable refunds: await createCheckout({ // ...checkout fields customer: { email: 'jane@example.com', name: 'Jane', externalId: 'user-123' }, requireCustomerData: ['email', 'name'] // show form for missing fields })
If the moneydevkit MCP server is connected (authenticated), these tools are available: create-app / list-apps / update-app / rotate-api-key โ manage apps create-product / list-products / get-product / update-product / delete-product create-customer / list-customers / get-customer / update-customer / delete-customer list-checkouts / get-checkout โ view checkout sessions list-orders / get-order โ view completed payments search-docs โ search moneydevkit documentation
โ ๏ธ MDK_MNEMONIC is a wallet seed phrase โ treat it like a private key. Never commit it to git or share in chat messages Never log it in application output or error handlers Use environment variables or a secrets manager (Vercel env vars, Replit Secrets, AWS Secrets Manager, etc.) For production: prefer separate apps with limited-scope keys rather than reusing one mnemonic across projects The mnemonic controls the Lightning wallet that receives payments โ if compromised, funds can be stolen Test with signet/testnet credentials first before using mainnet MDK_ACCESS_TOKEN is an API key scoped to your app. Rotate it via the dashboard or MCP (rotate-api-key) if compromised. External endpoints used by this skill: mcp.moneydevkit.com โ MCP server for account management (HTTPS, OAuth) docs.moneydevkit.com โ documentation Source code: @moneydevkit on npm ยท docs.moneydevkit.com
Full documentation: docs.moneydevkit.com
Code helpers, APIs, CLIs, browser automation, testing, and developer operations.
Largest current source with strong distribution and engagement signals.