Virtual cards for AI agents. Human-approved every time. Real Lithic infrastructure, test money. Five minutes to first card.
Full MCP flow. Real Lithic-issued virtual cards. Test deposits via Stripe.
Your code won't change at launch.
How it works
Real infrastructure. Test money. Your code won't change at launch.
$ npm install -g @payclaw/mcp-server + added 1 package ✓ ready
One package. Add PayClaw to Claude Desktop, Cursor, or any MCP client in under 30 seconds.
Stripe test card
any expiry · any CVC · any ZIP
Deposit test funds with the card above. No real money. Your agent needs a balance to call getCard().
“Buy me a pizza from Domino's, keep it under $30.” Your agent declares intent, you approve, PayClaw issues the card.
Ready to start building?
Create a free sandbox account. Real Lithic cards. Test deposits via Stripe. Everything works exactly like production — just no real money.
Create Sandbox Account →Free. No credit card. No approval required.
PayClaw doesn't ask you to trust your agent. It makes trust unnecessary.
Your agent has no financial state until you approve a task. No balance visible. No card numbers stored.
Every dollar requires your explicit MFA-verified approval. API keys cannot approve intents — only the human can.
Card-per-transaction by design. Each approved purchase gets a fresh virtual card, destroyed after use.
Intent → approval → card → purchase → audit. No loose ends. No ambiguity about what was authorized.
Every event logged. Estimated vs. actual spend reconciled. Append-only. Nothing editable after the fact.
| Approach | Agent Access | Human Auth | Max Exposure |
|---|---|---|---|
| Give agent your card | Full | None | Unlimited |
| Wallet + auto-spend | Balance | None | Wallet balance |
| PayClaw | None | Every transaction | One approved amount |
Works with Claude Desktop, Cursor, OpenClaw, and any MCP client.
payclaw_getCard({ merchant: "dominos.com", estimated_amount: 25.00, description: "2 large pepperoni pizzas" }) // Response { status: "approved", card: { number, exp, cvv }, intent_id: "int_abc123", remaining_balance: 475.00 }
payclaw_reportPurchase({ intent_id: "int_abc123", success: true, actual_amount: 23.47, items: "2 Large Pepperoni Pizzas" }) // Response { status: "recorded", intent_match: true, remaining_balance: 451.53 }
We're onboarding issuers now. Early sandbox developers get priority production access.
Virtual cards issued by Lithic, Inc. Deposits processed by Stripe, Inc. PayClaw is not a bank, payment processor, or card network.