https://mcpal.vercel.app/mcpYour agent.
Now with PayPal.
Pick a client. Copy one snippet. Your demo key is already included, with its own isolated ledger.
Claude Code
Run this in a terminal, then start claude and ask it to take a deposit.
claude mcp add --transport http mcpal "https://mcpal.vercel.app/mcp?key=<your-demo-key>"
Check it with claude mcp list. Non-interactive: claude -p "Take a $40 deposit on a $120 order from the card on file and hold the rest".
Your demo key: … (kept in this browser; it is your own ledger).
Use your own sandbox
By default your key uses MCPal's shared sandbox account. To see the money move in your PayPal sandbox, paste a Sandbox app's credentials from developer.paypal.com → Apps & Credentials → Sandbox. You get a new demo key bound to them; every install snippet above updates.
Sandbox only: the server checks the pair against api-m.sandbox.paypal.com and refuses credentials that work on live PayPal. The secret is encrypted at rest (AES-256-GCM), never logged and never returned. card_on_file needs a sandbox business account in a card-enabled country (a US one works).
Demo limits
- Bring your own PayPal sandbox app above, or use the shared one.
- Each demo key is its own isolated ledger, idempotency scope and approvals.
- 30 tool calls per hour per key, 60 per hour per IP.
- Amounts up to $500, USD only.
- Payouts only to PayPal sandbox addresses (…@personal.example.com).
- 10 connect attempts per hour per IP for “Use your own sandbox”.
card_on_filecharges PayPal's published test card.- When a rule needs a human, the tool returns an approval link on mcpal.vercel.app; open it in the browser that holds your key.