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
Provides integration with PayPal's payment processing, invoicing, and business management features, allowing users to create and manage orders, process payments, handle payment tokens, manage disputes, create and manage products, generate invoices, process payouts, and handle partner referrals.
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
You must be authenticated.
Tools
This is an MCP server to manage PayPal
- Architecture
- Features
- Installation
- Available Tools
- Usage Examples
- Error Handling
- Security Considerations
- Development
- Contributing
- License