PayPal MCP服务器

提供与PayPal API集成的模型上下文协议(MCP)服务器。该服务器通过标准化的界面实现了与PayPal的支付处理、发票、订阅管理和业务运营的无缝交互。
特性
- 支付处理:创建和捕获付款、订单和付款令牌
- 订阅管理:创建和管理定期订阅
- 业务运营:创建产品、发票和处理付款
- 用户管理:检索用户信息并创建网络配置文件
- 安全认证:具有刷新处理的自动令牌管理
- 输入验证:使用Zod模式进行全面验证
- 错误处理:强大的错误处理和日志记录
安装
# Clone the repository
git clone https://github.com/arbuthnot-eth/PayPal-MCP-Backdated.git
cd PayPal-MCP-Backdated
# Install dependencies
npm install
# Build the project
npm run build配置
创建一个 .env 根目录中的文件和您的PayPal API凭据:
PAYPAL_CLIENT_ID=your_client_id_here
PAYPAL_CLIENT_SECRET=your_client_secret_here
PAYPAL_ENVIRONMENT=sandbox # or 'live' for production用法
运行服务器
# Start the server
npm start
# For development with auto-reload
npm run devMCP配置
将服务器添加到MCP配置文件中:
{
"mcpServers": {
"paypal": {
"command": "node",
"args": ["path/to/paypal-mcp/build/index.js"],
"env": {
"PAYPAL_CLIENT_ID": "your_client_id",
"PAYPAL_CLIENT_SECRET": "your_client_secret",
"PAYPAL_ENVIRONMENT": "sandbox"
},
"disabled": false,
"autoApprove": []
}
}
}可用工具
支付工具
create_payment_token:创建支付令牌以供将来使用create_order:在PayPal中创建新订单capture_order:获取授权订单的付款create_payment:创建直接付款create_subscription:创建定期计费订阅
业务工具
create_product:在目录中创建新产品create_invoice:生成新发票create_payout:处理批量付款
用户工具
get_userinfo:检索用户信息create_web_profile:创建网络体验配置文件get_web_profiles:获取网络体验配置文件列表
发展
# Run linting
npm run lint
# Run tests
npm test
# Format code
npm run format许可证
此项目根据MIT许可证获得许可-有关详细信息,请参阅许可证文件。
