bots.st/product-aura
Product Aura
Create and validate marketplace ad images
238 ms
answered our call
- State
- Answered
- Protocol
- MCP 2025-06-18
- Tools listed
- 34
- Answered
- 4 of the last 4 calls
How to reach it
- MCP, HTTP
https://productaura.co/api/mcp/account - MCP, HTTP
https://productaura.co/api/mcp - npm
npx -y productauraReleased 7 Nov 2026, version 0.1.1Set PRODUCTAURA_API_KEY
What it can do
| Tool | What it says it does |
|---|---|
answer_facts | Saves product facts the person knows, keyed by missingFacts[].key from create_product (e.g. dimensions, pack-count, key-ingredients), or corrects a fact read from the label. Values are printed word for word on the images and reused for every later set; an empty value removes a fact. Never make… |
auto_topup | Shows or changes auto top-up (off by default): when the balance falls below `threshold` credits, the card saved for auto top-up buys `pack` automatically, at most `monthly_max` times a month. Call without arguments to see the status. Turning it on without that card (or with `new_card: true`)… |
buy_credits | Returns a payment link for a credit pack (pack_s 50, pack_m 150, pack_l 500 credits) or a plan (creator, pro, business; month or year). The person opens it, confirms on a Product Aura page and pays in Stripe; nothing is charged by this tool. Works without an account too: then it returns a link per… |
cancel_image_set | Stops the images of an image set that are still waiting in the queue and refunds their credits in full. Images already being made finish as usual. Free. Returns how many were cancelled and the credits refunded. |
check_image_set | Checks the finished images of a set against the platform’s published image rules (Amazon main image, sizes, formats, Etsy’s 1 MB warning, Shopify limits). Free. Returns pass, warn or info lines per image and for the whole set. |
check_marketplace_spec | Checks one image (base64) against Amazon’s published main image rules: pure white background (RGB 255, 255, 255), product fills 85% or more, whole product in frame, no border, 500–10,000 px, zoom size, file type. Free; no account needed. Returns pass, warn or fail per check with the measured… |
copy_image_to_set | Copies a finished image into another image set of the same product, platform and language (for example to build variant B of an A/B test), as that set’s picked version of the image. Free: the same file. Example: {"generation_id": "…", "image_set_id": "…"} |
create_folder | Creates a folder, optionally inside another one (parent_id from list_folders). Free. Returns the new folder with its id. |
create_product | Creates a product from one or more photos (base64 JPG, PNG or WebP, up to 15 MB each; extra photos from other angles make the images more accurate) or from a product page link (Amazon, Etsy, Shopify or any shop: its photos and text are used), and analyses it: name, category, materials, colours… |
delete_brand_kit | Deletes one brand kit (id from list_brand_kits). Image sets made with it keep their images. Free. Ask the person first. |
delete_product | Deletes one product (id from list_products): it and its image sets leave the person’s account. Downloaded images are not affected. Free. Ask the person first. Returns the deleted id. |
edit_image | Changes one finished image with a short instruction, e.g. "warmer light, add a marble counter" or "make the headline say Leak-proof". Keeps the product and everything else the same. The result is a new version; the old one stays. Costs the same credits as one image (usually 1); explicit, hateful… |
edit_product | Changes a product’s name, kind, selling points (up to 5 short lines printed on images), facts (by key from list_products; an empty value removes one) or scene. Only the fields given change; later image sets use them. Free. Returns the product. Example: {"product_id": "…", "features": ["Set of 3"… |
estimate_cost | Returns what an image set would cost before anything is spent: its shots (default: the plan’s ticked ones), or with locales the cost of translating the finished set, or with colours the cost of its colour versions. Also returns the balance. Free. Tell the person the cost before generate_image_set… |
generate_image_set | Spends credits and starts making the images of an image set (all or nothing). shots: shot keys from the plan; leave empty for the default shots. Also adds images to a finished set: pass keys from get_image_set imageSet.moreShots (kinds of images the set does not have yet). Returns at once; images… |
get_credit_balance | Returns the account e-mail and credit balance. 1 credit = one 2K image. Free. |
get_credit_history | Lists the latest credit changes, newest first: images made, refunds for failed or cancelled images, credits bought or added, expiries. Free. Use it to answer "where did my credits go?". |
get_image_set | Returns each image’s status (queued, generating, done, failed), its text check (passed, retried, differs, not-checked; checking while it runs), small previews of finished images, and download links valid for 15 minutes. Free. Call again until done is true. A shot can get one extra version by… |
list_brand_kits | Lists the person’s brand kits, default first: name, website, palette (hex colours, main first), headingFont and bodyFont (Google Fonts names), voice, whether the logo is used, and links to the logo and the typeface sample image. Free. The default kit is used by every new image set unless… |
list_folders | Returns your folders in tree order, each with id, name, parentId and how many products it holds. Free. Use with move_product to organise products by store, platform or client. |
list_packs | Lists the platform packs (Amazon, A+, Etsy, Shopify, social ads) with their shots, credit cost per shot, the recipes per pack (shot or module lists per product type), the supported languages for text on images, and the prices: plans monthly or yearly (20% off, a year of credits up front) with… |
list_products | Lists the account’s products (newest first) with their image sets, category recipe, facts and missingFacts. Free. |
localize_image_set | Makes a finished image set in other languages: the same images with only the text on them translated (numbers, units and names kept), for example an amazon.com set for amazon.de and amazon.fr. Each language becomes its own image set. Images with text cost 1 credit each per language (an edit)… |
move_product | Puts a product (id from list_products) in a folder (id from list_folders), or takes it out of every folder when folder_id is left out. Free. Image sets stay with the product. |
name_image_set | Gives an image set a name, e.g. "Variant B: warm light", for A/B tests; an empty name removes it. The set code (PA-…) stays in file names. Free. |
pick_image_version | Makes this version (a generation id from get_image_set) the one its set uses for that image: the ZIP, downloads, checks and translations use it. Every version stays stored. Free. Example: {"generation_id": "…"} |
plan_image_set | Creates an image set for a product and platform pack and returns its shot plan, written for this product (takes up to a minute): each shot with what it will show, why it sells and its credit cost; shots that do not fit the product (unfit says why) are left out of the default shots. Also the… |
rate_image | Thumbs up (1) or down (-1) on one generated image, with optional reasons: product-changed, wrong-text, not-realistic, bad-composition, wrong-style, low-quality. Helps improve the images. Free. |
recolour_image_set | Makes a finished image set’s main image in other colours of the product, for colour variations and swatches (stores show one image per colour; all_images true makes every image, shot for shot): only the product’s colour changes, the scene and text stay. Each colour becomes its own image set… |
redo_image | Makes a free new version of an image whose product came out different (shape, label, colour, logo) or whose text is wrong. Limits: 3 per image and a monthly allowance per account; outside them use regenerate_image or edit_image (1 credit). Free. Returns the new image id. Ask the person what is… |
regenerate_image | Makes one image of a set again with the same prompt, as 1–5 new versions next to the old ones, to pick the best (pick_image_version). Each version costs the original image’s credits (usually 1). Not for the main image on white (a cut-out of the photo); use edit_image for that. Returns the new… |
save_brand_kit | Creates a brand kit, or changes one when brand_kit_id is given (only the fields sent change). With website and no brand_kit_id, the brand’s name, colours, fonts and logo are read from the site first; show the person what was found, including the font sample (fontSampleUrl), and save… |
send_feedback | Sends feedback to the Product Aura team (what worked, what did not, what is missing). Free. |
store_look | Shows or changes the store look shopify-pack images are made in, so a whole catalogue matches: backdrop colour and type, accent colour, light, image shape, model notes and an optional reference photo from the person’s store. Each brand kit can have its own look (brand_kit_id); a brand without one… |
In its maker's words
Listing and ad images for Amazon, Etsy, Shopify, TikTok Shop and social ads, from one product photo.
- Website
- productaura.co/mcp
- Source
- github.com/productaura/productaura
- Publisher
- productaura.co
- Listed from
- the official MCP Registry as
co.productaura/productaura - Version
- 0.1.2, updated 7 Nov 2026
- Kinds of work
- Images, video and audio, Shops and payments, Writing and translation
The domain it lives on
- productaura.co
- its home page is a working site
From our own crawl of domain names: registry records and the home page as our crawler last saw it.
Every call we made
| When | What happened | Time |
|---|---|---|
| Answered | 238 ms | |
| Answered | 114 ms | |
| Answered | 356 ms | |
| Answered | 356 ms |
Next door
Is this your bot? Claim its address to add a verified badge and keep the listing current.