PayPal Agent Toolkit MCP Server

PayPal API operations including invoices, payments, and disputes via function calling.

Data last scanned today · Reviewed yesterday

394 dangerous tools30 tools188TypeScriptApache-2.0

Overview

The PayPal Agent Toolkit provides a structured interface for AI agents to interact with PayPal merchant services. It covers a comprehensive suite of operations, ranging from invoice generation and dispute resolution to shipment tracking and subscription management.

Our verdict

This project holds a high-risk security score of 24/100, primarily because it lacks any internal authentication method, meaning any configuration access grants full control over the account. It is not maintained by the official vendor and lacks OAuth support, making it unsuitable for environments requiring strict security boundaries or enterprise-grade access controls.

  • Comprehensive coverage of PayPal invoice and payment APIs
  • Zero direct dependencies minimize supply-chain attack surfaces
  • Compatible with major frameworks like LangChain and Vercel AI SDK
  • Lacks any authentication method for protecting tool execution
  • Community-maintained rather than official PayPal software
  • No read-only mode restricts the ability to limit write actions

Tools

ToolDescriptionRisk
create_invoiceCreate a new invoice in the PayPal systemmedium
list_invoicesList invoices with optional pagination and filteringlow
get_invoiceRetrieve details of a specific invoicelow
send_invoiceSend an invoice to recipientsmedium
send_invoice_reminderSend a reminder for an existing invoicemedium
cancel_sent_invoiceCancel a sent invoicemedium
generate_invoice_qr_codeGenerate a QR code for an invoicelow
create_orderCreate an order in PayPal system based on provided detailsmedium
get_orderRetrieve the details of an orderlow
pay_orderProcess payment for an authorized orderhigh
create_refundProcess a refund for a captured payment.high
get_refundGet the details for a specific refund.low
list_disputesRetrieve a summary of all open disputeslow
get_disputeRetrieve detailed information of a specific disputelow
accept_dispute_claimAccept a dispute claimhigh
create_shipment_trackingCreate a shipment tracking recordmedium
get_shipment_trackingRetrieve shipment tracking informationlow
update_shipment_trackingUpdate shipment tracking informationmedium
create_productCreate a new product in the PayPal catalogmedium
list_productsList products with optional pagination and filteringlow
show_product_detailsRetrieve details of a specific productlow
create_subscription_planCreate a new subscription planmedium
list_subscription_plansList subscription planslow
show_subscription_plan_detailsRetrieve details of a specific subscription planlow
create_subscriptionCreate a new subscriptionmedium
show_subscription_detailsRetrieve details of a specific subscriptionlow
update_subscriptionupdate an existing subscriptionmedium
cancel_subscriptionCancel an active subscriptionhigh
list_transactionsList transactions with optional pagination and filteringlow
get_merchant_insightsRetrieve business intelligence metrics and analytics for a merchantlow

Compatibility

ClientLocalDockerRemoteRead-only
ChatGPT
Claude Desktop
Cursor
VS Code
Windsurf

Frequently asked questions

What are the environment requirements for this toolkit?

You must be running Node.js version 18 or higher.

How do I toggle between sandbox and production environments?

You can enable sandbox mode by setting context in your configuration to sandbox: true, or by setting the PAYPAL_ENVIRONMENT environment variable to SANDBOX or PRODUCTION.

What credentials are required to initialize the toolkit?

You need a PayPal client ID and client secret, which can be retrieved from your PayPal Developer Dashboard.

What types of accounts are needed for different environments?

You need a PayPal Developer account to access the sandbox environment, and a PayPal Business account if you intend to use the production environment.

Can I restrict which PayPal tools are available to the AI agent?

Yes, you can configure specific actions for modules like invoices, products, subscriptions, and disputes within the toolkit's configuration object.

Alternatives

Changelog

Badge

PayPal Agent Toolkit MCP Server security score, rated on RepoAI

Maintain this server? Add the live badge to your README.