本 MCP(模型上下文协议)连接器提供了与 PayPal 的 Account Updater 服务集成的工具,能有效保持电子商务系统中支付卡信息的时效性。
本连接器可将您的系统与 PayPal 的 Account Updater 服务集成,使支付卡信息始终保持最新状态。
# 克隆仓库
git clone https://github.com/rishabh17081/paypal-au-subscription-connector.git
# 安装依赖项
pip install fastmcp requests
# 设置环境变量
export PAYPAL_CLIENT_ID="your_client_id"
export PAYPAL_CLIENT_SECRET="your_client_secret"
export PAYPAL_ENVIRONMENT="SANDBOX" # 或 "LIVE" 或 "MOCKDB"
# 运行 MCP 服务器
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"
}
}
}
}
在 PayPal 上创建账户状态订阅。
create_subscription(pan="4111111111111111", expiry_date="2025-12")
获取 PayPal 上某个订阅的详细信息。
get_subscription(subscription_id="SUB-1234567890")
在商户代码库中设置 webhook 事件处理代码。
setup_webhook_events_in_merchant_code_base(url="/path/to/merchant/codebase")
要接收卡片更新通知,请在应用程序中设置一个 webhook 终端点,以侦听 PayPal 的卡片更新事件。该连接器包含实现此 webhook 的示例代码。
| 属性 | 详情 |
|---|---|
| PAYPAL_CLIENT_ID | 您的 PayPal API 客户端 ID |
| PAYPAL_CLIENT_SECRET | 您的 PayPal API 客户端密钥 |
| PAYPAL_ENVIRONMENT | 使用的环境("SANDBOX"、"LIVE" 或 "MOCKDB") |
本项目采用 MIT 许可证。