Verified

PayPal Agent Toolkit MCP Server

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

Data last scanned yesterday · Reviewed 2 months ago

204 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

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.