Labsco
MCP SERVER

Gumroad

by rmarescu

Run the Gumroad side of a launch in place: read the sales, switch a product on or off, and create, adjust or delete the offer codes behind a promotion.

E-commerce & Marketplace OperationsVerified
Summary
Discount campaigns become something you can start and unwind from a chat window.

Offer codes are where the depth sits: create, read, update and delete are all present, which is enough to run a launch promotion end to end and take it down cleanly afterwards. Products can only be switched on or off — not created, priced or edited — so this operates a catalogue that already exists rather than building one.

What it is

A server over the Gumroad API with 11 tools covering the authenticated user, products, successful sales, and full create-read-update-delete on offer codes.

What you get
  • Every product on the account, or one by its id, with enabling and disabling as separate calls
  • Successful sales filtered by product, buyer email, order id and a before and after window, paged by page_key
  • Offer codes listed for a product or fetched one at a time
  • New offer codes created with an amount off, an offer type, a maximum purchase count and a universal flag
  • The maximum purchase count of an existing code updated, and codes deleted outright
  • The authenticated user's own data, readable with any scope
Requirements

GUMROAD_ACCESS_TOKEN. Its scope decides how much of the surface answers — the user lookup is the one call available with any scope.

Setup effort

One command plus a key — npx gumroad-mcp@latest init, then supply credentials