Labsco
MCP SERVER

PayPal MCP Server

by arbuthnot-eth

Create PayPal orders, payments, subscriptions, invoices and payouts from an assistant, against either a sandbox or a live account.

Payments, Billing & Subscriptions
Summary
Almost everything here writes, which is the fact to plan the config around.

Only two calls read: user information and the list of web experience profiles. The rest create things in a real PayPal account, so the sandbox-or-live setting is the one to get right before the first call.

What it is

A server over PayPal's APIs covering payment processing, subscriptions and business operations. It is built from source and run as a local process, pointed at the environment you name.

What you get
  • Orders and payments: create_order, capture_order, create_payment, and create_payment_token for a method saved for later use
  • Recurring billing: create_subscription
  • Business operations: create_product for the catalogue, create_invoice, and create_payout for a batch payout
  • Checkout presentation: create_web_profile and get_web_profiles for web experience profiles
  • get_userinfo — the account's own user information
Requirements

A PayPal client id and secret, and the environment you want it pointed at — sandbox or live. There is no published package: clone the repository, install and build, and point your client at the built entry point.

Setup effort

Build from source — clone the repository and build it, then point your client at the binary