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 文件。
扫码联系在线客服