
MCP Server (deprecated)

Overview
基本能力
产品定位
MCP-Server 是一个专注于 PayPal 支付和业务操作集成的中间件服务器,旨在简化与 PayPal API 的交互流程。
核心功能
- 支付处理
- 订单管理:创建、更新和跟踪订单
- 支付处理:支持多种支付方式
- 支付令牌:创建和管理用于未来支付的令牌
-
争议管理:处理支付争议和解决方案
-
业务操作
- 产品管理:创建和管理产品目录
- 发票:生成和发送专业发票
- 批量支付:处理向多个接收者的批量支付
-
订阅管理:创建和管理定期账单
-
用户管理
- 身份验证:验证用户身份
- 用户信息:检索和管理用户数据
- 网页配置文件管理:自定义结账体验
适用场景
- 电子商务平台需要集成 PayPal 支付功能
- 企业需要管理订阅和定期账单
- 需要处理批量支付和发票的业务
- 需要验证用户身份和管理的应用
工具列表
- create_payment_token:创建支付令牌
- create_order:创建新订单
- capture_order:捕获授权订单的支付
- create_subscription:创建订阅
- create_product:创建新产品
- create_invoice:生成新发票
- create_payout:处理批量支付
常见问题解答
- 输入验证:详细的验证错误消息
- PayPal API 错误:结构化的错误响应
- 网络错误:对临时网络问题的重试逻辑
- 认证错误:自动令牌刷新和清晰的错误消息
- 速率限制:API 速率限制的回退策略
使用教程
使用依赖
- Node.js 16.x 或更高版本
- PayPal 开发者账户和 API 凭证
安装教程
-
克隆仓库
bash git clone https://github.com/arbuthnot-eth/PayPal-MCP.git cd PayPal-MCP
-
安装依赖
bash npm install
-
构建项目
bash npm run build
-
在 MCP 设置文件中配置 PayPal 凭证
json { "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" // or "live" }, "disabled": false, "autoApprove": [] } } }
调试方式
-
开发模式运行
bash npm run dev
-
运行测试
bash npm test
-
代码检查
bash npm run lint
-
代码格式化
bash npm run format