PayPal for finance & payments
PayPal's official remote MCP server connects an agent to invoicing, orders, and payments over a hosted endpoint. For finance and payments it is our second pick of three. Stripe leads on breadth, but PayPal earns a clear second slot for any business where customers pay through PayPal: the agent can reconcile what came in against what was billed and answer questions about a customer's PayPal payment history without anyone exporting a CSV.
Finance work is mostly controlled reads of the systems that move money plus a few write actions. PayPal's tools cover both for its own rails: read an order or invoice to reconcile it, and raise or refund when the workflow calls for it.
How PayPal fits
Reconciliation runs on the read tools. list_invoices and get_invoice pull what was billed, get_order reads an order's state, and get_refund confirms a refund's status, so an agent can match incoming PayPal payments to invoices and explain a discrepancy. For the write side, create_invoice raises a bill, send_invoice and send_invoice_reminder deliver and chase it, cancel_sent_invoice voids one, and generate_invoice_qr_code produces a collection code. create_order and pay_order build and capture an order, and create_refund issues money back. That covers billing and reconciliation for the PayPal slice of a finance stack.
The limit is scope. This server sees PayPal transactions and invoices, not your whole ledger, and it has no general balance or reporting surface beyond what these tools expose. Stripe is the stronger overall pick for a broad, developer-first payments and finance surface, which is why it ranks first. Square fits better when in-person and retail payments are a meaningful share of revenue. Many finance stacks run more than one processor, so PayPal commonly sits alongside Stripe rather than replacing it, covering the customers who specifically pay via PayPal.
Tools you would use
| Tool | What it does |
|---|---|
| create_invoice | Creates a new invoice in the PayPal system. |
| list_invoices | Lists invoices with pagination and filtering options. |
| get_invoice | Retrieves the details of a specific invoice. |
| send_invoice | Sends an existing invoice to its recipient. |
| send_invoice_reminder | Sends a reminder for an existing invoice. |
| cancel_sent_invoice | Cancels a sent invoice. |
| generate_invoice_qr_code | Generates a QR code for an invoice. |
| create_order | Creates an order in the PayPal system from the provided details. |
| get_order | Retrieves the details of an order. |
| pay_order | Captures payment for an authorized order. |
FAQ
- Can the agent reconcile PayPal payments against invoices?
- Yes, for PayPal's own data. list_invoices and get_invoice read what was billed, get_order and get_refund read payment and refund state, so an agent can match incoming payments to invoices and flag mismatches without a manual export.
- Does this cover my entire finance stack?
- No. It sees PayPal transactions and invoices only. For a broader payments and finance surface, Stripe is the stronger pick and ranks first here; Square fits in-person and retail. PayPal commonly runs alongside one of them for the customers who pay via PayPal.