PayPal MCP服务器

一个模型上下文协议(MCP)服务器,提供与PayPal API的集成。该服务器通过标准化接口实现与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许可证-详情请参见LICENSE文件。
