PayPal MCP Server
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.
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.