PayPal MCP Server

By thumbsupordown

The official PayPal MCP server connects AI agents to PayPal's commerce APIs. Agents can create, send, and track invoices, generate invoice QR codes, manage a product catalog, create and manage subscription plans and subscriptions, capture orders, and set up and monitor shipment tracking for payments.

Install PayPal

Published by
Official (vendor)
Transport
Remote (HTTP)
Authentication
OAuth

Claude Desktop, Claude Code and Cursor

Add this to the mcpServers object in your client's config file, then restart the client.

{
  "mcpServers": {
    "paypal": {
      "type": "http",
      "url": "https://mcp.paypal.com"
    }
  }
}
VS Code uses a different key — show that config

Identical entry, filed under servers rather than mcpServers. Put it in .vscode/mcp.json for one workspace.

{
  "servers": {
    "paypal": {
      "type": "http",
      "url": "https://mcp.paypal.com"
    }
  }
}

Before it will answer

Test against the sandbox endpoint https://mcp.sandbox.paypal.com before pointing anything at production — the tools move real money. Remote access uses client credentials from the Developer Dashboard as a bearer token; a local variant (`npx -y @paypal/mcp --tools=all`) takes a PAYPAL_ACCESS_TOKEN instead.

Documentation ↗ Config checked against vendor docs August 25, 2026 · how we verify

Tools

cancel_sent_invoice

Cancel a PayPal invoice that was previously sent for the connected account.

cancel_subscription

Cancel an active customer subscription in PayPal for the connected account.

create_invoice

Create a new invoice to bill a customer through PayPal.

create_product

Add a brand-new product to your PayPal product catalog.

create_shipment_tracking

Add shipment tracking information to a transaction.

create_subscription

Enroll a customer into a PayPal subscription plan.

create_subscription_plan

Establish a new recurring billing subscription plan.

generate_invoice_qr_code

Generate a scannable QR code for paying a PayPal invoice.

get_invoice

Fetch the full details of a specific PayPal invoice.

get_shipment_tracking

Retrieve the delivery status of a tracked shipment.

list_invoices

Retrieve a list of PayPal invoices with filtering.

list_products

View all of the products listed in your PayPal catalog.

list_subscription_plans

Browse the subscription plans available in PayPal.

send_invoice

Send an existing invoice to its recipient by email.

send_invoice_reminder

Send a payment reminder for an outstanding invoice.

show_subscription_details

Retrieve the status and details of a subscription.

update_product

Modify the details of an existing product in PayPal.

update_subscription

Modify the parameters of an active PayPal subscription.

Want to create your own MCP server?

Create an account to add and manage your own MCP servers.