PayPal MCP Server

PayPal MCP Server

site icon
2025.03.21 0
TypeScript支付处理订阅管理业务操作用户管理金融服务
PayPal MCP Server 是一个模型上下文协议(MCP)服务器,提供与 PayPal API 的集成。该服务器通过标准化接口实现与 PayPal 支付处理、发票、订阅管理和业务操作的无缝交互。
View on GitHub

Overview

基本能力

产品定位

PayPal MCP Server 是一个用于与 PayPal API 集成的 MCP 服务器,主要用于支付处理、订阅管理和业务操作。

核心功能

  • 支付处理:创建和捕获支付、订单和支付令牌
  • 订阅管理:创建和管理定期订阅
  • 业务操作:创建产品、发票和处理付款
  • 用户管理:检索用户信息和创建网页配置文件
  • 安全认证:自动令牌管理和刷新处理
  • 输入验证:使用 Zod 模式进行全面的验证
  • 错误处理:强大的错误处理和日志记录

适用场景

  • 电子商务平台的支付处理
  • 订阅服务的定期账单管理
  • 企业业务操作如发票和付款处理
  • 用户信息管理和网页体验配置

工具列表

支付工具

  • 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:获取网页体验配置文件列表

常见问题解答

  • 如何配置 PayPal API 凭证? 在根目录创建 .env 文件并填写 PAYPAL_CLIENT_IDPAYPAL_CLIENT_SECRET
  • 如何启动服务器? 使用 npm startnpm run dev(开发模式)。

使用教程

使用依赖

确保已安装 Node.js 和 npm。

安装教程

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

# 安装依赖
npm install

# 构建项目
npm run build

配置

在根目录创建 .env 文件,内容如下:

PAYPAL_CLIENT_ID=your_client_id_here
PAYPAL_CLIENT_SECRET=your_client_secret_here
PAYPAL_ENVIRONMENT=sandbox  # 或 'live' 用于生产环境

调试方式

# 启动服务器
npm start

# 开发模式(自动重载)
npm run dev

# 运行测试
npm test

# 代码格式化
npm run format

许可证

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