使用说明

项目简介

Paddle MCP Server 是一个实现了 Model Context Protocol (MCP) 的服务器,它作为 LLM(大型语言模型)客户端和 Paddle Billing API 之间的桥梁。通过 MCP 协议,该服务器允许 LLM 客户端调用预定义的工具,从而安全、便捷地访问和操作 Paddle Billing 的各项功能,例如查询产品目录、创建新产品、管理价格、检索客户信息以及生成财务报表等。这使得开发者能够构建基于 LLM 的应用,无缝集成 Paddle Billing 的强大支付和订阅管理能力。

主要功能点

  • 产品管理:
    • 列出产品目录中的所有产品
    • 创建新的产品
  • 价格管理:
    • 列出产品的价格信息
    • 为产品创建新的价格
  • 客户管理:
    • 列出客户信息
  • 交易管理:
    • 列出交易记录
  • 订阅管理:
    • 列出订阅信息
  • 报表生成:
    • 创建自定义报表,用于财务分析

安装步骤

  1. 安装 Node.js 和 npm (或 pnpm): 确保你的开发环境中已安装 Node.js 和 npm 包管理器。如果使用 pnpm,请先全局安装 pnpm ('npm install -g pnpm')。

  2. 获取 Paddle API 密钥: 你需要一个 Paddle API 密钥才能连接到你的 Paddle 账户。

  3. 使用 npx 运行 (推荐): 这是最简单快捷的运行方式,无需本地安装。在终端中执行以下命令,替换 'PADDLE_API_KEY' 为你的 API 密钥,并选择 'sandbox' 或 'production' 环境:

    npx -y @paddle/paddle-mcp --api-key=PADDLE_API_KEY --environment=(sandbox|production)

服务器配置

为了让 MCP 客户端(如 Claude Desktop, Cursor, Windsurf)连接到 Paddle MCP Server,你需要在客户端的 MCP 配置中添加以下 JSON 配置。请根据你选择的环境 (sandbox 或 production) 替换 'PADDLE_API_KEY' 和 'environment' 的值。

{
  "mcpServers": {
    "paddle": {
      "command": "npx",
      "args": [
        "-y",
        "@paddle/paddle-mcp",
        "--api-key=PADDLE_API_KEY",  // 替换为你的 Paddle API 密钥
        "--environment=(sandbox|production)" //  替换为 "sandbox" 或 "production"
      ]
    }
  }
}
  • 'server name': 'paddle' (用于在客户端中标识该服务器)
  • 'command': 'npx' (用于执行 npm 包的命令)
  • 'args': 启动服务器的参数列表
    • '-y': 'npx' 参数,自动确认安装包
    • '@paddle/paddle-mcp': 要执行的 npm 包,即 Paddle MCP Server
    • '--api-key=PADDLE_API_KEY': Paddle API 密钥,请替换为你的实际 API 密钥
    • '--environment=(sandbox|production)': Paddle 环境,请替换为 'sandbox' 或 'production'

基本使用方法

  1. 启动 Paddle MCP Server: 按照上述“安装步骤”中的 npx 命令或开发模式启动服务器。
  2. 配置 MCP 客户端: 将上述 “服务器配置” 中的 JSON 配置添加到你的 MCP 客户端(如 Claude Desktop, Cursor, Windsurf)的 MCP 配置中。确保 API 密钥和环境配置正确。
  3. 在 LLM 客户端中使用工具: 在支持 MCP 协议的 LLM 客户端中,你可以通过自然语言指令调用 Paddle MCP Server 提供的工具。例如,你可以询问 "列出所有产品" 或 "创建一个名为 '高级版' 的新产品"。客户端会将你的指令转换为 MCP 请求发送到 Paddle MCP Server,服务器执行相应的 Paddle API 调用并将结果返回给客户端。

注意: 请务必妥善保管你的 Paddle API 密钥,避免泄露。在生产环境中使用时,请考虑更安全的密钥管理方式,例如使用环境变量或密钥管理服务。

信息

分类

商业系统