Skip to content

MCP server

PayPal MCP server

PayPal's official MCP server lets AI create and send invoices, manage orders, refunds, disputes, subscriptions, shipment tracking and transactions.

At a glance

Maintained by
PayPal
Tools exposed
10 listed below
Reviewed
September 24, 2026

Why it matters

What it does and why it matters

PayPal is used by many small businesses and freelancers for invoicing and online payments. Its official MCP server lets an assistant create, list and send invoices, create orders, issue refunds, list disputes, add shipment tracking, manage subscriptions and list transactions.

For small teams, invoicing by description, such as "invoice Harbor Group for 10 hours of design work", saves real time.

Refunds, subscription cancellations and invoices sent to customers all have real consequences. We use PayPal's sandbox while building, then live credentials with an approval step for refunds, cancellations and sends.

Use cases

Best business use cases

Invoicing

Create and send invoices from a description. See invoice processing.

Transaction questions

List recent transactions for reconciliation.

Disputes

List open disputes and their deadlines.

Shipment tracking

Add tracking to orders to reduce disputes.

Subscriptions

Create or cancel subscriptions with approval.

Tools

Available tools

Tool names as published by the maintainer at review time. Versions change, so check the repository for the current list.

Read and write: Read and write for invoices, orders, refunds, disputes, catalog, subscriptions and shipment tracking.

  • create_invoice

    Creates an invoice.

  • list_invoices

    Lists invoices.

  • send_invoice

    Sends an invoice to the payer.

  • create_order

    Creates a payment order.

  • create_refund

    Refunds a captured payment.

  • list_disputes

    Lists disputes.

  • create_shipment_tracking

    Adds shipment tracking to a transaction.

  • create_subscription

    Creates a subscription.

  • cancel_subscription

    Cancels a subscription.

  • list_transactions

    Lists account transactions for reporting.

Workflows

Example workflows

Invoice a client

  1. 1

    Describe the work and amount.

  2. 2

    The assistant drafts the invoice.

  3. 3

    You review it.

  4. 4

    It sends the invoice.

  5. 5

    It confirms the invoice number.

Weekly dispute check

  1. 1

    Ask for open disputes.

  2. 2

    The assistant lists them with deadlines.

  3. 3

    It gathers order and tracking details.

  4. 4

    It drafts responses.

  5. 5

    A person submits them.

Prompts

Example prompts

  • “Create an invoice for Harbor Group: 10 hours of design at $80 per hour.”

  • “List open disputes and their response deadlines.”

  • “Show last week's transactions over $500.”

Setup

Installation and configuration

Examples for Claude Desktop and Claude Code. Replace the placeholder values with your own keys, and store secrets outside version control.

Claude Desktop: claude_desktop_config.json

{
    "mcpServers": {
        "paypal": {
            "command": "npx",
            "args": [
                "-y",
                "@paypal/mcp",
                "--tools=all"
            ],
            "env": {
                "PAYPAL_ACCESS_TOKEN": "YOUR_PAYPAL_ACCESS_TOKEN",
                "PAYPAL_ENVIRONMENT": "SANDBOX"
            }
        }
    }
}

Claude Code: terminal

claude mcp add --transport http paypal https://mcp.paypal.com/http
  • Hosted server: https://mcp.paypal.com/http (production), https://mcp.sandbox.paypal.com/http (sandbox); SSE at /sse.
  • Local server: npx -y @paypal/mcp --tools=all.
  • Needs: Local: PAYPAL_ACCESS_TOKEN from the OAuth2 client credentials flow. Remote: PayPal login consent, or client credentials as a Bearer header..

Security

Security considerations

  • Restricted keys

    Use restricted keys or scoped sign-in that allow only the actions a workflow needs.

  • Test mode first

    Build and test in sandbox or test mode before touching live money.

  • Approve money movement

    Refunds, payouts, payments and deletions need a person to approve them.

  • Audit trail

    Keep a record of invoices sent and refunds issued.

Related servers

Servers that pair well with it

Stripe

Stripe's official MCP server lets AI search and read Stripe data, make changes with confirmation for sensitive actions, run analytics and search docs.

Square

Square's official MCP server lets AI reach the whole Square API, from payments and customers to catalog, inventory and bookings, through one request tool.

Xero

Xero's official MCP server lets AI list and create contacts, invoices and payments, read bank transactions and pull reports such as profit and loss.

Keep exploring

FAQ

Questions people ask us

Have a question that is not here? Ask us directly.

Start a project

Want this connected to your own systems? We build AI workflows with MCP.

Send a short brief. We reply with questions, a suggested plan and an estimate you can compare with other offers.

Your privacy choices

We use necessary storage to run this site. With your permission we also use Google Analytics to see which pages help people, and load maps from Google. You can change this at any time. Read the cookie policy.