关于 PayPal MCP Server
PayPal MCP Server 将 PayPal API 操作通过 MCP 提供给开发者和业务系统,涵盖支付、订阅及业务管理。它还包含令牌自动管理、输入校验和错误处理。
主要功能
- 01创建与捕获支付和订单
- 02管理周期性订阅
- 03创建产品、发票和批量付款
- 04获取用户信息及管理 Web 配置
- 05自动管理认证令牌
适用场景
- 01创建并处理 PayPal 订单
- 02设置周期性订阅与账单
- 03生成发票或处理批量付款
- 04查询用户及 Web 配置
MCP 相关
该 MCP 服务向客户端提供 PayPal API 工具,涵盖支付、订阅、业务操作和用户信息管理。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
暂未收录安装方式
我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。
工具
还没有获取到工具列表
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
详细介绍
PayPal MCP 服务
一个可与 PayPal API 集成的模型上下文协议(MCP)服务。该服务通过标准化接口,实现与 PayPal 的支付处理、发票、订阅管理和业务运营功能的无缝交互。
功能
- 支付处理:创建和捕获支付、订单及支付令牌
- 订阅管理:创建和管理定期订阅
- 业务运营:创建产品和发票,并处理付款
- 用户管理:获取用户信息并创建 Web 配置文件
- 安全身份验证:自动管理令牌并处理刷新
- 输入验证:使用 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:创建 Web 体验配置文件get_web_profiles:获取 Web 体验配置文件列表
开发
# Run linting
npm run lint
# Run tests
npm test
# Format code
npm run format
许可证
本项目采用 MIT 许可证,详情请参阅 LICENSE 文件。
评论
支持 Markdown
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。