Skip to content
Agentmart
Submit a tool

GumroadDNA

The Gumroad API v2 from chat: products, files, sales, refunds, licenses, plus niche scans.

Connector by marstudio360 · GitHub account verified by the MCP Registry

IndexedMITLocal (stdio)
Write a review

Chalk Labs

Need help deploying GumroadDNA?

Chalk Labs sets up agents like this inside real teams: connected to your tools, tested on your data, with a human in the loop where it matters.

Book a call

Install

Works with Claude Desktop. Read the repository before you give any tool access to your data.

Download the bundle

MCP bundle (.mcpb): open it with Claude Desktop.

Get the weekly diff

The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.

We use your email only for this newsletter. Privacy

About

The Gumroad API v2 from chat: products, files, sales, refunds, licenses, plus niche scans.

No reviews yet. Installed it? Reviews come from verified installers only. How reviews work

Permissions

What this server can do and what it asks for, from its tool list and install config. Checked Oct 25, 2026.

Tools
17 read · 18 write · 5 delete · 4 not yet classified
Secrets
None asked for
Install scripts
Not scanned yet
Runs as
Downloaded binary

Tools by what they do 44

Read from the source code; the running server may list different tools.

Read 17 · Look things up without changing anything.

  • check_for_update
  • get_account
  • get_revenue_snapshot
  • get_sale
  • get_stock_status
  • get_subscriber
  • list_custom_fields
  • list_offer_codes
  • list_product_images
  • list_products
  • list_sales
  • list_subscribers
Show 5 more tools
  • list_webhooks
  • scan_gumroad_niche
  • scan_unlisted_assets
  • verify_license
  • vibedna_info

Write 18 · Create, change, send or run things.

  • add_product_file
  • add_product_image
  • archive_product
  • create_custom_field
  • create_offer_code
  • create_product
  • create_webhook
  • decrement_license_uses
  • disable_license
  • download_product_files
  • download_product_images
  • enable_license
Show 6 more tools
  • mark_as_shipped
  • publish_product
  • refund_sale
  • sync_buyers_to_resend
  • update_product
  • update_stock

Delete 5 · Delete, drop, revoke or wipe things.

  • delete_custom_field
  • delete_offer_code
  • delete_webhook
  • remove_product_image
  • set_product_cover

Not yet classified 4 · We could not tell from the name and description.

  • bump_stock
  • launch_product
  • reorder_product_images
  • resend_receipt

Network hosts it talks to 1

  • github.com · found in install command

Files it touches

  • Any path the agent passes to its tools

Tools (44)

Read from the source code; the running server may differ. Descriptions are the server’s own words; hidden characters are shown as [U+…].

  • add_product_file

    [FREE] Upload a file (multipart-S3) and attach it to an existing product's downloads.

  • add_product_image

    [FREE] Add an image to a product. as_thumbnail=True sets the small grid thumbnail; otherwise APPENDS a gallery/preview cover image (keeps existing ones). JPEG/PNG/GIF only.

  • archive_product

    [FREE] Unpublish/archive a product (PUT /products/{id}/disable). Reversible via publish_product.

  • bump_stock

    [FREE] Keep N copies "left" on every limited product. Sets max_purchase_count = sales_count + buffer. Skips products with no existing limit (unlimited products). buffer: how many copies always visible. dry_run: preview without writing.

  • check_for_update

    Is this copy behind the published version? Your copy is a folder on your machine, so it stays exactly as it was the day you installed it while fixes keep shipping. This asks what is published now and tells you whether to update, and how. It sends nothing about you: just a version number comes back.

  • create_custom_field

    [FREE] Add a checkout custom field to a product (e.g. 'Discord username').

  • create_offer_code

    [FREE] Create a discount code. amount_off = the number (percent if percent=True, else cents). max_uses=0 means unlimited. e.g. create_offer_code(pid, 'LAUNCH20', 20, percent=True).

  • create_product

    [FREE] Create a Gumroad product END-TO-END via the API (no browser). Uploads the product file (any size, multipart-S3), sets the cover image, ALSO sets the square grid thumbnail (so the product never shows imageless in the grid/library), writes the description, and optionally publishes. file_path = the product zip/download; cover_path = the cover image (JPEG/PNG); thumbnail_path = optional dedicated square thumbnail (defaults to the cover). Use whenever the user wants to launch/upload a new Gumroad product.

  • create_webhook

    [FREE] Register a webhook: Gumroad POSTs to post_url whenever resource_name fires (sale, refund, dispute, cancellation, subscription_ended, etc.).

  • decrement_license_uses

    [FREE] Decrement a license's use count by one (e.g. free up a seat).

  • delete_custom_field

    [FREE] Remove a checkout custom field from a product by name.

  • delete_offer_code

    [FREE] Delete a discount code by its id.

  • delete_webhook

    [FREE] Delete a webhook subscription by its id.

  • disable_license

    [FREE] Disable a license key (revoke access, e.g. on refund/abuse).

  • download_product_files

    [FREE] Download a product's own files (seller) to out_dir using the API's signed file URLs.

