PayPal MCP Server

A Model Context Protocol (MCP) server that provides integration with PayPal's APIs. This server enables seamless interaction with PayPal's payment processing, invoicing, subscription management, and business operations…

Local serverstdioMIT

What is the PayPal MCP Server?

PayPal MCP Server source profile. From the maintainer documentation: “A Model Context Protocol (MCP) server that provides integration with PayPal's APIs. This server enables seamless interaction with PayPal's payment processing, invoicing, subscription management, and business operations through a standardized interface.”

Local setup

The project provides a local client configuration using node. Follow the repository’s build and installation steps before copying it, and replace example paths with the paths on your own computer.

Configuration values

The example declares PAYPAL_CLIENT_ID, PAYPAL_CLIENT_SECRET, PAYPAL_ENVIRONMENT. Secret-looking values have been replaced with placeholders. Required and optional labels are shown only when the documentation states them.

Source

Project documentation · Repository · Discovery listing. This profile records the public documentation checked on 2026-10-08.

Recorded tools

Check the linked publisher documentation and your connected client's tool list. Names and availability can vary with the server version and account permissions.

ToolWhat it does
create_payment_tokenCreate a payment token for future use
create_orderCreate a new order in PayPal
capture_orderCapture payment for an authorized order
create_paymentCreate a direct payment
create_subscriptionCreate a subscription for recurring billing
create_productCreate a new product in the catalog
create_invoiceGenerate a new invoice
create_payoutProcess a batch payout
get_userinfoRetrieve user information
create_web_profileCreate a web experience profile
get_web_profilesGet list of web experience profiles

How to install the PayPal MCP Server

{
  "mcpServers": {
    "paypal": {
      "command": "node",
      "args": [
        "path/to/paypal-mcp/build/index.js"
      ],
      "env": {
        "PAYPAL_CLIENT_ID": "your_client_id",
        "PAYPAL_CLIENT_SECRET": "YOUR_PAYPAL_CLIENT_SECRET",
        "PAYPAL_ENVIRONMENT": "sandbox"
      },
      "disabled": false,
      "autoApprove": []
    }
  }
}

From the project documentation. Replace placeholders and example paths before connecting.

Configuration

VariableDescriptionRequired
PAYPAL_CLIENT_IDDeclared in the maintainer’s client configuration.Check documentation
PAYPAL_CLIENT_SECRETDeclared in the maintainer’s client configuration.Check documentation
PAYPAL_ENVIRONMENTDeclared in the maintainer’s client configuration.Check documentation