MoneyDevKit 支付集成
- 作者仓库星标 39
- 作者仓库 awesome-omni-skill
moneydevkit
Add payments to any web app in under 5 minutes. Two supported frameworks: Next.js and Replit (Express + Vite).
Workflow
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 keyMDK_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
| Type | Use case | Required fields |
|---|---|---|
AMOUNT |
Dynamic amounts, tips, invoices | amount, currency |
PRODUCTS |
Sell dashboard products | product (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 appscreate-product/list-products/get-product/update-product/delete-productcreate-customer/list-customers/get-customer/update-customer/delete-customerlist-checkouts/get-checkout— view checkout sessionslist-orders/get-order— view completed paymentssearch-docs— search moneydevkit documentation
Docs
Full documentation: docs.moneydevkit.com
- 流狐分类
- 通用
- 作者声明 Agent
- 未找到明确声明;不据此推断已兼容或已测试
- 静态检查
- 88 / 100 · 启发式扫描,不代表运行安全
- 作者 / 版本 / 许可
- @diegosouzapw · 未声明 license
- 流狐 Token 估算
- 低消耗
- 流狐接入估算
- 需简单配置
- 是否需要外部 API Key
- 需要 · Vendor-specific
- 检测到的系统要求
- macOS · Linux · Windows
- 底层运行要求
- 未声明
- 检测到的文件与系统行为
-
- 只读
- 允许写入 / 修改
- 读取环境变量
- 检测到的网络行为
- 允许外网请求
- 安装命令数
- 无(仅作为资料)
档案由构建时根据 SKILL.md 与安装命令自动衍生,可能与作者实际意图存在差异。
需要注意: 未限定 allowed-tools,默认拥有全部工具权限。
作者没有在当前 SKILL.md 中定义固定输出样例。 Workflow
Option A — MCP: There are two MCP servers: Unauthenticated (/mcp/) — for creating a new account and minting credentials
Next.js → read references/nextjs.md Replit (Express + Vite) → read references/replit.md
For fixed catalog items, create products via the dashboard or MCP: 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 MDKACCESSTOKEN and MDKMNEMONIC are set in the production environment. ⚠️ Use printf not echo when piping env vars — trailing newlines cause silent auth failures.
Type · Use case · Required fields AMOUNT · Dynamic amounts, tips, invoices · amount, currency PRODUCTS · Sell dashboard products · product (product ID)
# moneydevkit
Add payments to any web app in under 5 minutes. Two supported frameworks: Next.js and Replit (Express + Vite).
## Workflow
### 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:**
```bash
npx @moneydevkit/create
```
**Option C — Dashboard:**
Sign up at [moneydevkit.com](https://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](references/nextjs.md)
- **Replit (Express + Vite)** → read [references/replit.md](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.
… 作者原文负责流程事实;流狐只索引当前章节、要点、文件与命令。
章节 -> Workflow → 1. Get credentials → 2. Pick a framework and follow its guide → 3. Create products (optional) → 4. Deploy → Checkout types
要点 -> Option A — MCP · Unauthenticated · Authenticated · Option B — CLI · Option C — Dashboard · Next.js · Replit (Express + Vite) · Fixed price
文件/命令 -> /mcp/ · /mcp/account/ · MDKACCESSTOKEN · MDKMNEMONIC · .env · type: 'PRODUCTS' · type: 'AMOUNT' · printf
内容 SHA-256 -> 3e9843c4b16c
方法与流程
适用与边界
原文中的明确线索
/mcp/、/mcp/account/、MDKACCESSTOKEN、MDKMNEMONIC、.env、type: 'PRODUCTS'、type: 'AMOUNT'、printf