PayPal for e-commerce

Pick 4 of 5 for e-commerceOfficialPayPal10

PayPal's official remote MCP server brings invoicing, orders, and payments into an agent over a hosted endpoint. For e-commerce it is our fourth pick of five, which fits its role: it is a payment processor, not a storefront, so it covers the money side of a store rather than the catalog and orders that a storefront platform owns. It earns its place when PayPal is a checkout option your customers actually use.

A store has two layers, the storefront that holds products and orders and the processor that moves the money. PayPal sits in the second. Pair it with whichever storefront server you run, and it handles the charges, invoices, and refunds that flow from a sale.

How PayPal fits

On the payments side the tools are concrete. create_order, get_order, and pay_order build an order and capture payment on it, while create_refund and get_refund handle returns and let an agent confirm a refund went through. The invoicing set is fuller: create_invoice, list_invoices, and get_invoice manage invoices, send_invoice and send_invoice_reminder push them to customers, cancel_sent_invoice voids one, and generate_invoice_qr_code produces a scannable code for in-person or printed collection. An agent can reconcile a payment, raise an invoice, or process a refund without leaving the chat.

The honest limit is that none of this touches the storefront. PayPal will not list your catalog, read store orders, or build API calls against your commerce platform. Shopify Dev MCP is the stronger pick for building correct calls against a Shopify store, and WooCommerce for a self-hosted WordPress storefront. Among the processors, Stripe is the broader, more developer-first payments surface, and Square fits point-of-sale and omnichannel retail. Choose PayPal when PayPal is a checkout method your customers use and you want its invoicing and order capture in the agent, alongside, not instead of, a storefront server.

Tools you would use

ToolWhat it does
create_invoiceCreates a new invoice in the PayPal system.
list_invoicesLists invoices with pagination and filtering options.
get_invoiceRetrieves the details of a specific invoice.
send_invoiceSends an existing invoice to its recipient.
send_invoice_reminderSends a reminder for an existing invoice.
cancel_sent_invoiceCancels a sent invoice.
generate_invoice_qr_codeGenerates a QR code for an invoice.
create_orderCreates an order in the PayPal system from the provided details.
get_orderRetrieves the details of an order.
pay_orderCaptures payment for an authorized order.
Full PayPal setup and config →

FAQ

Can PayPal's server manage my store's product catalog and orders?
No. It handles PayPal orders and payments through create_order, pay_order, and the refund tools, plus invoicing, but it does not read your storefront catalog or store orders. Pair it with a storefront server like Shopify Dev MCP or WooCommerce for that layer.
What can the agent do with invoices?
A full cycle: create_invoice and list_invoices to create and find them, get_invoice to read one, send_invoice and send_invoice_reminder to deliver and chase payment, cancel_sent_invoice to void, and generate_invoice_qr_code for a scannable collection code.