
PayPal MCP Server

2025.03.16
0
JavaScript支付处理业务管理用户管理金融服务
PayPal MCP Server 是一个基于 Model Context Protocol (MCP) 的服务,提供与 PayPal API 的集成。该服务通过标准化接口实现与 PayPal 支付处理、发票生成和业务管理功能的无缝交互。
View on GitHub
Overview
基本能力
产品定位
PayPal MCP Server 是一个中间件服务,旨在简化与 PayPal 各种 API 的集成,提供统一的接口来处理支付、业务操作和用户管理。
核心功能
- 支付处理:创建和管理订单、处理支付、管理支付令牌和处理争议。
- 业务操作:创建和管理产品、生成发票、处理支付和合作伙伴推荐。
- 用户管理:身份验证、用户信息检索和网页配置文件管理。
适用场景
- 电子商务平台的支付集成
- 企业发票和支付处理
- 批量支付处理
- 用户身份验证和管理
工具列表
- create_payment_token:创建支付令牌供未来使用。
- create_order:在 PayPal 中创建新订单。
- create_payment:创建直接支付。
- create_product:在目录中创建新产品。
- create_invoice:生成新发票。
- create_payout:处理批量支付。
- get_userinfo:检索用户信息。
- create_web_profile:创建网页体验配置文件。
常见问题解答
- 如何处理支付失败?检查输入验证错误和 PayPal API 错误响应。
- 如何调试认证问题?服务器输出详细的认证日志。
- 如何管理敏感数据?通过环境变量进行安全凭证管理。
使用教程
使用依赖
- 确保已安装 Node.js 和 npm。
- 确保有有效的 PayPal 客户端 ID 和密钥。
安装教程
通过 Smithery 安装
npx -y @smithery/cli install @DynamicEndpoints/Paypal-MCP --client claude
手动安装
- 克隆仓库
- 安装依赖:
npm install
- 构建项目:
npm run build
- 在 MCP 设置文件中配置 PayPal 凭证:
{
"mcpServers": {
"paypal": {
"command": "node",
"args": ["path/to/paypal-server/build/index.js"],
"env": {
"PAYPAL_CLIENT_ID": "your_client_id",
"PAYPAL_CLIENT_SECRET": "your_client_secret"
},
"disabled": false,
"autoApprove": []
}
}
}
调试方式
- 运行测试:
npm test
- 查看服务器日志以获取详细调试信息,包括:
- 认证问题
- API 调用失败
- 验证错误
- 请求/响应详情