
PayPal MCP Server

2025.04.19
1
TypeScriptPayPal集成支付处理金融服务
PayPal MCP Server是一个基于Python实现的Model Context Protocol (MCP)服务器,专门用于PayPal API集成。该服务器使大型语言模型(LLMs)能够通过函数调用与PayPal的API进行交互。
核心功能包括完整的PayPal API MCP实现,支持所有主要的PayPal API端点,如发票、订单、产品、订阅计划、订阅、发货、争议和交易等。
适用场景包括需要将PayPal支付功能集成到LLM应用中的开发场景,以及需要自动化处理PayPal相关业务的工作流程。
View on GitHub
Overview
基本能力
产品定位
PayPal MCP Server是一个专门用于PayPal API集成的MCP服务器实现,使LLM能够通过函数调用与PayPal API交互。
核心功能
- 完整的PayPal API Model Context Protocol实现
- 支持所有主要PayPal API端点:
- 发票:创建、列表、查看、发送、提醒、取消、二维码
- 订单:创建、获取、捕获
- 产品:创建、列表、查看、更新
- 订阅计划:创建、列表、查看
- 订阅:创建、查看、取消
- 发货:创建、跟踪
- 争议:列表、查看、接受
- 交易:列表和过滤
适用场景
- 需要将PayPal支付功能集成到LLM应用中的开发场景
- 需要自动化处理PayPal相关业务的工作流程
工具列表
- 发票工具:创建、管理发票
- 订单工具:创建、管理订单
- 产品工具:创建、管理产品
- 订阅工具:创建、管理订阅计划和订阅
- 发货工具:创建、跟踪发货
- 争议工具:查看、处理争议
- 交易工具:查看交易记录
常见问题解答
- 如何获取PayPal访问令牌? 可以使用客户端ID和客户端密钥生成PayPal访问令牌
- 如何指定只启用部分工具? 可以通过--tools参数指定要启用的工具列表
使用教程
使用依赖
- Python环境
- PayPal开发者账号(用于获取访问令牌)
安装教程
从PyPI安装
pip install paypal-mcp-server
从源码安装
git clone https://github.com/yourusername/paypal-mcp-server.git
cd paypal-mcp-server
pip install -e .
使用Docker安装
docker pull ghcr.io/yourusername/paypal-mcp-server:latest
调试方式
命令行使用
# 使用环境变量
export PAYPAL_ACCESS_TOKEN="your_access_token"
export PAYPAL_ENVIRONMENT="SANDBOX" # 或 "PRODUCTION"
paypal-mcp --tools=all
# 或使用命令行参数
paypal-mcp --tools=all --access-token=your_access_token --paypal-environment=SANDBOX
启用特定工具
paypal-mcp --tools=invoices.create,invoices.list,orders.create --access-token=your_token
Docker使用
docker run -e PAYPAL_ACCESS_TOKEN="your_access_token" -e PAYPAL_ENVIRONMENT="SANDBOX" ghcr.io/yourusername/paypal-mcp-server:latest --tools=all
获取PayPal访问令牌
curl -v https://api-m.sandbox.paypal.com/v1/oauth2/token \
-H "Accept: application/json" \
-H "Accept-Language: en_US" \
-u "CLIENT_ID:CLIENT_SECRET" \
-d "grant_type=client_credentials"