Remote MCP server · Streamable HTTP · https://mcpal.vercel.app/mcp

Your agent.
Now with PayPal.

Pick a client. Copy one snippet. Your demo key is already included, with its own isolated ledger.

REMOTE MCP / STREAMABLE HTTP

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".

  1. 01
    Add the server

    Use the snippet or the install button in your chosen client.

  2. 02
    Check the connection

    Confirm MCPal is enabled and its eight verbs are available.

  3. 03
    Give it an intent

    “Take a $40 deposit on a $120 order and hold the rest until delivery.”

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