返回 MCP 目录
public公开dns本地运行

PayPal-MCP-Backdated

PayPal MCP服务器是一个提供与PayPal API集成的服务,支持支付处理、订阅管理、业务操作和用户管理等功能。

article

README

🚀 PayPal MCP 服务器

PayPal MCP 服务器是一个提供与 PayPal API 集成的模型上下文协议(MCP)服务器。它借助标准化接口,实现了与 PayPal 支付处理、发票管理、订阅管理和业务操作的无缝交互。

🚀 快速开始

安装

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

# 安装依赖项
npm install

# 构建项目
npm run build

配置

在根目录下创建一个 .env 文件,输入您的 PayPal API 凭证:

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

运行服务器

# 启动服务器
npm start

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

MCP 配置

将服务器添加到您的 MCP 配置文件中:

{
  "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"
      },
      "disabled": false,
      "autoApprove": []
    }
  }
}

✨ 主要特性

  • 支付处理:创建和捕获付款、订单和付款令牌
  • 订阅管理:创建和管理重复性订阅
  • 业务操作:创建产品、生成发票并处理汇款
  • 用户管理:获取用户信息并创建网页配置文件
  • 安全认证:自动令牌管理和刷新处理
  • 输入验证:使用 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:获取网页体验配置文件列表

📚 详细文档

开发

# 运行代码检查
npm run lint

# 运行测试
npm test

# 格式化代码
npm run format

📄 许可证

该项目采用 MIT 许可证 - 有关详细信息,请参阅 LICENSE 文件。

help

运行方式说明

cloud

托管运行

托管运行通常表示这个 MCP Server 由服务方环境承载,用户一般按页面提供的连接方式或授权流程接入,不需要在本地长期启动一个 MCP 进程

  1. 打开服务方连接页
  2. 完成授权或复制端点
  3. 在 MCP 客户端中连接
terminal

本地运行 / 其它方式

本地运行通常需要用户在自己的电脑或服务器上安装依赖,把 server_config 复制到 MCP 客户端,并按 env_schema 补齐环境变量、密钥或其它配置

  1. 复制 server_config
  2. 安装所需依赖
  3. 补齐环境变量后重启客户端