MCP / E-commerce
Gumroad MCP
Gumroad creator store: products, sales, licenses, payouts, emails. Connect it to Claude, Codex, Cursor or any MCP client through one FlyMy.AI MCP.
Read my Gumroad product list once and show up to 10 product names, IDs and prices.
Paste it into an assistant connected to FlyMy.AI. The agent picks the actions.
What Gumroad MCP can do
81 actions in the FlyMy.AI catalog, the most used first. Your agent finds them through search_tools and calls the one the task needs.
| Action | What it does |
|---|---|
gumroad_categories_list | List the full product category tree. Use a category's path as `category` when creating or updating products. |
gumroad_cover_create | Add a cover (image, video, YouTube or Vimeo) to a product |
gumroad_cover_delete | Remove a cover from a product. Returns the remaining covers. |
gumroad_custom_field_create | Create a custom checkout field |
gumroad_custom_field_delete | Delete a custom field DESTRUCTIVE |
gumroad_custom_field_update | Update a custom field The field is identified by its current name; Gumroad lets you change only `required`. |
gumroad_custom_fields_list | List custom checkout fields of a product |
gumroad_earnings_get | Get the annual earnings breakdown (gross, fees, taxes, affiliate credit, net in cents, USD) matching the Tax Center |
gumroad_email_create | Create an audience email |
gumroad_email_delete | Delete an audience email DESTRUCTIVE |
gumroad_email_get | Get one audience email Needs the edit_emails grant. |
gumroad_email_preview | Send a preview of an audience email to the seller's own email address Nobody else receives it. |
Show all 60 actions
| Action | What it does |
|---|---|
gumroad_email_schedule | Schedule a draft audience email |
gumroad_email_send | Publish a draft audience email and SEND it to its whole audience now Cannot be unsent. |
gumroad_email_unschedule | Cancel a scheduled audience email and turn it back into a draft WRITE action |
gumroad_emails_list | List audience emails (posts) |
gumroad_file_upload | Upload a product content file to Gumroad storage PUT each 100 MB part to its presigned URL, |
gumroad_file_upload_abort | Cancel an unfinished multipart file upload |
gumroad_get_user | Get authenticated user profile. Returns user_id, name, email, bio, currency. |
gumroad_license_decrement_uses | Decrement a license's uses count |
gumroad_license_disable | Disable a license key |
gumroad_license_enable | Enable a license key |
gumroad_license_rotate | Rotate a license key |
gumroad_license_verify | Verify a license key |
gumroad_media_create | Upload an image to the media library (a FlyMyAI file goes through with purpose=media first). |
gumroad_media_delete | Delete an image from the media library Pages still embedding its URL show a broken image. |
gumroad_media_list | List the media library (images hosted by Gumroad for custom pages), newest first. |
gumroad_offer_code_create | Create an offer code |
gumroad_offer_code_delete | Delete an offer code DESTRUCTIVE |
gumroad_offer_code_get | Get one offer code |
gumroad_offer_code_update | Update an offer code Editable: max_purchase_count, minimum_amount_cents (the code and amount are fixed). |
gumroad_offer_codes_list | List offer codes (discounts) of a product, including universal codes Each has amount_cents or percent_off. |
gumroad_payout_get | Get one payout |
gumroad_payouts_list | List payouts |
gumroad_product_create | Create a product |
gumroad_product_custom_html_preview | Preview a product's custom HTML landing page without saving |
gumroad_product_delete | Delete a product Cannot be undone. DESTRUCTIVE |
gumroad_product_disable | Unpublish a product Hides it from buyers. |
gumroad_product_enable | Publish a product Makes it visible/purchasable. |
gumroad_product_get | Get one product. Returns name, description, price, variants, files (time-limited download URLs), covers, custom_html, etc. |
gumroad_product_reviews_list | List a product's public reviews, newest first |
gumroad_product_update | Update a product Send only what changes: name, description, custom_permalink, price, price_currency_type, customizable_price, suggested_price_cents, max_purchase_count, quantity_enabled, is_adult... |
gumroad_products_list | List all products. Returns courses, ebooks, software, bundles with full metadata. |
gumroad_public_product_page_get | Get any product's PUBLIC page JSON - GET https://<seller>.gumroad.com/l/<permalink>.json (no token). |
gumroad_public_profile_get | Get any creator's PUBLIC profile JSON - GET https://<username>.gumroad.com/.json (no token). |
gumroad_refund_policy_get | Get the account-level refund policy. Returns refund_period, title, fine_print, in_effect. |
gumroad_refund_policy_update | Update the account-level refund policy |
gumroad_resource_subscription_create | Create a webhook subscription |
gumroad_resource_subscription_delete | Delete a webhook subscription DESTRUCTIVE |
gumroad_resource_subscriptions_list | List webhook subscriptions for an event resource_name is the event type (sale, refund, dispute, dispute_won, cancellation, subscription_updated, subscription_ended, subscription_restarted). |
gumroad_sale_get | Get one sale. Returns buyer info, amount, product, timestamp, license key. |
gumroad_sale_mark_as_shipped | Mark a sale as shipped |
gumroad_sale_refund | Refund a sale |
gumroad_sale_resend_receipt | Resend a sale's receipt email WRITE action |
gumroad_sale_revoke_access | Revoke the buyer's access to a sale without refunding it The buyer loses library/download access; the sale stays. |
gumroad_sale_undo_revoke_access | Restore a buyer's previously revoked access to a sale WRITE action |
gumroad_sales_list | List successful sales |
gumroad_subscriber_get | Get one subscriber. Returns email, product, status, recurrence, charge dates. |
gumroad_subscribers_list | List active subscribers of a recurring product |
gumroad_tax_form_download | Download a tax form PDF into a FlyMyAI file |
And 21 more actions; the docs lists every one.
Ask your agent
Requests to paste as they are. Each one runs on the actions named under it.
gumroad_products_listgumroad_product_getgumroad_product_reviews_listConnect Gumroad in a minute
One MCP for every integration. Add it once, then every MCP in the catalog is a request away.
- 01
Add FlyMy.AI
Add the FlyMy.AI MCP to your assistant with one of the commands below and sign in. No key to copy.
- 02
Sign in to Gumroad
Open the Gumroad connection settings and sign in once. Your agent then works as your account; the token stays with FlyMy.AI, never in a prompt or a chat.
- 03
Ask
Paste a request from this page. Every run shows what it cost.
claude mcp add --transport http flymyai https://mcp-agents.flymy.ai/mcp
Then run /mcp in Claude Code and sign in.
codex mcp add flymy --url https://mcp-agents.flymy.ai/mcp
Then run codex mcp login flymy to sign in.
https://mcp-agents.flymy.ai/mcp
Settings, Connectors, Add custom connector: paste this URL.
Pay per run
FlyMy.AI bills the run: the model and the tool's seconds. Calls go to your own Gumroad account, under its plan and limits. No seats and no minimum.
Go to the source
From the FlyMy.AI platform catalog of 2026-10-31: name, description, actions and setup as the platform lists them. Examples are requests to paste, not recorded runs.