PayPal MCP Server

PayPal MCP Server

site icon
2025.03.16 0
JavaScript支付处理业务管理用户管理金融服务
PayPal MCP Server 是一个基于 Model Context Protocol (MCP) 的服务,提供与 PayPal API 的集成。该服务通过标准化接口实现与 PayPal 支付处理、发票生成和业务管理功能的无缝交互。
View on GitHub

Overview

基本能力

产品定位

PayPal MCP Server 是一个中间件服务,旨在简化与 PayPal 各种 API 的集成,提供统一的接口来处理支付、业务操作和用户管理。

核心功能

  • 支付处理:创建和管理订单、处理支付、管理支付令牌和处理争议。
  • 业务操作:创建和管理产品、生成发票、处理支付和合作伙伴推荐。
  • 用户管理:身份验证、用户信息检索和网页配置文件管理。

适用场景

  • 电子商务平台的支付集成
  • 企业发票和支付处理
  • 批量支付处理
  • 用户身份验证和管理

工具列表

  1. create_payment_token:创建支付令牌供未来使用。
  2. create_order:在 PayPal 中创建新订单。
  3. create_payment:创建直接支付。
  4. create_product:在目录中创建新产品。
  5. create_invoice:生成新发票。
  6. create_payout:处理批量支付。
  7. get_userinfo:检索用户信息。
  8. create_web_profile:创建网页体验配置文件。

常见问题解答

  • 如何处理支付失败?检查输入验证错误和 PayPal API 错误响应。
  • 如何调试认证问题?服务器输出详细的认证日志。
  • 如何管理敏感数据?通过环境变量进行安全凭证管理。

使用教程

使用依赖

  1. 确保已安装 Node.js 和 npm。
  2. 确保有有效的 PayPal 客户端 ID 和密钥。

安装教程

通过 Smithery 安装

npx -y @smithery/cli install @DynamicEndpoints/Paypal-MCP --client claude

手动安装

  1. 克隆仓库
  2. 安装依赖:
npm install
  1. 构建项目:
npm run build
  1. 在 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": []
    }
  }
}

调试方式

  1. 运行测试:
npm test
  1. 查看服务器日志以获取详细调试信息,包括:
  2. 认证问题
  3. API 调用失败
  4. 验证错误
  5. 请求/响应详情

许可证

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