PayPal集成服务器

一个提供与PayPal API集成的模型上下文协议(MCP)服务器,支持支付处理、订阅管理、商业操作和用户管理等功能。

  • by arbuthnot-eth
  • TypeScript
  • 本地部署
  • 更新于
在 GitHub 查看 arbuthnot-eth/paypal-mcp-defunct

使用说明

PayPal MCP服务器

提供与PayPal API集成的模型上下文协议(MCP)服务器。该服务器通过标准化的界面实现了与PayPal的支付处理、发票、订阅管理和业务运营的无缝交互。

特性

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

安装

# Clone the repository
git clone https://github.com/arbuthnot-eth/PayPal-MCP-Backdated.git
cd PayPal-MCP-Backdated

# Install dependencies
npm install

# Build the project
npm run build

配置

创建一个 .env 根目录中的文件和您的PayPal API凭据:

PAYPAL_CLIENT_ID=your_client_id_here
PAYPAL_CLIENT_SECRET=your_client_secret_here
PAYPAL_ENVIRONMENT=sandbox  # or 'live' for production

用法

运行服务器

# Start the server
npm start

# For development with auto-reload
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": []
    }
  }
}

可用工具

支付工具

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

发展

# Run linting
npm run lint

# Run tests
npm test

# Format code
npm run format

许可证

此项目根据MIT许可证获得许可-有关详细信息,请参阅许可证文件。