Skip to main content
Glama

amazon-product-research-mcp

xmkt_pricing_compare

Read-only

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.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
asinNo
brandNo
fulfillment_inNoComma-separated FBA/FBM/AMZ to keep.
marketplace_idNoAmazon-side marketplace for the comparison (Walmart US is always the other side). 1 = Amazon UK, 2 = Amazon US (default), 4 = Amazon CA, 5 = Amazon AU, 6 = Amazon DE, 7 = Amazon JP, 8 = Amazon IT, 9 = Amazon FR, 10 = Amazon ES, 11 = Amazon MX, 12 = Amazon BR
max_amazon_priceNo
min_amazon_priceNo
max_walmart_priceNo
min_walmart_priceNo
max_match_confidenceNo
min_match_confidenceNoOnly matched pairs with Amazon<->Walmart match confidence >= this.
product_title_containsNo
max_delta_pct_amz_vs_wmtNo
max_est_arbitrage_profitNo
min_delta_pct_amz_vs_wmtNoOnly pairs whose Amazon-vs-Walmart price delta percentage is >= this.
min_est_arbitrage_profitNo

TDQS

A4.1/5.0
Behavior4/5

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

Consistent with readOnlyHint=true, the description frames this as a pure read and adds nuance beyond the annotation: prices are 'current' (point-in-time), the profitability check is explicitly 'coarse,' and the matched-pair output structure with carry-along fields (brand, title, catalog price/range, fulfillment) is disclosed. No contradiction with annotations.

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

Conciseness4/5

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

Four sentences with no filler. The opening clause is a near-tautology of the tool name, but the parenthetical '(Amazon vs Walmart)' plus the remaining sentences each carry distinct value: output shape, pair attributes, and usage. Appropriately compact for a 15-parameter tool with the key information front-loaded.

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

Completeness4/5

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

With no output schema, the description carries the return-value burden and handles it well — it specifies every returned field and the data source. The main gaps are advanced filter dimensions (price ranges, match confidence, title contains) and pagination/limit behavior, which are minor relative to the well-covered core flow of matched-pair pricing comparison.

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

Parameters3/5

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

With schema description coverage at only 27%, the description compensates for the two primary filters — 'Single-ASIN or by-brand' maps to the undocumented asin and brand parameters — and its output terms (delta %, profitability, fulfillment) lend meaning to the corresponding filter parameters. However, several filter families (Amazon/Walmart price ranges, match confidence, product_title_contains) remain unexplained in both schema and description, a clear gap at this coverage level.

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

Purpose5/5

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

The description names a specific verb and resource — 'Cross-marketplace (Amazon vs Walmart) pricing comparison' returning matched pairs from mv_product_identity — and enumerates the exact output fields (current Amazon/Walmart price, delta %, FBA profitability check, brand, title, catalog price, fulfillment). This specificity distinguishes it from siblings like asin_comparables or brand_xmarket, which address different comparison angles.

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?

It gives explicit usage context: 'Use for arbitrage / sourcing questions ("cheaper on Walmart?")' along with the two input modes, 'Single-ASIN or by-brand.' It stops short of naming alternatives or exclusion conditions versus related siblings such as asin_profit_calc or find_sourcing_opportunities, so it is a clear-context-but-no-exclusions case rather than a full when/when-not statement.

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.