Gumroad MCP. Manage sales, products, and licenses from your chat.
Works with every AI agent you already use
…and any MCP-compatible client
Just plug in your AI agents and start using Vinkius.
Gumroad MCP Server manages your entire e-commerce backend. Connect your Gumroad account to any AI agent to handle product listings, check sales history, verify licenses, process refunds, and monitor payouts—all without leaving the chat window.
It gives you full control over your digital store's operations and customer data.
What your AI agents can do
Get my profile
Retrieves basic information about your Gumroad user account.
Get product
Gets detailed information for a specific product by name or ID.
Get sale
Retrieves full details for a single, specific sale transaction.
Gets a list of all active items in your Gumroad store, including names and current prices.
Retrieves deep information about a single product using its ID or name.
Accesses and displays detailed records for specific sales or the entire sales history.
Processes a refund for a specific sale transaction, bypassing the manual dashboard process.
Checks if a provided license key is valid and tracks its usage count for specific digital assets.
Retrieves the complete history of payments received and your current account balance.
Retrieves lists of all customers who have purchased from you or subscribed to your content.
Ask AI about this MCP
Supported MCP Clients
Waiting for input…
Gumroad MCP Server: 10 Tools for E-commerce Operations
These tools let your AI agent interact with your Gumroad store to list products, track sales, process refunds, and manage licenses.
019d75acget my profile
Retrieves basic information about your Gumroad user account.
019d75acget product
Gets detailed information for a specific product by name or ID.
019d75acget sale
Retrieves full details for a single, specific sale transaction.
019d75aclist payers
Lists all customers who have made purchases from your store.
019d75aclist payouts
Retrieves your historical payout and balance information.
019d75aclist products
Lists every product currently available in your Gumroad account.
019d75aclist sales
Retrieves a complete list of all sales and transactions.
019d75aclist subscribers
Lists all users subscribed to your content or newsletter.
019d75acrefund sale
Processes a refund for a specified sale transaction.
019d75acverify license
Checks the validity and usage count of a specific product license key.
Choose How to Get Started
Build a custom MCP for your own tools, or connect a ready-made integration from our catalog.
Build Your Own
Turn any API into an MCP. Import a spec, define Agent Skills, or deploy with MCPFusion.
- Import from OpenAPI, Swagger, or YAML specs
- Create Agent Skills with progressive disclosure
- Deploy to edge with MCPFusion framework
- Built in DLP, auth, and compliance on every call
- Real time usage dashboard and cost metering
- Publish to catalog or keep private
Make Your AI Do More
Start with Gumroad, then connect any of our 4,700+ other servers whenever your AI needs more. One click, no limits.
- Use this MCP plus 4,700+ others, all in one place
- Add new capabilities to your AI anytime you want
- Every connection is secured and compliant automatically
- Track usage and costs across all your servers
- Works with Claude, ChatGPT, Cursor, and more
- New servers added to the catalog every week
What you can do with this MCP connector
Connect your Gumroad account to any AI agent and manage your whole e-commerce backend. This server treats your Gumroad store like a backend API, letting your agent handle operations usually requiring you to log into the Gumroad dashboard, click through tabs, or export CSVs. You'll get full control over your digital store's operations and customer data, all without leaving the chat window.
List all products: Your agent can get a list of every active item in your Gumroad store, giving you the names and current prices. You can also check deep information about any single product using its ID or name.
Review sales transactions: Your agent accesses and displays detailed records for all your sales, giving you a complete sales history. You can pull up full details for any specific sale transaction, and you can process a refund for a specific sale.
Manage customer lists: You'll get lists of every customer who bought something from you or subscribed to your content. You can also get a list of all users subscribed to your content or newsletter.
Verify license keys: It checks if a provided license key is valid and tracks how many times it's been used for specific digital assets.
Track financial payouts: Your agent pulls your complete history of payments received and shows you your current account balance. You can also retrieve basic info about your Gumroad user account.
Process refunds: Your agent handles refunds for a specified sale transaction, bypassing the manual dashboard process.
See your inventory: You can get a list of all products in your Gumroad account, and you can also get detailed info for a specific product using its name or ID.
How Gumroad MCP Works
- 1 Subscribe to the Gumroad MCP Server and enter your Gumroad Access Token.
- 2 Your AI client runs a command, like 'Show me the sales for the last month.'
- 3 The server executes the necessary tools (e.g.,
list_sales,get_sale) and sends the compiled data back to your chat.
The bottom line is you talk to your agent like talking to a human operations manager, and the agent handles all the backend API calls for you.
Who Is Gumroad MCP For?
Digital creators and e-commerce managers who spend too much time manually exporting data or clicking through dashboards. If you run a digital product business—courses, software, memberships—and your revenue tracking feels like a full-time job, this is for you.
Uses the server to verify student licenses and check product performance without leaving their primary workflow.
Automates the process of monitoring daily sales volume and processing refund requests using natural language commands.
Quickly checks transaction details, license statuses, and subscriber lists during a customer support call.
What Changes When You Connect
- Stop manual data exports. Use
list_salesorlist_productsto pull live data directly into your chat, eliminating CSV generation and dashboard hopping. - Speed up customer service. With
get_saleandverify_license, your agent instantly pulls transaction details or license status during a support call. - Control your cash flow. Use
list_payoutsto see your payout history and account balance without navigating complex financial sections. - Handle support tasks efficiently. The
refund_saletool lets you process refunds for a specific transaction using a simple command. - Understand your audience.
list_subscribersgives you the full list of people who signed up, whilelist_payerstracks who actually spent money. - Deep product knowledge.
get_productlets you check specific product details, so you can answer questions about pricing or features immediately.
Real-World Use Cases
The Support Agent needs to verify a paid course license.
A customer calls claiming their course access is broken. Instead of asking the customer to email screenshots, the agent runs verify_license(key='XYZ-123'). The agent confirms the key is VALID and reports the remaining activations immediately.
The Ops Manager needs to audit last month's revenue.
The manager doesn't want to open a spreadsheet. They ask the agent to run list_sales for the last 30 days, totaling the revenue and identifying the top 5 selling products in one go. They then use list_payers to see the names associated with the bulk of the sales.
The Creator needs to adjust a product's pricing.
The creator wants to check if the 'DevOps Toolkit' is priced correctly. They run get_product(product_id='devops') to see the current details and pricing. If they need to list everything, they use list_products first to confirm the correct ID.
Handling a complex return/refund.
A customer needs a refund for a sale from three months ago. The agent first runs get_sale(sale_id='ABC-999') to confirm the details, then executes refund_sale(sale_id='ABC-999'). The entire process is logged and confirmed in the chat.
The Tradeoffs
Trying to check every product manually
Manually opening the Gumroad dashboard, clicking 'Products,' and scrolling through all 50 listings to confirm a product's status.
→
Just ask your agent to run list_products(). It compiles the full list and gives you all the names and basic data points in a single response.
Confusing sales history with payout data
Assuming that the amount listed in a single sale transaction is the final money received, without checking fees or payout schedules.
→
Always run list_sales for transaction details, but run list_payouts to see the actual money hitting your bank account, accounting for fees.
Missing details on a specific sale
Getting only a summary of a sale, but not knowing who paid or exactly what was purchased.
→
Use get_sale(sale_id='...') to pull the full, detailed record of a single transaction. This gives you the payer and the exact product details.
When It Fits, When It Doesn't
Use this server if your job involves managing product catalogs, tracking revenue, or handling customer fulfillment for digital goods. You need the ability to quickly check product details (get_product), list transactions (list_sales), and process fulfillment actions (refund_sale, verify_license) without switching apps. Don't use it if you only need to read static data (like a list of blog posts) or if your workflow requires integrating with a completely different payment processor. For those, you'll need a specialized payment gateway tool or a general data retrieval tool.
Independent Platform Disclaimer: Vinkius is an independent platform and is not affiliated with, endorsed by, sponsored by, verified by, or otherwise authorized by Gumroad. All third-party trademarks, logos, and brand names are the property of their respective owners. Their use on this website is strictly for informational purposes to identify service compatibility and interoperability.
VINKIUS INFRASTRUCTURE
Cloud Hosted
Managed infra
V8 Isolated
Sandboxed per request
Zero-Trust Proxy
No stored credentials
DLP Enforced
Policy on every call
GDPR Compliant
EU data residency
Token Compression
~60% cost reduction
Works with Claude, ChatGPT, Cursor, and more
The Model Context Protocol standardizes how applications expose capabilities to LLMs. Instead of operating in isolation, your AI gains direct access to external platforms, live data, and real-world actions through secure, standardized connections.
This server provides 10 capabilities that interface natively with Claude, ChatGPT, Cursor, and any MCP client. No middleware. No custom integration required.
Available Capabilities
Managing Gumroad data usually means logging into a separate dashboard and copying/pasting everything.
Right now, if you need to see if a product is priced correctly or list all your active items, you have to jump into the Gumroad dashboard. You click 'Products,' you scroll through the list, you click on the one item you care about, and then you copy the price and description. If you need the whole picture, you end up exporting a CSV, which is always messy and a few steps behind.
With the Gumroad MCP Server, you just tell your agent, 'List all products and tell me which ones are priced under $50.' The server runs `list_products()` and `get_product()` in the background. You get a clean, structured list right in the chat. No clicks, no exports, just the data you need.
Gumroad MCP Server: Get sales, track licenses, and refund purchases.
Before, processing a refund meant finding the sale ID in the dashboard, clicking the 'Refund' button, confirming the amount, and hoping the process went through without errors. It was slow and required navigating several screens just to fix one sale.
Now, you simply ask your agent to run `refund_sale(sale_id='...')`. The agent handles the transaction, confirms the refund, and gives you a clean success message. You manage the whole lifecycle from one place.
Common Questions About Gumroad MCP
How do I use the `list_products` tool on Gumroad? +
Run list_products() to get a complete inventory of everything you sell. This tool gives you all the product names, IDs, and basic pricing info in one list.
Can I check a license key using the `verify_license` tool? +
Yes. The verify_license(key='...') tool checks if a key is valid for a specific product and tells you how many times it's been used.
What is the difference between `list_sales` and `list_payouts`? +
list_sales gives you a record of every transaction (the gross revenue). list_payouts shows the actual money that was transferred to your bank account, after fees and processing.
How do I process a refund using `refund_sale`? +
You must provide the specific sale ID. The agent runs refund_sale(sale_id='...') and processes the refund directly.
Can I see all my customers with `list_payers`? +
Yes, list_payers() pulls a list of every customer who has made a purchase from your store. It's a direct list of people who spent money.
How do I find all customers who bought specific products using `list_payers` and `get_product`? +
You can combine these tools by listing products first, then using list_payers to see who bought them. Your agent gathers the product ID and uses that to filter the list of buyers.
What information does `get_sale` provide about a single transaction? +
It gives detailed records for one sale. You get the buyer's name, the product purchased, the final price, and the date of the transaction.
What are the limits or error codes I might get when using `list_sales`? +
If you hit limits, the tool response will include a rate limit message. For incorrect parameters, it returns a specific error code, telling you exactly what needs fixing.
How do I get my Gumroad Access Token? +
Log in to your Gumroad account, navigate to Settings > Advanced, and scroll down to the 'Application' section to create an application or generate a personal access token.
Can I verify customer license keys through this integration? +
Yes! Use the verify_license tool by providing the product_id and the license_key provided by the customer. The agent will confirm if the key is valid and how many times it has been used.
Does this integration support processing refunds? +
Yes, you can use the refund_sale tool with a specific sale ID to initiate a refund directly from your AI agent.
Is my sales data secure? +
Absolutely. The integration uses OAuth 2.0 Bearer tokens and communicates only with Gumroad's official API over HTTPS. Your token is encrypted and stored securely in the Vinkius Cloud.
Use it with your favorite AI tools
Connect this server to Cursor, Claude, VS Code, and more.
More in this category
Salesbricks
Integrate Salesbricks seamlessly into your AI. Quickly manage B2B customer billing, track active subscriptions, list available software plans, and audit invoices natively.
PagBank PagSeguro
Create Pix, Boleto, and Card payment links, and manage transactions via PagBank API.
TaxJar
Connect your AI to TaxJar. Calculate sales tax dynamically, validate active nexus regions, and assess order tax liability natively from the terminal.
You might also like
BibTeX Bibliography Parser
Parse academic .bib bibliography files into structured JSON. Let your AI format citations in APA, IEEE, or Chicago style instantly local.
IGDB Global Gaming Database
The world's most comprehensive gaming database — audit titles, platforms, age ratings, and more via AI.
Zenedu
Manage messenger bots, funnels, and subscribers via Zenedu.