PayPal MCP Server
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.
Integrations
Uses Mermaid for visual architecture documentation, illustrating the workflow between the MCP client, server components, and PayPal APIs.
Enables seamless interaction with PayPal's payment processing (creating orders, processing payments, handling tokens), business operations (creating products, generating invoices, processing payouts), and user management features (identity verification, retrieving user information).
Implements the MCP server using TypeScript 5.0, providing strong typing and modern language features for reliable API integration with PayPal services.
PayPal MCP Server
Maintained by DynamicEndpoints - Contact: kameron@dynamicendpoints.com
A Model Context Protocol (MCP) server that provides integration with PayPal's APIs. This server enables seamless interaction with PayPal's payment processing, invoicing, and business management features through a standardized interface.
Architecture
Features
- Payment Processing
- Create and manage orders
- Process payments
- Handle payment tokens
- Manage disputes
- Business Operations
- Create and manage products
- Generate invoices
- Process payouts
- Handle partner referrals
- User Management
- Identity verification
- User information retrieval
- Web profile management
Installation
Installing via Smithery
To install PayPal MCP Server for Claude Desktop automatically via Smithery:
Manual Installation
- Clone the repository
- Install dependencies:Copy
- Build the project:Copy
- Configure PayPal credentials in the MCP settings file:Copy
Available Tools
Payment Operations
create_payment_token
Create a payment token for future use.
create_order
Create a new order in PayPal.
create_payment
Create a direct payment.
Business Operations
create_product
Create a new product in the catalog.
create_invoice
Generate a new invoice.
create_payout
Process a batch payout.
User & Profile Management
get_userinfo
Retrieve user information.
create_web_profile
Create a web experience profile.
Usage Examples
Creating an Order
Generating an Invoice
Processing a Payout
Error Handling
The server implements comprehensive error handling:
- Input validation errors with detailed messages
- PayPal API errors with response details
- Network and authentication errors
- Rate limiting and timeout handling
Security Considerations
- All sensitive data is validated and sanitized
- OAuth 2.0 authentication with PayPal
- Secure credential management through environment variables
- Input validation for all API parameters
- Error messages don't expose sensitive information
Development
Building
Testing
Debugging
The server outputs detailed logs to help with debugging:
- Authentication issues
- API call failures
- Validation errors
- Request/response details
Contributing
- Fork the repository
- Create a feature branch
- Commit your changes
- Push to the branch
- Create a Pull Request
License
MIT License
This server cannot be installed
A Model Context Protocol server that provides integration with PayPal's APIs, enabling seamless interaction with payment processing, invoicing, and business management features through a standardized interface.