PayPal账户更新订阅连接器

一个用于集成PayPal账户更新服务的MCP连接器,帮助电商系统维护最新的支付卡信息。

  • by rishabh17081
  • Python
  • 本地部署
  • 更新于
在 GitHub 查看 rishabh17081/paypal-au-subscription-connector

使用说明

MCP的PayPal帐户更新订阅连接器

此MCP(模型上下文协议)连接器提供了与PayPal的帐户更新服务集成的工具,该服务有助于在您的电子商务系统中维护新的支付卡信息。

特性

  • 订阅PayPal账户更新服务的支付卡
  • 检索订阅详细信息
  • 处理卡更新的webhook通知
  • 用新的卡信息更新您的商家数据库

安装

# Clone the repository
git clone https://github.com/rishabh17081/paypal-au-subscription-connector.git

# Install dependencies
pip install fastmcp requests

用法

运行MCP服务器

# Set environment variables
export PAYPAL_CLIENT_ID="your_client_id"
export PAYPAL_CLIENT_SECRET="your_client_secret"
export PAYPAL_ENVIRONMENT="SANDBOX"  # or "LIVE" or "MOCKDB"

# Run the MCP server
python -m fastmcp run paypal_au_subscription_mcp.py

与克劳德一起使用

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

{
  "mcpServers": {
    "paypal-au": {
      "command": "python",
      "args": ["-m", "fastmcp", "run", "/path/to/paypal_au_subscription_mcp.py"],
      "env": {
        "PAYPAL_CLIENT_ID": "your_client_id",
        "PAYPAL_CLIENT_SECRET": "your_client_secret",
        "PAYPAL_ENVIRONMENT": "SANDBOX"
      }
    }
  }
}

可用工具

获取FreshCardsSolve

提供有关PayPal帐户更新程序作为卡新鲜度管理解决方案的信息。

创建_订阅

在PayPal中创建帐户状态订阅。

create_subscription(pan="4111111111111111", expiry_date="2025-12")

获取订阅

在PayPal中获取帐户状态订阅的详细信息。

get_subscription(subscription_id="SUB-1234567890")

subscribe_merchant_to_paypal_au_服务

提供向PayPal AU服务订阅商户卡的说明。

setup_webhook_events_inmerchant_code_base

在商家的代码库中设置webhook事件处理代码。

setup_webhook_events_in_merchant_code_base(url="/path/to/merchant/codebase")

Webhook 集成

要接收卡更新通知,请在应用程序中设置一个webhook端点,用于监听PayPal的卡更新事件。连接器包括实现此webhook的示例代码。

环境变量

  • PAYPAL_CLIENT_ID:您的PayPal API客户ID
  • PAYPAL_CLIENT_SECRET:您的PayPal API客户机密
  • PAYPAL_ENVIRONMENT:使用的环境(“SANDBOX”、“LIVE”或“MOCKDB”)

许可证

麻省理工学院