PayPal MCP Server

by arbuthnot-eth

329 downloads Not rated yet MIT

About

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

Details

License
MIT

Explore

- Payment Processing: Create and capture payments, orders, and payment tokens
- Subscription Management: Create and manage recurring subscriptions
- Business Operations: Create products, invoices, and process payouts
- User Management: Retrieve user information and create web profiles
- Secure Authentication: Automatic token management with refresh handling
- Input Validation: Comprehensive validation using Zod schemas
- Error Handling: Robust error handling and logging


npm install

bash

Add the server to your MCP configuration file:

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

create_payment_token

Create a payment token for future use

create_order

Create a new order in PayPal

capture_order

Capture payment for an authorized order

create_payment

Create a direct payment

create_subscription

Create a subscription for recurring billing

create_product

Create a new product in the catalog

create_invoice

Generate a new invoice

create_payout

Process a batch payout

get_userinfo

Retrieve user information

create_web_profile

Create a web experience profile

get_web_profiles

Get list of web experience profiles

- create_payment_token: Create a payment token for future use
- create_order: Create a new order in PayPal
- capture_order: Capture payment for an authorized order
- create_payment: Create a direct payment
- create_subscription: Create a subscription for recurring billing

- create_product: Create a new product in the catalog
- create_invoice: Generate a new invoice
- create_payout: Process a batch payout

- get_userinfo: Retrieve user information
- create_web_profile: Create a web experience profile
- get_web_profiles: Get list of web experience profiles

License: MIT

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.

Features

- Payment Processing: Create and capture payments, orders, and payment tokens
- Subscription Management: Create and manage recurring subscriptions
- Business Operations: Create products, invoices, and process payouts
- User Management: Retrieve user information and create web profiles
- Secure Authentication: Automatic token management with refresh handling
- Input Validation: Comprehensive validation using Zod schemas
- Error Handling: Robust error handling and logging

Installation

```bash

No reviews yet — be the first

Sign in to leave a review

Use Google, GitHub, or an email account so ratings stay tied to real people.

Email sign in

No reviews posted yet.