$ claude mcp add --transport sse paypal https://mcp.paypal.com/sse copy
PayPal’s official remote MCP server and open-source Agent Toolkit (
paypal/agent-toolkit).
Why it matters
Issuing invoices or handling payments and refunds meant the PayPal dashboard or the raw API. Connect the PayPal MCP and you can handle invoices, orders, payments, and subscriptions as a conversation in Claude Code.
What you can do
Representative tasks from PayPal’s official docs:
- Create invoices — “Create a PayPal invoice for $500 to [email protected] and give me a shareable payment link.”
- List transactions — “List my PayPal transactions from last month and summarize total revenue.”
- Orders and payments — “Create an order for $99 and capture the payment once approved.”
- Refunds — “Issue a refund for transaction X and confirm the refund status.”
- Subscriptions — “Set up a monthly $20 subscription plan and create a subscription for a customer.”
- Disputes — “Show my open disputes and accept the claim on dispute #123.”
Grounded in developer.paypal.com/community/blog/paypal-model-context-protocol and docs.paypal.ai/developer/tools/ai/mcp-quickstart.
Key features
- Invoices — create, list, send, remind, cancel, QR code
- Orders and payments — create order, get order, capture payment
- Refunds — create refund, get refund details
- Subscriptions — create plan, create subscription, update, cancel
- Disputes, shipment tracking, catalog, reporting
Setup
Remote (SSE):
claude mcp add --transport sse paypal https://mcp.paypal.com/sse
Local:
claude mcp add paypal --env PAYPAL_ACCESS_TOKEN=YOUR_TOKEN --env PAYPAL_ENVIRONMENT=SANDBOX -- npx -y @paypal/mcp --tools=all
Notes
- Remote uses PayPal-login OAuth (Client ID and Secret from the developer dashboard); local passes an access token directly
- Production (
mcp.paypal.com) and sandbox (mcp.sandbox.paypal.com) endpoints are separate - License — Apache-2.0 (
paypal/agent-toolkit); the remote server is a hosted service - Since it moves real money, validate in sandbox first