Skip to main content
Glama

PayPal MCP Server

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 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

# Clone the repository git clone https://github.com/arbuthnot-eth/PayPal-MCP-Backdated.git cd PayPal-MCP-Backdated # Install dependencies npm install # Build the project npm run build

Configuration

Create a .env file in the root directory with your PayPal API credentials:

PAYPAL_CLIENT_ID=your_client_id_here PAYPAL_CLIENT_SECRET=your_client_secret_here PAYPAL_ENVIRONMENT=sandbox # or 'live' for production

Usage

Running the Server

# Start the server npm start # For development with auto-reload npm run dev

MCP Configuration

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": [] } } }

Available Tools

Payment Tools

  • 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

Business Tools

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

User Tools

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

Development

# Run linting npm run lint # Run tests npm test # Format code npm run format

License

This project is licensed under the MIT License - see the LICENSE file for details.

-
security - not tested
A
license - permissive license
-
quality - not tested

remote-capable server

The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.

PayPal の API との統合を提供し、標準化されたインターフェースを通じて支払い処理、請求、サブスクリプション管理、ビジネス オペレーションとのシームレスなやり取りを可能にするサーバーです。

  1. 特徴
    1. インストール
      1. 構成
        1. 使用法
          1. サーバーの実行
          2. MCP構成
        2. 利用可能なツール
          1. 支払いツール
          2. ビジネスツール
          3. ユーザーツール
        3. 発達
          1. ライセンス

            Related MCP Servers

            • -
              security
              A
              license
              -
              quality
              A server that integrates with Stripe for handling payments, customers, and refunds through the Model Context Protocol, providing a secure API to manage financial transactions.
              Last updated -
              39
              Python
              MIT License
              • Apple
            • -
              security
              A
              license
              -
              quality
              Provides integration with PayPal's Account Updater service, enabling merchants to maintain fresh payment card information in their e-commerce systems through subscription management and webhook notifications.
              Last updated -
              Python
              MIT License
            • -
              security
              A
              license
              -
              quality
              A Model Context Protocol server that provides comprehensive integration with PayPal's APIs, enabling seamless interaction with payment processing, invoicing, subscription management, and business operations through a standardized interface.
              Last updated -
              6
              TypeScript
              Apache 2.0

            View all related MCP servers

            MCP directory API

            We provide all the information about MCP servers via our MCP API.

            curl -X GET 'https://glama.ai/api/mcp/v1/servers/arbuthnot-eth/PayPal-MCP-Backdated'

            If you have feedback or need assistance with the MCP directory API, please join our Discord server