Gumroad MCP Server

Gumroad MCP Server

site icon
2025.04.04 8
TypeScript销售管理产品管理优惠码管理金融服务
Gumroad MCP Server 是一个基于 Model Context Protocol (MCP) 的服务实现,专为 Gumroad 平台设计。它允许 MCP 兼容的 AI 客户端(如 Claude Desktop)通过 Gumroad 的 API 进行交互。该服务提供了对 Gumroad 产品、销售、优惠码和用户数据的访问和管理能力,使得用户可以通过 AI 客户端直接查询销售数据、管理产品和优惠码等。
View on GitHub

Overview

基本能力

产品定位

Gumroad MCP Server 是一个连接 AI 客户端与 Gumroad API 的中间件,旨在通过 MCP 协议扩展 AI 助手的功能,使其能够直接与 Gumroad 平台进行交互。

核心功能

  • 产品管理:获取所有产品或单个产品信息,启用或禁用产品。
  • 销售数据查询:获取销售数据,支持时间范围查询和比较。
  • 优惠码管理:创建、更新、删除和查询产品优惠码。
  • 用户信息获取:获取认证用户的基本信息。

适用场景

  • 销售数据分析:查询历史销售数据,生成销售趋势图表。
  • 产品管理:批量启用或禁用产品,管理产品状态。
  • 营销活动:创建和管理优惠码,进行促销活动。

工具列表

  • gumroad_get_products:获取所有产品。
  • gumroad_get_product:获取单个产品信息。
  • gumroad_disable_product:禁用产品。
  • gumroad_enable_product:启用产品。
  • gumroad_get_sales:获取销售数据。
  • gumroad_get_offer_codes:获取产品所有优惠码。
  • gumroad_create_offer_code:创建新优惠码。
  • gumroad_update_offer_code:更新优惠码。
  • gumroad_delete_offer_code:删除优惠码。
  • gumroad_get_user:获取用户信息。

常见问题解答

  • 如何生成 Gumroad 访问令牌?:登录 Gumroad 账户,进入高级设置页面创建应用并生成访问令牌。
  • 如何配置自定义 Gumroad 实例?:通过设置 GUMROAD_BASE_URL 环境变量指向自定义实例地址。

使用教程

使用依赖

  • Node.js 18 或更高版本bash node --version
  • Gumroad 账户:需要具有 API 访问权限。
  • MCP 兼容客户端:如 Claude Desktop。

安装教程

  1. 通过 npm 初始化bash npx gumroad-mcp@latest init
  2. 手动配置:更新 MCP 配置文件,添加 Gumroad MCP Server 的配置项。

调试方式

  • 验证 Node.js 安装bash node --version
  • 检查 Gumroad 访问令牌:确保 GUMROAD_ACCESS_TOKEN 环境变量已正确设置。
  • 测试 API 连接:使用 AI 客户端发送查询命令,如 "How many sales did I make last month?"。

许可证

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