mcpserver.lol
registry/amazon-product-research-mcp
Connection check verified live · 27h ago

amazon-product-research-mcp

Amazon brand, seller, niche & buy-box intelligence inside your own Claude or ChatGPT.

Tools 82
GitHub stars
Installs / wk
Licence
Transport streamable-http
Last checked 27h ago

Tools & capabilities

82 tools

Read from the running server on 27h ago.

alibaba_supplier_search read-only query*
Find Alibaba supplier / manufacturer listings for a query (via Serper site:alibaba.com) — returns title + rating + a supplier snippet + the Alibaba link. TEXT ONLY: no price or pho…
amazon_search_results read-only pagesort_bymax_pagesearch_term*marketplace_idexclude_sponsored
Fetch a LIVE Amazon search-results page (SERP) right now — the ranked organic + sponsored listings a shopper would see this minute for a query, with position, ASIN, title, price, r…
asin_bsr_history read-only asin*marketplace_id
Best Sellers Rank (BSR) HISTORY for one Amazon ASIN — the observed rank series over time, with first/last observation dates, plus the product's identity (brand, title, price, ratin…
asin_buybox_history read-only asin*max_pricemin_priceseller_namesince_weekslast_seen_to +21
Show which sellers have been winning the buybox for an ASIN over time, AND how the competing-seller pool has changed month over month. Returns a per-week breakdown of buybox winner…
asin_comparables read-only asin*limitmax_pricemin_pricebuybox_sellerproduct_brand +13
Find ASINs similar to a given ASIN by brand, price band, and seller count. Use when the user asks 'ASINs like this one', 'similar products', 'comparable ASINs', 'what else is like…
asin_profit_calc read-only asin*cogsmarketplace_idtarget_margin_pct
Estimate whether an ASIN can hit a target profit margin given current buybox price, estimated FBA fees, and Amazon referral fee. Use when the user asks 'can I make money on this AS…
authorized_seller_list read-only brand*marketplace_idseller_contains
List the saved authorized sellers for a brand. Use when the user asks 'who are my authorized sellers for X', 'show my approved resellers', 'what's my whitelist for this brand'.
authorized_seller_set can modify data brand*sellers*marketplace_id
Save the authorized sellers for a brand you own/manage — the whitelist that makes 'unauthorized seller' detection possible. The brand must already be tracked in this workspace. Use…
brand_buybox_trajectory read-only brand*trend_insince_weeksweek_start_tomarketplace_idweek_start_from +10
Show how a brand's buybox concentration has changed over time. Returns weekly seller counts and observed buybox days for the trailing window. Use when the user asks 'is this brand…
brand_new_asins read-only asinbrand*limitmax_pricemin_pricesince_days +20
Show ASINs that recently appeared for a brand. Use when the user asks 'new products for Nike', 'recently added ASINs', 'what new listings does this brand have', or any question abo…
brands_gaining_sellers read-only brandlimitscopecategorywindow_daysbrand_contains +11
Find brands that recently gained the most newly-OBSERVED sellers (sellers whose first-seen date on the brand falls in the window) — an observation signal, NOT confirmed market entr…
brand_similar read-only brand*limitmax_avg_pricemin_avg_pricebrand_containsmarketplace_id +8
Find brands similar to a given brand by category, price tier, and competition level. Use when the user asks 'brands like Nike', 'similar brands to source', 'show me comparable bran…
brands_in_operator_network read-only brand*limitbrand_containsmarketplace_idmax_seller_countmin_seller_count +6
Find brands that share operators/sellers with a target brand. Returns brands ranked by how many operators they share. Use when the user asks 'what brands are in X's network?', 'bra…
brand_under_attack read-only brand*signals_insince_weeksmarketplace_idthreat_level_in
Detect whether a brand is under competitive attack: an elevated NEW-ENTRANT RATE (brand-level newly-observed sellers vs the trailing-month baseline) combined with buy-box churn. Us…
brand_xmarket read-only brand*max_asin_countmin_asin_countmax_seller_countmin_seller_countmarketplace_id_in +4
Check whether a brand sells on Amazon US, Amazon UK, and/or Walmart. Returns per-marketplace seller count, ASIN count, observed buybox days, and control score. Use when the user as…
buybox_loss_alert read-only asinbrand*limitmax_pricemin_priceasin_contains +20
Find the ASINs where a brand you own has LOST the buy box to a seller outside your authorized list — ranked by estimated revenue at stake — so you can act on the costliest first. E…
categories_amazon_retreating read-only limitcategory_namemarketplace_idmax_asin_countmin_asin_countmax_brand_count +9
Find categories where Amazon is retreating — net brand exits exceed entries over 90 days (amazon_expansion_net_90d < 0). Returns categories ordered by retreat magnitude. Use when t…
category_metrics read-only category_idcategory_namemarketplace_id
Return the full metric set for ONE category at any depth — a root OR a sub-category niche like 'Terrariums'. Covers demand (30-day revenue, units, velocity tier), competition (heat…
category_new_entrants read-only brandlimitsince_dayscategory_idcategory_namemax_avg_price +11
Find brands newly OBSERVED in a category — the first date our daily sampling saw the brand there falls in the window. An observation signal, NOT confirmed first-ever entry (sparse…
category_top_growers read-only brandlimitcategory_idsince_monthscategory_namebrand_contains +13
Find brands in a category with the biggest recent growth in seller count and observations. Use when the user asks 'fastest growing brands in Toys', 'top growers in this category',…
category_undercompeted_brands read-only brandlimitcategory_idmax_sellersmin_sellerscategory_name +11
Find specific BRANDS within a category that have proven multi-seller demand but are still under-competed (a min-seller floor drops single-seller / brand-owner-only listings). Retur…
collect_asin_now asin*marketplace_id
Pull a LIVE, on-demand snapshot of a single Amazon ASIN right now — current title, price, live offers and the sellers on the listing today — and return it alongside Webotee's histo…
competitive_landscape read-only brandseller_namemarketplace_idmax_brand_countmin_brand_countcategory_root_id +24
Map the competitive landscape for a brand or category root. Returns top 10 sellers by observed buybox days held, top 10 brands by winner-diversity HHI, plus week-over-week deltas.…
evaluate_asin_sourcing read-only qtyasin*marketplace_id
Evaluate a single ASIN for FBA sourcing. Returns composite sourcing score (0-100), 5-dimension breakdown (velocity, gating, friction, margin, brand_posture), estimated 30-day deman…
evaluate_brand read-only asinbrand*max_pricemin_pricemax_gatingmax_margin +21
Evaluate a brand for portfolio inclusion. Returns brand-level control posture, winner diversity (HHI), Amazon retail dominance %, FBA penetration %, catalog churn rate, total bough…
evaluate_category_for_private_label read-only verdict_incategory_idcategory_namemarketplace_id
Assess whether a category or niche (ANY depth — e.g. 'Terrariums') is winnable for a NEW private-label brand. Use for 'is X winnable for private label', 'should I private-label X',…
filter_brands_by_fba_share read-only brandlimitsort_byfba_share_op*brand_containsmarketplace_id* +12
Return brands whose FBA buybox share is below or above a threshold. FBA share is computed as fba_buybox_days / total_buybox_days * 100 (percentage, 0-100). Use fba_share < 40 to fi…
filter_operators_by_fba_share read-only brandlimitsort_byseller_namefba_share_op*marketplace_id* +14
Return operators whose FBA buybox share is below or above a threshold. FBA share is 0-100 (percentage). For a single NAMED seller's profile, the operator-profile tools (operator_cl…
find_brands_with_high_seller_churn read-only brandlimitscopecategorymax_delta_ppmin_delta_pp +7
Find brands experiencing high seller churn relative to their category. Returns brands where seller_churn_30d_delta_vs_cat_pp >= the specified threshold (default 5pp). Optionally fi…
find_deconcentrating_brands read-only brandlimitsince_weeksbrand_containsmarketplace_idmax_asin_count +10
Find brands where buybox concentration dropped over the last quarter — more sellers are entering, creating opportunity for new entrants. Use when the user asks 'brands losing contr…
find_new_operators read-only limitmin_brandssince_daysseller_namemarketplace_idmax_avg_rating +12
Find operators (sellers) we FIRST OBSERVED selling recently — their earliest observation in our data falls in the window. An observation signal, NOT confirmed market entry: sparse…
find_product_across_web upcasingtinmodebrandtitle +11
Find where one product sits across the open web — a live cross-retailer price check — with every price anchored to Webotee's independently-observed Amazon buy-box. Give ONE identif…
find_single_seller_brands read-only brandlimitmin_asinscategory_idmax_avg_pricemin_avg_price +7
Find brands where a single operator controls 100 percent of observed buybox days. These are either gated/exclusive or operator-acquired brands. Use when the user asks 'brands with…
find_sourcing_opportunities read-only asin*marketplace_id
Given an Amazon ASIN, diagnose its business model (private-label / wholesale / arbitrage) and find real-world supplier, wholesale and arbitrage matches across the web, then return…
find_undercompeted_brands read-only brandlimitseed_brandcategory_idmax_sellersmin_sellers +12
Find brands with low seller competition but real sales presence. The flagship sourcing discovery tool. Use when the user asks 'find brands with few sellers', 'low competition brand…
find_underserved_niches read-only limitnicheprice_maxprice_mincategory_idcompetition +15
Find UNDER-SERVED NICHES — real SUBCATEGORIES with genuine demand but room to compete, ranked by private-label winnability from 2-year marketplace data. Returns CATEGORIES / sub-ca…
gating_repricing_advice read-only asin*marketplace_id
Recommend ungate / arbitrage / avoid for an ASIN, with a 3-bullet rationale citing named metrics (gating_score, amz_retail_dominance_pct, fba_pct, brand_posture). Also returns the…
keyword_cross_marketplace read-only keyword*
Check which of the 11 Amazon marketplaces a keyword was observed in Amazon's own autocomplete suggestions, with first/last observed dates and an example current suggestion-list pos…
keyword_demand read-only seed*marketplace_id
Keywords observed in Amazon's own autocomplete suggestions for a seed term, per marketplace: the current suggestion list(s) for the seed's prefix (each term with its position 1-10…
lookup_product_by_barcode read-only barcode*marketplace_id
Look up products by retail barcode: UPC-12, EAN-13 or GTIN-14. Use when the user gives a numeric product barcode (from a shelf tag, an invoice, a supplier price list, a wholesale c…
map_violations_today read-only brandlimitlast_seen_tofirst_seen_toretailer_namebrand_contains +12
Show active MAP (Minimum Advertised Price) violations for products in the workspace. Use when the user asks 'MAP violations', 'who is selling below MAP', 'price violations today',…
my_competitors read-only asinmarketplace_id
Who's competing with the seller on their OWN products. Pass an ASIN from your catalog to see the full competitor list for that listing (who wins the buy-box, FBA/FBM, observed pric…
my_opportunities read-only marketplace_id
What to source NEXT, adjacent to what the seller already sells. Seeds Webotee's undercompeted-brand and underserved-niche engines from the seller's OWN connected catalog (their dom…
my_products read-only sortbrandmarketplace_id
The seller's OWN connected Amazon catalog fused with Webotee market intelligence. Each product shows EXACT account data (your price, your inventory, FBA/FBM, listing status) alongs…
my_store read-only marketplace_id
Store-level summary of the seller's connected Amazon catalog: number of products tracked, distinct brands, FBA vs FBM split, total on-hand inventory units (EXACT, from the account)…
operator_brands_by_competition read-only sortbrandlimitbrand_containsmarketplace_idmax_asin_count +8
Given one or more operator (seller) names, return the brands they carry ranked by seller competition level. Use when the user asks 'which brands sold by these operators have the le…
operator_buybox_losses read-only sortlimitmin_pricesituation_inoperator_name*fulfillment_in +4
For ONE operator (seller), find the ASINs where it's losing the buy-box — it carries the listing but holds less than `max_buybox_share_pct` of the buy-box — ranked by estimated 30-…
operator_category_dominance read-only limitcategory_nameoperator_name*marketplace_idmax_brand_countmax_total_asins +5
Show which product categories an operator dominates. Returns categories ranked by the operator's brand count and observed buybox days in each. Use when the user asks 'what categori…
operator_classifier read-only operator_name*marketplace_id
Label what kind of operator a seller is — amazon, brand-direct, likely-authorized-retailer, arbitrage, or reseller — from our cross-brand operator signals (how many brands they spa…
operator_compare read-only sortbrandlimitoperator_a*operator_b*contested_only +4
ASIN-level buy-box head-to-head between two operators (sellers). For the ASINs BOTH carry (contested), returns who holds the buy-box (winner), each operator's buy-box share, their…
operator_concentration read-only asinsbrandlimitmax_hhimin_hhioperator +6
Operator concentration (HHI) across a set of ASINs or a brand's catalog — reveals when the same operator quietly controls many of the 'independent' listings. Returns the HHI, a con…
operator_lost_brands read-only brandlimitsince_daysfirst_seen_tooperator_name*brand_contains +4
Show brands an operator recently stopped selling (churn signal). Use when the user asks 'what brands did this seller drop', 'operator churn', 'brands lost by X', or any question ab…
operator_new_brands read-only brandlimitsince_daysfirst_seen_tooperator_name*brand_contains +2
Show brands an operator recently started selling. Use when the user asks 'what new brands did this seller pick up', 'operator new brands', 'what is Amazon Warehouse selling now tha…
operator_new_on_brand read-only brand*limitoperatorsince_daysstill_activemarketplace_id +9
Operators newly OBSERVED on a brand in a recent window — counted at BRAND level: a seller's FIRST observation anywhere across the brand's ASINs falls in the window. This is coverag…
operator_resells_what read-only asinlimitmax_pricemin_priceoperator_nameproduct_brand +15
The arbitrage sourcing feed: given an ASIN (or a seller/operator name), find the OTHER ASINs the operators on that listing also resell, ranked by sourcing fit (our composite sourci…
operator_top_asins read-only asinsortlimitmax_pricemin_priceest_basis_in +27
Show the ASINs an operator wins the buybox on most often, ranked by ESTIMATED 30-day sales by default. For each ASIN it returns the operator's estimated units sold and revenue in t…
operator_top_brands read-only sortbrandlimitoperator_name*brand_containsmarketplace_id +8
Show the brands an operator sells the most of, ranked by ESTIMATED 30-day sales by default. For each brand the operator carries it returns the operator's estimated units sold and r…
operator_xmarket_presence read-only operator_name*
Check whether an operator sells on Amazon US, Amazon UK, and/or Walmart. Returns per-marketplace brand count, ASIN count, and observed buybox days. Use when the user asks 'does thi…
playbook_create name*scopestepsscheduletemplate_key
Save a reusable per-model research workflow (a 'playbook') the user can re-run or schedule. Provide a template_key (one of: brand_watch, new_brand_radar, replenishment_watch, arbit…
playbook_list read-only activeschedule_inlast_run_at_totemplate_key_inlast_run_at_from
List the workspace's saved playbooks (name, schedule, last run) and the built-in templates available. Use when the user asks 'what playbooks do I have', 'show my saved workflows',…
playbook_run_now name*
Run a saved playbook right now and return its digest (also saved to the in-app inbox). Use when the user says 'run my <name> playbook', 'check my brand watch now', 'run that workfl…
playbook_schedule name*schedule*
Set how often a saved playbook runs automatically (manual, daily, or weekly). Use when the user says 'run this weekly', 'schedule my playbook daily', 'stop the automatic runs' (man…
product_page_content read-only asin*marketplace_idinclude_reviews
The observed page-content record for one Amazon ASIN: description (with its source — prose vs 'About this item' bullets vs brand A+ content), feature bullets, breadcrumb category p…
risk_assessment read-only asindaysbrandkind_inmax_countmax_price +18
Risk + protection assessment for an ASIN or brand. Returns composite risk score (0-100), recent MAP violation events (≤10, each with the offending ASIN's product brand, title, pric…
search_products read-only keywords*max_pricemin_pricemax_ratingmin_ratingproduct_brand +13
Free-text keyword search over Amazon product titles + descriptions. Use when the user names a PRODUCT TYPE or keywords (e.g. 'stainless steel water bottle', 'cat litter box', 'magn…
set_cost_floor can modify data asin*cost_floor*marketplace_id
Record the user's cost basis (landed unit cost) for an ASIN so later checks can flag when the buy box drops below their cost and compute true net spread; the saved/cleared confirma…
shopping_search read-only sortquery*keywordsmax_pricemin_priceattributes +3
PRIMARY consumer shopping tool — ALWAYS use this when a user asks what to BUY, which product to pick, or for the 'best' / 'cheapest' / 'best value' of something: 'best electric too…
top_expanding_operators read-only limitseller_namewindow_daysmarketplace_idmax_avg_ratingmin_avg_rating +13
Find sellers (operators) expanding into the most NEW brands in a recent window. Use when the user asks 'operators expanding into new brands', 'sellers growing fastest by brand coun…
top_sourcing_picks read-only asinbrandlimitscopecategorymax_rating +24
Find top sourcing-pick ASINs across the entire catalog with optional filters: max retail price, min retail price, category, brand, exclude gated, exclude Amazon private label. Use…
top_velocity_brands read-only brandlimitscopecategorymin_velocityexclude_gated +16
Find top brands by 90-day unit velocity (brand_velocity_90d_units_day). Optional filters: scope (tracked = user's watchlist, universe = all), category, minimum velocity, exclude Am…
unauthorized_sellers read-only brand*limitseller_namelast_seen_tofirst_seen_tomax_avg_price +11
List the sellers winning a brand's buy box — the resellers and arbitrage operators you're up against — each classified (authorized-retailer / arbitrage / Amazon / brand-direct / re…
watchlist_add name*items*list_type*marketplace_id
Create or add to a saved tracking list the user can monitor over time. list_type is one of asin, brand, seller, niche; name is the user's label for the list; items are the identifi…
watchlist_add_rule read-only asinbrandlimitmax_pricemin_priceasin_contains +13
Resolve a natural-language watchlist request into concrete ASINs the user can add. Use when the user says 'watch this brand', 'alert me when X loses a seller', 'add Nike to my watc…
watchlist_delta read-only asinlimitmax_pricemin_pricesince_daysasin_contains +15
Show what changed on the user's sourcing watchlist since last check. Returns each tracked ASIN with its score delta plus product identity (brand, title, price or price range) and f…
watchlist_diff read-only asinname*list_typemax_pricemin_priceasin_contains +18
Show what changed on a saved tracking list versus its captured baseline — new sellers observed on the tracked ASINs and sourcing-score moves. Each changed ASIN also carries product…
watchlist_list read-only list_type_inupdated_at_tomax_item_countmin_item_countupdated_at_from
List the workspace's saved tracking lists (name, type, item count, whether a baseline is set). Use when the user asks 'what am I tracking', 'show my watchlists', 'my saved lists'.
watchlist_remove can modify data name*itemslist_type*
Remove items from a saved tracking list, or delete the whole list. Provide list_type + name; give items to drop just those, or omit items to delete the entire list. Use when the us…
watchlist_stats read-only asinsortlimitmax_pricemin_priceasin_contains +14
BULK report of key Amazon stats for the user's WHOLE watchlist in ONE call — every tracked ASIN in the workspace's sourcing watchlist for a marketplace, in a single pass. Use this…
watchlist_webwide read-only asinsortlimitasin_containsproduct_brandmarketplace_id +10
Bulk web-wide (open-web / off-Amazon) price + MAP findings across your whole watchlist, in one call — reads already-collected results, does not run a live scan. Returns every track…
webotee_job_status read-only job_id*marketplace_id
Check the status of a live Amazon refresh kicked off for an ASIN (returns its current snapshot when ready). job_id is the ASIN. Use after a tool says a live refresh is collecting.
web_search read-only countquery*
Search the web (Google, via Serper) for a query — returns title + link + snippet. Use for supplier / wholesale / distributor research and review-gap articles.
xmkt_pricing_compare read-only asinbrandfulfillment_inmarketplace_idmax_amazon_pricemin_amazon_price +9
Cross-marketplace (Amazon vs Walmart) pricing comparison. Returns matched pairs from mv_product_identity with current Amazon price, current Walmart price, delta %, and a coarse Ama…