PayPal MCP
by PayPal
Official PayPal integration for AI agents — payments, invoicing, and transaction management
finance Node.js Intermediate Self-hostable Verified
⭐ 400 stars 📅 Updated: 1mo ago
Description
Official MCP server from PayPal that enables AI agents to interact with the PayPal platform through function calling. Supports payment processing, invoice creation and management, subscription handling, transaction queries, and refund operations. Built for both TypeScript and Python environments, it provides a secure bridge between LLMs and the PayPal API, allowing AI assistants to execute financial operations on behalf of users with proper authentication and authorization. Works with both sandbox and live PayPal environments for safe development and production use.
✅ Best for
AI workflows that need to automate PayPal payment operations, invoicing, or transaction management
⏭️ Skip if
You need a multi-provider payment gateway or work exclusively with non-PayPal platforms
💡 Use cases
- Processing payments and managing transactions through AI assistants
- Creating and sending invoices programmatically via natural language
- Managing recurring subscriptions and billing cycles
- Querying transaction history and generating financial reports
👍 Pros
- ✓ Official PayPal project with direct API integration
- ✓ Dual SDK support — available for both TypeScript and Python
- ✓ Sandbox environment for safe testing before production
- ✓ Comprehensive coverage of PayPal payment operations
👎 Cons
- ✗ Requires PayPal developer account and API credentials setup
- ✗ Financial operations carry inherent risk if misconfigured
- ✗ Limited to PayPal ecosystem — no cross-platform payment support
🔧 Exposed tools (5 tools)
| Tool | Category | Description |
|---|---|---|
| manage_subscriptions | billing | Create, update, or cancel recurring subscriptions |
| create_invoice | invoicing | Create and send an invoice via PayPal |
| create_payment | payment | Create and process a payment through PayPal |
| process_refund | payment | Process a refund for a completed transaction |
| list_transactions | query | List and filter PayPal transactions |
⚡ Installation
Prerequisites:
- • Node.js v18+
- • PayPal API client ID and secret (sandbox or live)
- • API key required
Check Claude Code documentation to configure this MCP server.
💡 Tips & tricks
Always start with sandbox credentials to test your integration before switching to live mode. Use the TypeScript SDK for Node.js environments or the Python SDK for Python-based agent frameworks.
🔄 Alternatives
Quick info
- Author
- PayPal
- License
- Apache-2.0
- Runtime
- Node.js 18+
- Transport
- stdio
- Category
- finance
- Difficulty
- Intermediate
- Self-hostable
- ✅
- Auth
- —
- Docker
- —
- Version
- latest
- Updated
- Feb 28, 2026
Client compatibility
- ✅ Claude Code
- ✅ Cursor
- ✅ VS Code Copilot
- ❓ Gemini CLI
- ✅ Windsurf
- ✅ Cline
- ❓ JetBrains AI
- ❓ Warp
Platforms
🍎 macOS 🐧 Linux 🪟 Windows