Show 29 more tools
  • download_product_images

    [FREE] Download a product's marketing images (all gallery covers + thumbnail) to out_dir.

  • enable_license

    [FREE] Enable (re-activate) a license key.

  • get_account

    [FREE] Your Gumroad account: id, name, email, bio, url. Confirms the token works + who you are.

  • get_revenue_snapshot

    [FREE] Total sales and revenue for today, last 7 days, or last 30 days. period: today | week | month

  • get_sale

    [FREE] Full detail of one sale by id: buyer, product, price, variants, custom fields, refund/dispute state.

  • get_stock_status

    [FREE] Stock status for every product - sales_count, max_purchase_count, remaining. 'inf' = unlimited.

  • get_subscriber

    [FREE] Full detail of one subscriber: email, status, billing period, charges, cancellation.

  • launch_product

    [FREE] Create a new Gumroad product listing.

  • list_custom_fields

    [FREE] List the checkout custom fields on a product (extra info you collect from buyers).

  • list_offer_codes

    [FREE] List discount / offer codes for a product.

  • list_product_images

    [FREE] List a product's images - gallery covers (id, MAIN flag, url) + thumbnail url.

  • list_products

    [FREE] All Gumroad products with price, sales count, and published status.

  • list_sales

    [FREE] List individual sales (not just the total). Filter by date (after/before as YYYY-MM-DD), product_id, or buyer email. Paginate with page_key from the previous response. This is the real per-sale ledger: who bought what, when, for how much.

  • list_subscribers

    [FREE] List subscribers (recurring customers / members) for a product. Optionally filter by email. Shows status, current period, and cancellation state for each.

  • list_webhooks

    [FREE] List webhook subscriptions for a resource (sale, refund, dispute, cancellation, subscription_ended, subscription_restarted, subscription_updated).

  • mark_as_shipped

    [FREE] Mark a physical-good sale as shipped, optionally with a tracking URL.

  • publish_product

    [FREE] Publish a product live (PUT /products/{id}/enable).

  • refund_sale

    [FREE] Refund a sale. Leave amount_cents=0 for a FULL refund, or pass cents for a partial refund.

  • remove_product_image

    [FREE] Remove a gallery/cover image by cover_id (get IDs from list_product_images).

  • reorder_product_images

    [FREE] Reorder gallery images by passing cover_ids in the desired order - the FIRST becomes the main cover shown on the storefront.

  • resend_receipt

    [FREE] Re-send the purchase receipt email to the buyer of a sale.

  • scan_gumroad_niche

    [FREE] Research a Gumroad niche - market size, price distribution, adjacent-demand tags, and top sellers by rating count. Reads the public Gumroad discover page (no auth, works for any keyword, not just your own products).

  • scan_unlisted_assets

    [FREE] Cross-reference project names against Gumroad listings - find monetization gaps.

  • set_product_cover

    [FREE] Replace a product's cover image (removes existing covers, uploads image_path as the sole/main cover). image_path must be JPEG/PNG/GIF.

  • sync_buyers_to_resend

    [FREE] Pull buyer emails from Gumroad sales, formatted for Resend audience import.

  • update_product

    [FREE] Edit a Gumroad product. Pass product_id and any fields to change.

  • update_stock

    [FREE] Set max_purchase_count (scarcity limit) on a product. Use 0 to remove the limit.

  • verify_license

    [FREE] Verify a license key for a product. Returns whether it's valid + the purchase behind it. Set increment_uses=True to count this as a use (for seat/activation limits).

  • vibedna_info

    Product info - VibeDNA build, version, license, support.

Signals

Stars
0
Forks
0
Open issues
0
Last commit
Oct 6, 2026 (24 days ago)
Last release
Oct 6, 2026 (24 days ago)

From GitHub (fetched Oct 24, 2026).

Details

Registry name
io.github.marstudio360/gumroad-dna-mcp
Version
2.2.1
Auth
API key
License
MIT
First seen
Oct 24, 2026
Last checked
Oct 24, 2026

More from marstudio360

Done for you

Rather not set it up yourself?

Chalk Labs scopes, builds and runs agents for your team: the task audit, the eval harness, the integrations and the weekly ops report. Fixed scope, priced before we start.

See how we build AI agents →Read the case studies

Chalk Labs is a two-founder AI and growth studio. We build AI agents, CRMs and MVPs for Web3 and AI companies, and have shipped 50+ product and token launches.

launches shipped
50+
launches shipped
media placements
500+
media placements
founders on every account
2
founders on every account

Press we've placed: Forbes · CoinDesk · Decrypt · Cointelegraph · The Block

Rahil Jain, Co-founder, Chalk Labs. Ex-Goldman Sachs engineer. You talk to the person who builds it.

Get GumroadDNA running in your business

Tell us what you want to automate. A founder replies within one working day with a plan, not a pitch deck.

Goes to the Chalk Labs founders, not the newsletter. Privacy

Need help deploying GumroadDNA?

CallGet help
Cite this page

GumroadDNA MCP server. Agent Mart. https://agentmart.dev/connectors/marstudio360-gumroad-dna-mcp (last updated 2026-10-24)