What this MCP does
Manages Gumroad products, sales, subscribers, discount codes, product publishing, and license verification.
Tools
Input schema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['product_id', 'name', 'amount_off'], 'properties': {'name': {'type': 'string', 'description': 'The discount code text buyers enter (e.g. LAUNCH20).'}, 'universal': {'type': 'boolean', 'description': "Whether the offer code applies to all of the user's products (default false)."}, 'amount_off': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991, 'description': "The amount off — in cents when offer_type is 'cents', or a percentage when 'percent'."}, 'offer_type': {'enum': ['cents', 'percent'], 'type': 'string', 'description': "Whether amount_off is a fixed amount in 'cents' or a 'percent' discount (default 'cents')."}, 'product_id': {'type': 'string', 'description': 'The product id to create the offer code on.'}, 'max_purchase_count': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991, 'description': 'Optional cap on how many times the offer code can be used.'}}}
Input schema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['product_id', 'license_key'], 'properties': {'product_id': {'type': 'string', 'description': 'The product id the license belongs to.'}, 'license_key': {'type': 'string', 'description': 'The license key to disable.'}}}
Input schema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['id'], 'properties': {'id': {'type': 'string', 'description': 'The product id to disable.'}}}
Input schema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['product_id', 'license_key'], 'properties': {'product_id': {'type': 'string', 'description': 'The product id the license belongs to.'}, 'license_key': {'type': 'string', 'description': 'The license key to enable.'}}}
Input schema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['id'], 'properties': {'id': {'type': 'string', 'description': 'The product id to enable.'}}}
Input schema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['product_id', 'id'], 'properties': {'id': {'type': 'string', 'description': 'The offer code id.'}, 'product_id': {'type': 'string', 'description': 'The product id.'}}}
Input schema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['id'], 'properties': {'id': {'type': 'string', 'description': 'The product id.'}}}
Input schema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['id'], 'properties': {'id': {'type': 'string', 'description': 'The sale id.'}}}
Input schema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['id'], 'properties': {'id': {'type': 'string', 'description': 'The subscriber id.'}}}
Input schema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {}}
Input schema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['product_id', 'id'], 'properties': {'id': {'type': 'string', 'description': 'The variant category id.'}, 'product_id': {'type': 'string', 'description': 'The product id.'}}}
Input schema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['product_id'], 'properties': {'product_id': {'type': 'string', 'description': 'The product id.'}}}
Input schema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['product_id'], 'properties': {'product_id': {'type': 'string', 'description': 'The product id.'}}}
Input schema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {}}
Input schema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['resource_name'], 'properties': {'resource_name': {'enum': ['sale', 'refund', 'dispute', 'dispute_won', 'cancellation', 'subscription_updated', 'subscription_ended', 'subscription_restarted'], 'type': 'string', 'description': 'The resource/event name whose webhook subscriptions to list.'}}}
Input schema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'after': {'type': 'string', 'description': 'Only sales after this date, formatted YYYY-MM-DD.'}, 'email': {'type': 'string', 'description': 'Filter to sales to this buyer email.'}, 'before': {'type': 'string', 'description': 'Only sales before this date, formatted YYYY-MM-DD.'}, 'order_id': {'type': 'string', 'description': 'Filter to a specific order id.'}, 'page_key': {'type': 'string', 'description': "Pagination cursor — pass the value from a previous response's next_page_key to fetch the next page."}, 'product_id': {'type': 'string', 'description': 'Filter to sales of this product id.'}}}
Input schema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['product_id'], 'properties': {'email': {'type': 'string', 'description': 'Filter to the subscriber with this buyer email.'}, 'product_id': {'type': 'string', 'description': 'The membership product id.'}}}
Input schema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['product_id'], 'properties': {'product_id': {'type': 'string', 'description': 'The product id.'}}}
Input schema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['product_id', 'id'], 'properties': {'id': {'type': 'string', 'description': 'The offer code id to update.'}, 'offer_code': {'type': 'string', 'description': 'New discount code text.'}, 'product_id': {'type': 'string', 'description': 'The product id the offer code belongs to.'}, 'max_purchase_count': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991, 'description': 'New cap on how many times the offer code can be used.'}}}
Input schema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['product_id', 'license_key'], 'properties': {'product_id': {'type': 'string', 'description': 'The product id the license belongs to.'}, 'license_key': {'type': 'string', 'description': 'The license key to verify.'}, 'increment_uses_count': {'type': 'boolean', 'description': "Whether to increment the license's uses count (default false — pass true to record a use)."}}}
Recent tool changes
Similar MCP servers
AgentLot Marketplace
Enables agents and users to discover, bid on, purchase, deliver, and settle paid digital services and compute work.
apex-x1
Provides X1 and Arc token screening, liquidity and exit-risk checks, wallet and bridge data, non-custodial token operations, comm…
SpellBook Finance
Provides Magic: The Gathering and other trading-card market prices, buylist offers, arbitrage analysis, sealed-product EV, seller…
API Direct
Searches and retrieves data from social networks, news and Google services, while also providing Amazon product, seller, ranking,…
Digital Manager Guru
Provides Digital Manager Guru checkout, customer, transaction, subscription, affiliate, coupon, blocklist, and digital-product sa…
Pagar.me
Connects to Pagar.me to manage customers, cards, orders, charges, invoices, payment captures, confirmations, retries, refunds, an…
amazon-product-research-mcp
Researches Amazon products, brands, sellers, buy-box activity, sourcing profitability, category competition, and supplier opportu…
AgentLux
Operates an agent avatar marketplace with item generation, purchases, creator earnings, public profiles, social activity, and ERC…