Webotee Amazon Product Research
This server provides comprehensive Amazon and Walmart marketplace intelligence for product research, brand analysis, seller evaluation, niche discovery, competitive tracking, risk management, and sourcing. Key capabilities include ASIN evaluation with profit calculation and gating advice, brand health and buy-box monitoring, operator performance and cross-market analysis, category scoring for private label opportunities, MAP violation detection and unauthorized seller alerts, watchlist automation, cross-retailer pricing, and external web/supplier search. It supports automated workflows via playbooks and live data collection.
Webotee — Amazon Product Research MCP
Amazon brand, seller, niche & buy-box intelligence — inside your own Claude or ChatGPT.
Webotee AI Connect adds Webotee's Amazon operator, brand, niche and seller research dataset to the AI you already use. Ask a question in Claude or ChatGPT and it queries the Webotee dataset directly — a research connector for sellers, built on daily marketplace observations across 11 Amazon marketplaces (US, UK, DE, CA, AU, JP, IT, FR, ES, MX, BR) plus Walmart US, with 2+ years of history in the BSR top‑1M+ for US and UK.
👉 Product page / start a 7‑day free trial: https://www.webotee.com/amazon-product-research-mcp
This repository is the public client + docs + manifest for the connector. The Webotee MCP server is fully hosted at https://app.webotee.com/mcp — there's nothing to self-host, no server to run, and no third-party API keys to bring. You add the URL to your assistant and sign in with your Webotee account (OAuth, ~2 minutes). The data is Webotee's own — you don't connect or pay for any other service.
What you can ask (in your own Claude or ChatGPT)
"Which sellers dominate the buy box on
<brand>?""Find under‑competed sub‑categories worth sourcing in home & kitchen."
"What other brands does seller
<X>carry, by estimated sales?""Who's controlled the buy box on ASIN
<B0…>over the past 24 months?""Score this ASIN for FBA sourcing — velocity, gating risk, margin."
"Is
<brand>under attack — new sellers flooding the listings?""Show unauthorized sellers on
<brand>given my authorized list.""Compare this ASIN's price on Amazon vs Walmart."
See examples/prompts.md for more, and docs/tools.md for the full tool catalog (50+ research tools).
Related MCP server: Amazon Seller MCP Server - DataDoe
Requirements
A paid Webotee plan — Starter ($29/mo, 7‑day free trial) or higher. Start a trial →
An AI client that supports remote MCP connectors: Claude (Desktop/Web), ChatGPT (Developer Mode), Cursor, VS Code, Claude Code.
Sign‑in is via OAuth in your browser — no API keys to copy or bring, nothing to self‑host or store.
Setup (~2 minutes)
The connector URL is the same everywhere:
https://app.webotee.com/mcpClaude (Desktop or Web): Settings → Connectors → Add custom connector → paste the URL → complete the Webotee sign‑in (OAuth) → approve. Full steps: docs/setup.md.
ChatGPT: Settings → Apps & Connectors → enable Developer Mode → Create → name it "Webotee", paste the URL, set auth to OAuth → enable it from the + (tools) menu in a chat. Steps: docs/setup.md.
Cursor / VS Code / Claude Code (or any client that only speaks local stdio): point it at the remote server through mcp-remote:
// examples/configs/cursor_mcp.json
{
"mcpServers": {
"webotee": {
"command": "npx",
"args": ["-y", "mcp-remote", "https://app.webotee.com/mcp"]
}
}
}Ready‑to‑paste configs: examples/configs/. Auth details: docs/auth.md.
Pricing & daily AI Connect limits
The connector is available on every paid plan; each tool call your AI makes counts as one AI Connect call against that day's allowance.
Plan | Price | AI Connect calls / day |
Starter | $29/mo (7‑day trial) | 200 |
Scout | $89/mo | 1,000 |
Scout Pro | $179/mo | 3,000 |
Scout + Protect | $295/mo | 10,000 |
Full pricing: https://www.webotee.com/pricing
What it is — and isn't
It is Amazon seller research surfaced as tools your AI can call: brands, sellers, ASINs, niches, buy‑box history and cross‑marketplace overlap, from a pre‑collected research dataset.
It is not a live shopping agent and not an account‑automation bot. The connector reads and explains — it does not place orders or change your Amazon listings. Answers come from historical, pre‑collected intelligence, so they're consistent, fast and citeable. Treat every answer as a researched starting point to validate, not a guarantee.
Links
Product / trial: https://www.webotee.com/amazon-product-research-mcp
Pricing: https://www.webotee.com/pricing
Tool catalog:
docs/tools.mdSetup guide:
docs/setup.mdQuickstart (Python):
examples/quickstart.py
A product by CP Development d.o.o. · Amazon is a trademark of Amazon.com, Inc.; Webotee is not affiliated with Amazon. · MIT License
Available Tools
72 toolsalibaba_supplier_searchARead-onlyInspect
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 photo are available via this source (the user sees price / MOQ / photos on Alibaba after clicking).
Inputs: query (required).
asin_buybox_historyARead-onlyInspect
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 winners; a monthly distinct-seller-count series (seller_count_monthly, trailing ~6 months) plus a seller_trend label (stable/rising/falling) so you can say whether the seller pool is stable or volatile (more sellers piling on vs consolidating); plus the ASIN's product brand, title and price (or price range) and its fulfillment (FBA/FBM/AMZ). Use when the user asks 'who has been winning buybox on this ASIN', 'buybox history for B08N5WRWNW', 'seller rotation', 'has the buybox owner changed', 'is the seller pool stable or volatile', 'are more sellers piling onto this listing', or any ASIN buybox/seller timeline.
Inputs: asin (required), since_weeks, marketplace_id, seller_name, +23 more.
asin_comparablesARead-onlyInspect
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 B08N5WRWNW', or any ASIN-level lookalike question. Each comparable carries product brand, title, price (or price range) and fulfillment (FBA/FBM/AMZ + amz/fba pct).
Inputs: asin (required), marketplace_id, limit, min_seller_count, +15 more.
asin_profit_calcARead-onlyInspect
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 ASIN', 'profit calculator', 'margin estimate for B08N5WRWNW', 'is this ASIN profitable to sell', or any margin/profit question. Also returns product brand, title, price (or price range) and fulfillment (FBA/FBM/AMZ + amz/fba pct) for the ASIN.
Inputs: asin (required), target_margin_pct, cogs, marketplace_id.
authorized_seller_listARead-onlyInspect
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'.
Inputs: brand (required), marketplace_id, seller_contains.
authorized_seller_setAInspect
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 when the user says 'these are my authorized sellers for X', 'add Y to my authorized list', 'set my brand's approved resellers'. Pass the seller names exactly as they appear on Amazon.
Inputs: brand (required), sellers (required), marketplace_id.
brand_buybox_trajectoryARead-onlyInspect
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 getting more competitive', 'concentration trend for Nike', 'how has seller count changed over time', or 'buybox trajectory'.
Inputs: brand (required), since_weeks, marketplace_id, trend_in, +12 more.
brand_new_asinsARead-onlyInspect
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 about a brand's recent catalog additions. Each ASIN carries product brand, title, price (or price range) and fulfillment (FBA/FBM/AMZ + amz/fba pct).
Inputs: brand (required), since_days, marketplace_id, limit, +22 more.
brands_gaining_sellersARead-onlyInspect
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 entry (sparse re-sampling can resurface long-present sellers as 'new'). Optional category filter. Use when the user asks 'brands gaining sellers in [category]', 'brands under hijacker pressure', 'who is seeing new entrants this month', or category-scoped seller-growth signals without naming a specific brand.
Inputs: window_days, category, min_new_sellers, limit, +13 more.
brand_similarARead-onlyInspect
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 brands', 'what else is in this niche', or any cohort/lookalike question.
Inputs: brand (required), marketplace_id, limit, min_seller_count, +10 more.
brands_in_operator_networkARead-onlyInspect
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?', 'brands related to Ninja', 'who else do Ninja's sellers carry?', 'brands in the same seller network', or 'brand family'. This reveals the operator graph — brands connected through shared distribution channels.
Inputs: brand (required), marketplace_id, limit, brand_contains, +8 more.
brand_under_attackARead-onlyInspect
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. Uses brand-level first-seen (a seller's first observation anywhere across the brand's ASINs), which is stable under scraper-coverage growth — not the inflated per-ASIN count. Use when the user asks 'is my brand being targeted', 'brand under attack', 'new sellers flooding my listings', 'is someone targeting this brand'.
Inputs: brand (required), since_weeks, marketplace_id, threat_level_in, +1 more.
brand_xmarketARead-onlyInspect
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 asks 'does this brand sell on Walmart', 'cross-marketplace presence for Nike', 'is this brand on Amazon UK', or any multi-marketplace brand question.
Inputs: brand (required), marketplace_id_in, min_seller_count, max_seller_count, +6 more.
buybox_loss_alertARead-onlyInspect
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. Each flagged ASIN carries its product brand, title and price (or price range) plus its fulfillment (FBA/FBM/AMZ). Save your authorized list first (authorized_seller_set) for precise flagging; without it, ASINs where a third-party operator holds the buy box are flagged. Use when the user asks 'where am I losing the buy box on ', 'buy-box loss on my ASINs', 'which of my listings did I lose'.
Inputs: brand (required), authorized_sellers, marketplace_id, limit, +22 more.
categories_amazon_retreatingBRead-onlyInspect
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 the user asks 'where is Amazon pulling back?', 'which categories is Amazon leaving?', or 'Amazon retreat opportunities'.
Inputs: limit, marketplace_id, category_name, category_name_contains, +11 more.
category_metricsARead-onlyInspect
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, diversity, brand/ASIN/seller counts), Amazon presence (retail dominance, private-label share, FBA penetration, 90-day brand expansion), price, ship-by days, and close-outs. Use for 'show me the metrics/stats for category X', 'how big is the X category', or to pull the numbers behind a niche question.
Inputs: category_id, category_name, marketplace_id.
category_new_entrantsARead-onlyInspect
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 re-sampling can resurface a long-present brand as 'new'). Use when the user asks 'new brands in Electronics', 'what brands just entered this category', 'emerging brands in Toys', 'category new entrants'.
Inputs: category_id, category_name, since_days, marketplace_id, +13 more.
category_top_growersCRead-onlyInspect
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', 'which brands are trending up', or any category-scoped growth question.
Inputs: category_id, category_name, since_months, marketplace_id, +15 more.
category_undercompeted_brandsARead-onlyInspect
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). Returns BRANDS — not niches or sub-categories. Use for 'undercompeted brands in ', 'low competition brands in Toys', 'which brands can I source in '. Do NOT use for 'under-served niches', 'niches in ', or 'find a niche to enter' — those are SUBCATEGORY questions; use find_underserved_niches instead.
Inputs: category_id, category_name, max_sellers, min_sellers, +13 more.
collect_asin_nowAInspect
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 historical brand and seller intelligence, including the ASIN's product brand, title and price (or price range) and its fulfillment (FBA/FBM/AMZ). Use when the user gives a specific ASIN and wants its CURRENT/today's data rather than the pre-collected dataset (e.g. 'check ASIN B0... right now', 'who's on this listing today and at what price'). Amazon US only; one ASIN per call.
Inputs: asin (required), marketplace_id.
competitive_landscapeARead-onlyInspect
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. Use when the user asks 'who's winning this category?' or 'who controls the buybox here?'.
Inputs: category_root_id, brand, marketplace_id, seller_name, +26 more.
evaluate_asin_sourcingARead-onlyInspect
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 demand (units_30d_final + est_revenue_30d) with its source/badge_band/confidence, a data_coverage flag (full vs velocity_only — so a null demand reads as a coverage gap, not zero sales), star rating + review count (with a rating_coverage flag), brand-level FBA/Amazon dominance, and a red-flag list. Also returns the product brand, title, and price (or price range) plus the ASIN's fulfillment (FBA/FBM/AMZ + amz/fba pct). Use when the user asks 'should I buy this?', 'how fast does this sell?', or shares an ASIN and wants a sourcing recommendation.
Inputs: asin (required), marketplace_id, qty.
evaluate_brandARead-onlyInspect
Evaluate a brand for portfolio inclusion. Returns brand-level control posture, winner diversity (HHI), Amazon retail dominance %, FBA penetration %, catalog churn rate, total bought-past-month volume, estimated 30-day revenue, avg ship-by days, cross-brand operator count, plus the top 10 ASINs by composite sourcing score (each with product brand, title, price or price range, and fulfillment FBA/FBM/AMZ + amz/fba pct). Use when the user names a brand and asks 'is this worth carrying?', 'how does this brand look?', 'what is the churn rate?', or 'how fast does this brand ship?'.
Inputs: brand (required), marketplace_id, distribution_verdict_in, asin, +23 more.
evaluate_category_for_private_labelARead-onlyInspect
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', 'is the X niche good for a new brand', 'can I launch my own brand in X'. Returns a per-signal pass/fail breakdown and a Strong / Moderate / Weak verdict based on Amazon's footprint, seller fragmentation, demand, and price band.
Inputs: category_id, category_name, marketplace_id, verdict_in.
find_brands_with_high_seller_churnARead-onlyInspect
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 filtered by category. Use when the user asks about 'brands losing sellers', 'high churn brands', or 'seller instability'.
Inputs: category, min_delta_pp, max_delta_pp, limit, +9 more.
find_deconcentrating_brandsARead-onlyInspect
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 control', 'deconcentrating brands', 'brands opening up to competition', 'gentrification opportunities', or any question about brands becoming less monopolized.
Inputs: since_weeks, min_buybox_days, marketplace_id, limit, +12 more.
find_new_operatorsARead-onlyInspect
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 sampling can surface a long-present seller the first time we see them. Different from top_expanding_operators (existing operators adding brands). Use when the user asks 'new sellers this month', 'who just started selling', 'newly seen operators', or any question about emerging/newly-observed sellers.
Inputs: since_days, min_brands, marketplace_id, limit, +14 more.
find_product_across_webAInspect
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 identifier (asin, upc, gtin, or title + brand) and a mode: price_compare (default, all retailers vs the Amazon buy-box), cheaper (only sources below the buy-box), dropship (net margin after estimated Amazon fees), or supplier (wholesale-class sources). Returns each source's price, class, spread vs the buy-box, and a durability read from our 16-month history. The Amazon anchor also carries the product brand, title, and price (or price range) plus its fulfillment (FBA/FBM/AMZ + amz/fba pct). One product per call.
Inputs: asin, upc, gtin, title, +13 more.
find_single_seller_brandsARead-onlyInspect
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 one seller', 'exclusive brands', 'single-seller brands', 'monopoly brands', or any question about brands with no competition.
Inputs: min_asins, min_buybox_days, max_avg_price, min_avg_price, +9 more.
find_sourcing_opportunitiesARead-onlyInspect
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 an HONEST sourcing read: a viability qualifier (green/yellow/red), the specific move + required differentiation, conservative economics, named risks (IP, tariffs, MOQ, saturation, gating, dropship policy) and validation steps. A credible lead generator, not get-rich advice. Scout+.
Inputs: asin (required), marketplace_id.
find_undercompeted_brandsARead-onlyInspect
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 brands', 'undercompeted brands under $50', 'brands I could source with little competition', or any variant of 'find me something to sell'. Pass seed_brand when user mentions a reference brand ('brands like Ninja', 'low competition in the same category as OXO') to constrain results to the same root category.
Inputs: max_sellers, min_sellers, min_buybox_days, max_avg_price, +14 more.
find_underserved_nichesARead-onlyInspect
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-categories (e.g. 'Wireless Earbuds', 'Cable Organizers'), NEVER brands. This is the RIGHT tool for ANY niche-discovery question: 'under-served niches', 'niches in ', 'find a niche to enter', 'what niche should I sell in', 'underserved categories', 'gaps in ', 'where's the opportunity in '. When the user names a department or category (e.g. 'electronics', 'home & kitchen'), pass it as category_name to scope the niches to that area. Do NOT use category_undercompeted_brands or find_undercompeted_brands for niche questions — those return BRANDS, not niches.
Inputs: category_name, category_id, price_min, price_max, +17 more.
gating_repricing_adviceARead-onlyInspect
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 ASIN's product brand, title and price (or price range) plus fulfillment (FBA/FBM/Amazon). Use for 'should I try to ungate this?' / 'how should I price this?'.
Inputs: asin (required), marketplace_id.
map_violations_todayBRead-onlyInspect
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', 'are there any MAP breaches', or any MAP-enforcement question.
Inputs: brand, min_violation_pct, limit, max_violation_pct, +14 more.
operator_brands_by_competitionARead-onlyInspect
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 least competition', 'out of these operators, show me brands with fewest sellers', 'low-competition brands for operator X', or any follow-up that chains operator names to brand-level competition metrics.
Inputs: operator_names (required), sort, limit, marketplace_id, +10 more.
operator_buybox_lossesARead-onlyInspect
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-day revenue at risk. Each leak returns who's winning the box, the operator's vs the winner's sanitized price and the gap, how many sellers are on the listing, a situation (price_gap | tied_price | amazon_in_box | reseller_swarm), a suggested_action (reprice_to_win | enable_fba | defend_match_only | evaluate_or_exit), and a suggested_target_price when the box is winnable on price. Totals include the recoverable price-gap-only revenue. Use when the user asks 'where is seller X losing the buy-box', 'X's buy-box leaks', 'which ASINs should X reprice', 'where is X leaving money on the table', or 'what's X's revenue at risk'. Sortable by revenue-at-risk (default), price gap, buy-box share, or listing revenue.
Inputs: operator_name (required), marketplace_id, max_buybox_share_pct, min_est_revenue_30d, +6 more.
operator_category_dominanceBRead-onlyInspect
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 categories does this seller focus on', 'operator category breakdown', 'where does Amazon Warehouse dominate', or any category-scoped operator question.
Inputs: operator_name (required), marketplace_id, limit, category_name, +7 more.
operator_classifierARead-onlyInspect
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 span, their fulfilment mix, their primary brand). Use when the user asks 'what kind of seller is this', 'is this an authorized retailer or an arbitrage seller', 'classify this operator'. Heuristic label, not a legal determination. Amazon US/UK.
Inputs: operator_name (required), marketplace_id.
operator_compareARead-onlyInspect
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 sanitized average prices and the price gap, how many OTHER sellers are on the listing, whether Amazon holds the box, and a situation tag (amazon_in_box | reseller_swarm | tied_price | price_gap) — plus operator_a's estimated 30-day revenue-at-risk. Also returns each side's WHITESPACE: high-revenue ASINs that operator wins which the OTHER doesn't carry (expansion targets). Use when the user asks 'compare seller A vs seller B', 'where do these two sellers overlap / compete', 'who wins the buy-box between them', 'show me the head-to-head', or 'what does A sell that B doesn't'. Sortable by revenue-at-risk (default), price gap, or share gap.
Inputs: operator_a (required), operator_b (required), marketplace_id, limit, +6 more.
operator_concentrationARead-onlyInspect
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 concentration label, and the top operators with how many listings each dominates. Use for private-label fragmentation checks: 'how concentrated is this niche', 'who controls this brand's listings', 'is one operator running most of these'. Amazon US/UK. Optional filters (all default to no filter): min/max hhi (gates the whole analysis by its concentration index); on the top_operators list — operator (exact, case-insensitive) + operator_contains, min/max share_pct, min/max listings_controlled.
Inputs: asins, brand, marketplace_id, limit, +8 more.
operator_lost_brandsARead-onlyInspect
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 about an operator shrinking their catalog.
Inputs: operator_name (required), since_days, marketplace_id, limit, +6 more.
operator_new_brandsARead-onlyInspect
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 that it wasn't before', or any question about an operator expanding their catalog.
Inputs: operator_name (required), since_days, marketplace_id, limit, +4 more.
operator_new_on_brandARead-onlyInspect
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 coverage-robust (a long-present seller was almost certainly seen on some ASIN earlier, so they correctly drop out) — a trustworthy directional 'new on the brand' count, not the inflated per-ASIN number. Still first-OBSERVED, not provably first-to-market. Returns each operator with first_observed, how many of the brand's ASINs we've seen them on, and whether still active. Use for 'who's new on ', 'who's newly showing up on my brand', 'recent sellers on '. Amazon US/UK. since_days already bounds first_observed below; optional filters (all default to no filter): operator (exact, case-insensitive) + operator_contains, first_observed_from/_to, min/max n_asins_on_brand, min/max total_days_seen, min/max observed_buybox_days, still_active (true/false).
Inputs: brand (required), since_days, marketplace_id, limit, +11 more.
operator_resells_whatARead-onlyInspect
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 sourcing score) then estimated 30-day sales. De-duped against the ASINs the user already tracks, so it surfaces NEW candidates. Use when the user says 'what else does this seller carry', 'find more like this from the same operators', 'arbitrage leads from this ASIN's sellers'. Each candidate ASIN also carries product brand, title, and price (or price range) plus its fulfillment (FBA/FBM/AMZ + amz/fba pct). Amazon US/UK. Optional filters (all default to no filter): min/max sourcing_score, est_units_30d, buybox_avg_price; resold_by_contains; the shared product/fulfillment block (product_brand, product_title_contains, min/max_price, fulfillment_in, amz/fba pct).
Inputs: asin, operator_name, marketplace_id, limit, +17 more.
operator_top_asinsARead-onlyInspect
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 the last 30 days (est_units_30d, est_revenue_30d — the product's sales estimate weighted by the operator's buy-box share) plus the operator's BUYBOX SHARE (percent of observed days it held the buybox; normalized, not raw days). Sortable by est_sales (default), observed buybox days won, price, or days seen. Use when the user asks 'what ASINs does this seller win on', 'top ASINs for operator X', 'what does this seller sell the most of', 'best products for this seller', or any ASIN-level operator drill-down. Each ASIN also carries product brand, title, and price (or price range) plus its fulfillment (FBA/FBM/AMZ + amz/fba pct).
Inputs: operator_name (required), sort, marketplace_id, limit, +29 more.
operator_top_brandsARead-onlyInspect
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 revenue in the last 30 days (est_units_30d, est_revenue_30d — the estimated sales of the ASINs the operator wins for that brand, weighted by its buy-box share), the number of the brand's ASINs the operator wins, and observed buybox days. Use when the user asks 'what brands does this seller sell the most of', 'top brands for operator X', 'which brands make this seller the most money', or any brand-level operator drill-down by sales. For brand competition (fewest sellers) instead of sales, use operator_brands_by_competition.
Inputs: operator_name (required), sort, marketplace_id, limit, +10 more.
operator_xmarket_presenceARead-onlyInspect
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 this seller sell on Walmart too', 'cross-marketplace presence', 'is this operator on Amazon UK', or any multi-marketplace operator question.
Inputs: operator_name (required).
playbook_createAInspect
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, arbitrage_feed, defend_my_niche, find_my_next_niche, brand_defense_daily, expansion_radar, dropship_watch, spread_hunter, map_sweep, operator_network_expose, gating_risk_guardian) with its scope, OR custom steps. scope holds the inputs every step shares (e.g. {"brand":"Nike"} or an ASIN). Use when the user says 'save this as a weekly check', 'make a playbook for ...', 'automate this research'.
Inputs: name (required), template_key, scope, steps, +1 more.
playbook_listARead-onlyInspect
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', 'what automations are set up'.
Inputs: schedule_in, template_key_in, active, last_run_at_from, +1 more.
playbook_run_nowAInspect
Run a saved playbook right now and return its digest (also saved to the in-app inbox). Use when the user says 'run my playbook', 'check my brand watch now', 'run that workflow'.
Inputs: name (required).
playbook_scheduleAInspect
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' (manual).
Inputs: name (required), schedule (required).
risk_assessmentARead-onlyInspect
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, price or price range and fulfillment FBA/FBM/Amazon), unauthorized seller list (≤10), and 1-3 recommended actions. Use for 'flag risk events on my brand' or 'is this ASIN risky?' style prompts.
Inputs: asin, brand, marketplace_id, days, +20 more.
search_productsARead-onlyInspect
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', 'magnetic phone mount') rather than a specific brand, category, or ASIN. Returns the top matching products ranked by relevance with brand, price, 30-day demand, fulfillment (FBA/Amazon/FBM) and rating. Optional filters narrow the result by any returned field: product_brand, min/max_price, fulfillment_in (FBA/FBM/AMZ), min/max demand, and min/max rating.
Inputs: keywords (required), marketplace_id, product_brand, product_brand_contains, +15 more.
set_cost_floorAInspect
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 confirmation also echoes the ASIN's product brand, title and price (or price range) and its fulfillment (FBA/FBM/AMZ). Use when the user says 'my cost on B0... is $12', 'set my cost basis', 'I pay $X for this'. One ASIN per call; pass cost 0 to clear.
Inputs: asin (required), cost_floor (required), marketplace_id.
shopping_searchARead-onlyInspect
Search Google Shopping (via Serper) — returns retail listings with title + price + image + rating + source (Walmart / Target / eBay / …). The retail price / margin reference for a product.
Inputs: query (required).
top_expanding_operatorsARead-onlyInspect
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 count', 'who is moving into new brands this month', or any cross-cutting operator question without a specific seller named.
Inputs: window_days, min_new_brands, limit, marketplace_id, +15 more.
top_sourcing_picksARead-onlyInspect
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 when the user asks 'top sourcing picks', 'best ASINs to source', 'ASINs under $X with rising demand', 'fastest growing ASINs', or any cross-cutting question where they have NOT named a specific entity yet. Each pick carries product brand, title and price (or price range) plus fulfillment (FBA/FBM/Amazon) alongside the sourcing scores.
Inputs: max_retail_price, min_retail_price, min_velocity_score, category, +26 more.
top_velocity_brandsARead-onlyInspect
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 Amazon private label, exclude gated. Use when the user asks 'fastest selling brands', 'top velocity brands', 'brands I track by velocity', 'what brands move the most units?', or 'best selling brands in [category]'. When the user says 'my brands' or 'brands I track', set scope=tracked.
Inputs: category, min_velocity, exclude_amazon_pl, exclude_gated, +18 more.
unauthorized_sellersARead-onlyInspect
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 / reseller). If you've saved an authorized list (authorized_seller_set) it instead flags the UNAUTHORIZED sellers. Use when the user asks 'which operators dominate the buy box on ', 'who else is selling my brand', 'unauthorized sellers on Nike', 'find rogue sellers', or any brand buy-box / protection question.
Inputs: brand (required), authorized_sellers, marketplace_id, limit, +13 more.
watchlist_addAInspect
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 identifiers to track (ASINs, brand names, seller names, or niche keys). Captures a baseline of the current observed state so a later 'what changed' check can show new sellers and score moves. Use when the user says 'track these ASINs', 'add Nike to my brand watchlist', 'start monitoring ...'.
Inputs: list_type (required), name (required), items (required), marketplace_id.
watchlist_add_ruleARead-onlyInspect
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 watchlist', or any watchlist-creation intent. Returns matching ASINs with current scores plus product identity (brand, title, price or price range) and fulfillment (FBA/FBM/AMZ with amz/fba share) so the user can confirm which to add.
Inputs: brand, asin, marketplace_id, limit, +15 more.
watchlist_deltaARead-onlyInspect
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 fulfillment (FBA/FBM/AMZ with amz/fba share). Use when the user asks 'what changed on my watchlist', 'watchlist updates', 'any changes this week', or any watchlist-status question.
Inputs: since_days, marketplace_id, limit, min_current_score, +17 more.
watchlist_diffARead-onlyInspect
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 identity (brand, title, price or price range) and fulfillment (FBA/FBM/AMZ with amz/fba share). Use when the user asks 'what changed on ', 'any updates on my watchlist', 'new sellers on the ASINs I track'. Re-run watchlist_add to reset the baseline to the current state.
Inputs: name (required), list_type, asin, asin_contains, +20 more.
watchlist_listARead-onlyInspect
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'.
Inputs: list_type_in, min_item_count, max_item_count, updated_at_from, +1 more.
watchlist_removeAInspect
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 user says 'stop tracking ...', 'remove ... from my watchlist', 'delete my ... list'.
Inputs: list_type (required), name (required), items.
watchlist_statsARead-onlyInspect
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 report instead of looping a per-ASIN tool over the whole watchlist. Each tracked ASIN returns its composite sourcing score, distinct seller count, buy-box leader share, fulfillment (FBA/FBM/AMZ with amz/fba pct), product brand/title and price (or price range). Also returns a top-level summary across the whole watchlist (tracked total, scored count, average score, score buckets, Amazon-dominant / FBA-dominant counts, single-seller vs high-competition counts). Use when the user asks 'show stats for my whole watchlist', 'summarize my watchlist', 'which of my tracked ASINs are single-seller / Amazon-dominant / high-competition', 'score distribution of my watchlist', or any bulk watchlist overview. One call covers the entire watchlist — do NOT call a per-ASIN tool in a loop.
Inputs: marketplace_id, sort, limit, min_composite_score, +16 more.
watchlist_webwideARead-onlyInspect
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 tracked ASIN with its open-web source count, cheapest off-Amazon price (+ the domain), how many web sources violate MAP, how many are unauthorized sellers, the Amazon buy-box anchor price, and how much cheaper the web is vs Amazon. ASINs not yet scanned show 0 sources / never-scanned. Use for 'where is my whole watchlist cheaper off Amazon', 'web-wide MAP across everything I track', or 'which tracked products are undercut on the open web'. For a live single-product cross-retailer check use find_product_across_web instead.
Inputs: marketplace_id, sort, limit, min_web_source_count, +12 more.
webotee_job_statusARead-onlyInspect
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.
Inputs: job_id (required), marketplace_id.
web_searchARead-onlyInspect
Search the web (Google, via Serper) for a query — returns title + link + snippet. Use for supplier / wholesale / distributor research and review-gap articles.
Inputs: query (required), count.
xmkt_pricing_compareARead-onlyInspect
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 Amazon-FBA profitability check. Each pair also carries the Amazon ASIN's product brand, title and catalog price (or price range) plus fulfillment (FBA/FBM/Amazon). Use for arbitrage / sourcing questions ('cheaper on Walmart?'). Single-ASIN or by-brand.
Inputs: asin, brand, marketplace_id, min_match_confidence, +11 more.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelog…
TDQS
Scored across 72 tools
Most tools have clearly distinct purposes detailed in descriptions. However, some overlap exists between brand-level competitive tools (e.g., brand_under_attack vs brand_buybox_trajectory) and between watchlist_diff and watchlist_delta, which could cause agent confusion despite being technically different.
Tool names consistently use lowercase with underscores and often start with a domain noun (asin_, brand_, operator_, category_, watchlist_). However, there is a mix of imperative verbs (find_, filter_, search_, evaluate_, set_) and descriptive nouns, creating minor inconsistency while remaining readable.
With 72 tools, the count is well beyond the typical well-scoped range. However, the server's broad domain (Amazon product research, sourcing, watchlisting, cross-marketplace) justifies the number, though it may overwhelm agents that need to select the right tool among many.
The tool surface is exceptionally comprehensive, covering search, asin/brand/operator analysis, buybox history, profit calculation, category metrics, watchlisting, playbooks, cross-marketplace comparison, MAP violations, risk assessment, and sourcing opportunities. No obvious gaps for the stated purpose.
Maintenance
Related MCP Connectors
Read-only Amazon profit, fee, ACoS, and geo-holdout MCP tools for Claude, ChatGPT, and agents.
Amazon competitor research for Claude, ChatGPT and other MCP clients: complaint topics from Amazon's "Customers say" summary of all reviews, 90-day price/rank/review history, listing audits (0-100), keyword rankings with who's advertising, and daily Competitor Watch emails when a rival's price, stock, rank or complaints change. 12 Amazon marketplaces, plus Shopify store teardowns and tracking. 25 free credits. Sample: zonrival.com/sample
Amazon Seller Central, Ads and Vendor Central in ChatGPT & Claude. 106 tools; writes need approval.
AMZScout Skill + MCP gives AI agents live access to real Amazon marketplace data across 14 Amazon marketplaces. Analyze any ASIN, validate product ideas, research niches, compare competitors, discover profitable keywords, and build data-driven PPC strategies using trusted Amazon insights instead of AI assumptions. Works with Claude, ChatGPT, Cursor, and any other MCP-compatible AI client. To connect, you'll need an AMZScout API plan and authorize your account. Get access and view pricing here: https://learn.amzscout.net/amazon-product-api-for-ai-agents
Related MCP Servers
AlicenseAqualityDmaintenanceEnables AI agents to access Walmart product data including lookups, price history, offers, seller profiles, reviews, and sales stats via tools callable in MCP-compatible clients like Claude Desktop and Cursor.534 npm2MIT- AlicenseNot gradedqualityBmaintenanceHosted Amazon Seller Central & Vendor Central MCP server. Connect Claude, ChatGPT, Cursor, Codex, Gemini, and GitHub Copilot to live Amazon SP-API and Amazon Ads API data.16MIT
- AlicenseAqualityBmaintenanceReal Amazon (US, UK, DE, CA, AU) & Walmart shopping data for AI assistants: ranked product shortlists, current prices, live stock, real ratings, and price/BSR history from a 17M+ product warehouse. Free hosted endpoint, no signup — 30 queries a day.181MIT
- AlicenseNot gradedqualityBmaintenanceAMZScout Skill + MCP gives AI agents live access to real Amazon marketplace data across 14 Amazon marketplaces. Analyze any ASIN, validate product ideas, research niches, compare competitors, discover profitable keywords, and build data-driven PPC strategies using trusted Amazon insights instead of AI assumptions. Works with Claude, ChatGPT, Cursor, and any other MCP-compatible AI client.1MIT