Skip to main content
Glama

amazon-product-research-mcp

watchlist_diff

Read-only

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.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
asinNoOnly the change row for this exact ASIN.
nameYesThe list name to diff.
list_typeNoDefaults to asin.asin
max_priceNo
min_priceNo
asin_containsNo
product_brandNoExact product brand (case-insensitive).
fulfillment_inNoComma-separated FBA/FBM/AMZ to keep.
max_new_sellersNo
max_score_deltaNo
min_new_sellersNoOnly ASINs that gained at least this many new sellers.
min_score_deltaNo
max_current_scoreNo
min_current_scoreNo
max_dropped_sellersNo
min_dropped_sellersNo
product_brand_containsNo
product_title_containsNo
max_current_seller_countNo
min_current_seller_countNo
max_fulfillment_amz_dom_pctNo
max_fulfillment_fba_pen_pctNo
min_fulfillment_amz_dom_pctNo
min_fulfillment_fba_pen_pctNo

TDQS

A3.6/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnlyHint=true and destructiveHint=false, and the description adds useful behavioral context: the operation compares against a captured baseline, output contains identity/fulfillment fields, and re-running watchlist_add resets the baseline. This goes beyond the structured annotations without contradicting them.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Three sentences with no filler: the first states the core purpose and output, the second covers output details, and the third gives usage phrasing plus a baseline-reset note. It is front-loaded and every sentence earns its place.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given the tool's high complexity (24 parameters, no output schema), the description is incomplete. It explains the baseline concept and reset path, but leaves the many filtering parameters and the full return shape undocumented, so an agent would likely need additional inference or tool output exploration to use it correctly.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters2/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is only 25%, with 18 of 24 parameters having no description. The description mentions high-level concepts like new sellers and score moves but provides no guidance on the many filter parameters (price ranges, score deltas, seller counts, fulfillment percentages, etc.), so it does not compensate for the schema's gaps.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the verb ('Show what changed') and the resource ('a saved tracking list versus its captured baseline'), and enumerates the kinds of changes (new sellers, sourcing-score moves) plus the per-ASIN identity and fulfillment data. It is specific enough to distinguish from list/stat tools, but it does not explicitly differentiate itself from the similarly named sibling watchlist_delta.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description provides concrete user-phrase triggers ('what changed on <list>', 'any updates on my watchlist', 'new sellers on the ASINs I track'), which is clear usage guidance. However, it does not state when to use an alternative tool instead, such as watchlist_list or watchlist_delta.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

TDQS

A3.5/5.0
Disambiguation2/5

The tool set is extremely granular, with multiple clusters that overlap in purpose (e.g., amazon_search_results/search_products/shopping_search; watchlist_delta/watchlist_diff; find_undercompeted_brands/category_undercompeted_brands; operator_new_brands/operator_new_on_brand). Although descriptions are detailed, the boundaries between many 'find opportunity' and 'watchlist change' tools are subtle enough that an agent could easily misselect.

Naming Consistency4/5

The vast majority follow a verb_noun snake_case convention with clear prefixes (asin_, brand_, category_, operator_, watchlist_, playbook_, find_, top_). A few noun-style exceptions (competitive_landscape, risk_assessment, brand_under_attack, buybox_loss_alert) break the pattern, but they are minor and do not obscure the overall scheme.

Tool Count1/5

With 82 tools, the server is far beyond the 50+ extreme threshold. Even though the domain is broad, many tools are highly granular variants (e.g., filter_brands_by_fba_share vs filter_operators_by_fba_share; watchlist_delta vs watchlist_diff) that could be merged or parameterized, imposing a heavy cognitive and context burden on agents.

Completeness5/5

The surface is extraordinarily complete for Amazon product research: discovery, ASIN/brand/category analytics, buybox and BSR history, sourcing evaluation, risk/MAP monitoring, watchlists, playbooks, operator intelligence, cross-marketplace checks, and live refreshes. Workflows like authorized_seller_set → buybox_loss_alert and watchlist_add → watchlist_delta are fully supported, with no obvious dead ends.