home / mcp / paypal mcp server

PayPal MCP Server

A Model Context Protocol (MCP) server for PayPal API integration with backdated commits

Installation
Add the following to your MCP client configuration file.

Configuration

View docs
{
  "mcpServers": {
    "arbuthnot-eth-paypal-mcp-defunct": {
      "command": "node",
      "args": [
        "path/to/paypal-mcp/build/index.js"
      ],
      "env": {
        "PAYPAL_CLIENT_ID": "your_client_id",
        "PAYPAL_ENVIRONMENT": "sandbox",
        "PAYPAL_CLIENT_SECRET": "your_client_secret"
      }
    }
  }
}

Available tools

create_payment_token

Create a payment token for future use with PayPal APIs

create_order

Create a new PayPal order for payment processing

capture_order

Capture payment for an authorized PayPal order

create_payment

Create a direct payment transaction with PayPal APIs

create_subscription

Create a recurring subscription for ongoing billing

create_product

Create a new product in the catalog for invoicing or subscriptions

create_invoice

Generate a new invoice in PayPal for a customer

create_payout

Process a batch payout to multiple recipients

get_userinfo

Retrieve user information from PayPal profiles

create_web_profile

Create a web experience profile for PayPal checkout flows

get_web_profiles

List existing PayPal web experience profiles