PayPal MCP Server

PayPal MCP Server

site icon
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"

许可证

该项目遵循 MIT 开源许可条款,请参阅 MIT 了解完整条款。