Official · by paypal

PayPal MCP server

The PayPal MCP server lets an AI assistant work with PayPal invoices, orders, refunds, disputes, shipments, products, subscriptions and transactions.

  • Apache-2.0 licence
  • ★ 196 on GitHub
  • Verified against its source 19 Oct 2026

What the PayPal MCP server does

Its invoice tools cover creating, sending, reminding, cancelling and deleting invoices, recording payments and refunds against them, and managing recurring invoice series. Other tools retrieve and create orders, process refunds, view and accept disputes, track shipments, and manage products and subscriptions. A merchant insights tool retrieves business metrics and analytics.

Tools it gives your assistant

43 tools or toolsets, as its documentation lists them.

  • create_invoice Creates a new invoice with billing details and line items
  • list_invoices Lists invoices with optional pagination and filtering
  • get_invoice Retrieves details of a specific invoice
  • send_invoice Sends an invoice to recipients
  • 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
  • delete_invoice Permanently deletes a draft or scheduled invoice
  • generate_invoice_number Generates the next available invoice number
  • search_invoicing Searches invoices or recurring invoice series
  • update_invoicing Updates an existing invoice or recurring invoice series with full replacement
  • cancel_invoice_auto_reminder Cancels all scheduled automatic reminders for an invoice
  • record_payment_for_invoice
  • record_refund_for_invoice Records a refund against an invoice
  • create_conditional_rules_for_invoice Creates conditional rules for an invoice, such as early payment discounts
  • create_recurring_series Creates a recurring invoice series that sends invoices on a schedule
  • activate_recurring_series Activates a draft recurring invoice series
  • get_recurring_series Retrieves details of a recurring invoice series
  • cancel_recurring_series Cancels an active recurring invoice series
  • delete_recurring_series Deletes a draft recurring invoice series
  • create_order Creates an order based on provided details
  • get_order Retrieves the details of an order
  • pay_order Processes payment for an authorized order
  • create_refund Processes a refund for a captured payment
  • get_refund Gets details for a specific refund

How to install it

What you need

In the paypal documentation's own words:

  • “The library needs to be configured with your account's client id and secret”
  • “Requirements - Node 18+”
  • “PayPal Developer account (for Sandbox)”

Commands and settings change between versions. Check the official instructions before you install.