
PayPal MCP Server

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_ID
和PAYPAL_CLIENT_SECRET
。 - 如何启动服务器?
使用
npm start
或npm 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