MCP Server (deprecated)

MCP Server (deprecated)

site icon
2025.03.23 0
TypeScript支付处理业务操作用户管理金融服务
MCP-Server 是一个基于 Model Context Protocol (MCP) 的服务器,提供与 PayPal API 的全面集成。该服务器通过标准化接口实现与 PayPal 支付处理、发票、订阅管理和业务操作的无缝交互。
View on GitHub

Overview

基本能力

产品定位

MCP-Server 是一个专注于 PayPal 支付和业务操作集成的中间件服务器,旨在简化与 PayPal API 的交互流程。

核心功能

  1. 支付处理
  2. 订单管理:创建、更新和跟踪订单
  3. 支付处理:支持多种支付方式
  4. 支付令牌:创建和管理用于未来支付的令牌
  5. 争议管理:处理支付争议和解决方案

  6. 业务操作

  7. 产品管理:创建和管理产品目录
  8. 发票:生成和发送专业发票
  9. 批量支付:处理向多个接收者的批量支付
  10. 订阅管理:创建和管理定期账单

  11. 用户管理

  12. 身份验证:验证用户身份
  13. 用户信息:检索和管理用户数据
  14. 网页配置文件管理:自定义结账体验

适用场景

  • 电子商务平台需要集成 PayPal 支付功能
  • 企业需要管理订阅和定期账单
  • 需要处理批量支付和发票的业务
  • 需要验证用户身份和管理的应用

工具列表

  1. create_payment_token:创建支付令牌
  2. create_order:创建新订单
  3. capture_order:捕获授权订单的支付
  4. create_subscription:创建订阅
  5. create_product:创建新产品
  6. create_invoice:生成新发票
  7. create_payout:处理批量支付

常见问题解答

  • 输入验证:详细的验证错误消息
  • PayPal API 错误:结构化的错误响应
  • 网络错误:对临时网络问题的重试逻辑
  • 认证错误:自动令牌刷新和清晰的错误消息
  • 速率限制:API 速率限制的回退策略

使用教程

使用依赖

  1. Node.js 16.x 或更高版本
  2. PayPal 开发者账户和 API 凭证

安装教程

  1. 克隆仓库 bash git clone https://github.com/arbuthnot-eth/PayPal-MCP.git cd PayPal-MCP

  2. 安装依赖 bash npm install

  3. 构建项目 bash npm run build

  4. 在 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": [] } } }

调试方式

  1. 开发模式运行 bash npm run dev

  2. 运行测试 bash npm test

  3. 代码检查 bash npm run lint

  4. 代码格式化 bash npm run format

许可证

该项目遵循 MIT 开源许可条款,请参阅 MIT 了解完整条款。