# Send moneydevkit to your agent
Hand the extracted package to your coding agent with a concrete install brief instead of figuring it out manually.
## Fast path
- Download the package from Yavira.
- Extract it into a folder your agent can access.
- Paste one of the prompts below and point your agent at the extracted folder.
## Suggested prompts
### New install

```text
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.
```
### Upgrade existing

```text
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.
```
## Machine-readable fields
```json
{
  "schemaVersion": "1.0",
  "item": {
    "slug": "moneydevkit",
    "name": "moneydevkit",
    "source": "tencent",
    "type": "skill",
    "category": "开发工具",
    "sourceUrl": "https://clawhub.ai/satbot-mdk/moneydevkit",
    "canonicalUrl": "https://clawhub.ai/satbot-mdk/moneydevkit",
    "targetPlatform": "OpenClaw"
  },
  "install": {
    "downloadUrl": "/downloads/moneydevkit",
    "sourceDownloadUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=moneydevkit",
    "sourcePlatform": "tencent",
    "targetPlatform": "OpenClaw",
    "packageFormat": "ZIP package",
    "primaryDoc": "SKILL.md",
    "includedAssets": [
      "SKILL.md",
      "references/nextjs.md",
      "references/replit.md"
    ],
    "downloadMode": "redirect",
    "sourceHealth": {
      "source": "tencent",
      "status": "healthy",
      "reason": "direct_download_ok",
      "recommendedAction": "download",
      "checkedAt": "2026-05-07T17:22:31.273Z",
      "expiresAt": "2026-05-14T17:22:31.273Z",
      "httpStatus": 200,
      "finalUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=afrexai-annual-report",
      "contentType": "application/zip",
      "probeMethod": "head",
      "details": {
        "probeUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=afrexai-annual-report",
        "contentDisposition": "attachment; filename=\"afrexai-annual-report-1.0.0.zip\"",
        "redirectLocation": null,
        "bodySnippet": null
      },
      "scope": "source",
      "summary": "Source download looks usable.",
      "detail": "Yavira can redirect you to the upstream package for this source.",
      "primaryActionLabel": "Download for OpenClaw",
      "primaryActionHref": "/downloads/moneydevkit"
    },
    "validation": {
      "installChecklist": [
        "Use the Yavira download entry.",
        "Review SKILL.md after the package is downloaded.",
        "Confirm the extracted package contains the expected setup assets."
      ],
      "postInstallChecks": [
        "Confirm the extracted package includes the expected docs or setup files.",
        "Validate the skill or prompts are available in your target agent workspace.",
        "Capture any manual follow-up steps the agent could not complete."
      ]
    }
  },
  "links": {
    "detailUrl": "https://openagent3.xyz/skills/moneydevkit",
    "downloadUrl": "https://openagent3.xyz/downloads/moneydevkit",
    "agentUrl": "https://openagent3.xyz/skills/moneydevkit/agent",
    "manifestUrl": "https://openagent3.xyz/skills/moneydevkit/agent.json",
    "briefUrl": "https://openagent3.xyz/skills/moneydevkit/agent.md"
  }
}
```
## Documentation

### moneydevkit

Add payments to any web app in under 5 minutes. Two supported frameworks: Next.js and Replit (Express + Vite).

### 1. Get credentials

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.

### 2. Pick a framework and follow its guide

Next.js → read references/nextjs.md
Replit (Express + Vite) → read references/replit.md

### 3. Create products (optional)

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.

### 4. Deploy

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.

### Checkout types

TypeUse caseRequired fieldsAMOUNTDynamic amounts, tips, invoicesamount, currencyPRODUCTSSell dashboard productsproduct (product ID)

### Pricing options

Fixed price — set specific amount (USD cents or whole sats)
Pay what you want — customer chooses amount (set amountType: 'CUSTOM' on product)

### Currency

USD — amounts in cents (e.g. 500 = $5.00)
SAT — amounts in whole satoshis

### Customers

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
})

### MCP tools

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

### Security

⚠️ 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

### Docs

Full documentation: docs.moneydevkit.com
## Trust
- Source: tencent
- Verification: Indexed source record
- Publisher: satbot-mdk
- Version: 0.2.0
## Source health
- Status: healthy
- Source download looks usable.
- Yavira can redirect you to the upstream package for this source.
- Health scope: source
- Reason: direct_download_ok
- Checked at: 2026-05-07T17:22:31.273Z
- Expires at: 2026-05-14T17:22:31.273Z
- Recommended action: Download for OpenClaw
## Links
- [Detail page](https://openagent3.xyz/skills/moneydevkit)
- [Send to Agent page](https://openagent3.xyz/skills/moneydevkit/agent)
- [JSON manifest](https://openagent3.xyz/skills/moneydevkit/agent.json)
- [Markdown brief](https://openagent3.xyz/skills/moneydevkit/agent.md)
- [Download page](https://openagent3.xyz/downloads/moneydevkit)