Skip to main content
Glama

Amazon Broad Product Search

nexscope_amazon_broad_product_search
Read-only

Use Nexscope data to search and filter Amazon products, supporting multi-dimensional criteria including price, monthly sales, BSR ranking, gross margin, ratings, fulfillment method, badges, seller origin, and more across multiple Amazon marketplaces. Trigger when the user mentions Amazon product selection research, product filtering, sales filtering, product discovery, BSR analysis, niche product discovery, competitor analysis, market opportunity assessment, product-level market size estimation, gross margin screening, Nexscope product selection, Amazon product selection, sales filtering, BSR analysis, profit screening, market analysis, product selection tool. Even if the user does not explicitly mention "Nexscope", if their need involves filtering and analyzing Amazon product-level data for product selection, this skill should also be triggered.

Input Schema

NameRequiredDescriptionDefault
uidNoUser ID, maxLength 1000
pageNoPage number, starting from 1, default 1
sizeNoResults per page (10-100), default 20
orderNoSort configuration; if passed, it is recommended to provide both field and desc (both are required in the sub-schema)
chatIdNoChat ID, maxLength 1000
maxBsrNoHighest main category BSR rank
maxFbaNoMaximum FBA shipping fee (>= 0)
minBsrNoLowest main category BSR rank
minFbaNoMinimum FBA shipping fee (>= 0)
teamIdNoTeam ID, maxLength 1000
keywordNoSearch keyword; translate to the corresponding country's language whenever possible, e.g. use English keywords for the US, German keywords for Germany, etc.; maxLength 10240
maxPriceNoMaximum price (>= 0)
maxUnitsNoMaximum monthly sales volume (>= 0)
minPriceNoMinimum price (>= 0)
minUnitsNoMinimum monthly sales volume (>= 0)
matchTypeNoMatch type: 1 = phrase match (default), 2 = fuzzy match, 3 = exact match
maxProfitNoMaximum gross margin, unit % (1-100)
maxRatingNoMaximum rating value (0-5), 3.8-4.3 is the product improvement opportunity range
minProfitNoMinimum gross margin, unit % (1-100)
minRatingNoMinimum rating value (0-5)
nodeLabelNoAmazon category name; maxLength 1000
requestIdNoPush ID, maxLength 1000
maxAmzUnitNoMaximum variant last-30-day sales volume (only supported for last 30 days queries); minimum 0
maxRatingsNoMaximum review count (0-10000)
maxRevenueNoMaximum monthly sales revenue (>= 0)
maxSellersNoMaximum number of sellers
maxWeightsNoMaximum weight (>= 0)
minAmzUnitNoMinimum variant last-30-day sales volume (only supported when dataSnapshotMonth is a "last 30 days" type query); minimum 0
minRatingsNoMinimum review count (0-10000)
minRevenueNoMinimum monthly sales revenue (>= 0)
minSellersNoMinimum number of sellers
minWeightsNoMinimum weight (>= 0)
nodeIdPathNoAmazon category node ID; maxLength 1000
order.descNo"true" descending, "false" ascending; default "true"; maxLength 1000
weightUnitNoWeight unit: g, kg, oz, lb. This field must be specified if the parameters include weight filtering
fulfillmentNoFulfillment method: single select AMZ / FBA / FBM, or multi-select such as AMZ,FBA, FBA,FBM, AMZ,FBA,FBM, etc.; multiple conditions use comma separation; empty means no limit
marketplaceNoMarketplace site code, default US. Only US, UK, DE, FR, JP, CA, IT, ES, MX, IN are allowed (must match this enum; AU, TR, and other unlisted sites are not supported)
order.fieldNoSort field: total_units (monthly sales), total_amount (monthly revenue), bsr_rank, price, rating, reviews, profit, reviews_rate, available_date, questions, total_units_growth, total_amount_growth, reviews_increasement, bsr_rank_cv, bsr_rank_cr, amz_unit (variant sales). Default total_units. Pass an empty string "" to not sort by the above business fields (full query sort semantics are handled by the server)
sellerNationNoSeller location code (e.g. US, CN, HK), multiple conditions comma-separated, default no limit
dimensionTypeNoPackage dimension type (codes vary by site, see below)
excludeBrandsNoExclude brands; maxLength 10240
filterSubNodeNoWhether to filter subcategory nodes; only effective when nodeLabel or nodeIdPath has a value; pass JSON boolean true / false
includeBrandsNoInclude brands; maxLength 10240
maxVariationsNoMaximum number of variations
minVariationsNoMinimum number of variations
showVariationNoWhether to query variants: Y or N, default N
excludeSellersNoExclude sellers; maxLength 10240
includeSellersNoInclude sellers; maxLength 10240
badgeBestSellerNoBest Seller badge filter: Y, N, or empty (all)
badgeNewReleaseNoNew Release badge filter: Y, N, or empty (all)
excludeKeywordsNoExclude keywords; maxLength 10240
maxBsrGrowthRateNoMaximum BSR growth rate, unit %
minBsrGrowthRateNoMinimum BSR growth rate, unit %
dataSnapshotMonthNoProduct data snapshot month, format yyyyMM (e.g. 202412 for December 2024 data snapshot), or nearly for last 30 days real-time data. Default: nearly. Used for historical analysis and period comparison; only supports existing historical snapshots, future dates are not supported; maxLength 1000
maxBsrGrowthCountNoMaximum main category BSR growth count
maxSubNodeBsrRankNoHighest subcategory BSR rank (requires filterSubNode = true)
minBsrGrowthCountNoMinimum BSR growth count
minSubNodeBsrRankNoLowest subcategory BSR rank (requires filterSubNode = true)
badgeAmazonsChoiceNoAmazon's Choice badge filter: Y, N, or empty (all)
maxUnitsGrowthRateNoMaximum monthly sales volume growth rate, unit %
minUnitsGrowthRateNoMinimum monthly sales volume growth rate, unit %
hideUnlistedProductNoWhether to hide delisted products, default true
maxRatingsGrowthCountNoMaximum monthly new review count (>= 0)
minRatingsGrowthCountNoMinimum monthly new review count (>= 0)
listedWithinLastMonthsNoTime since listing (months), only allowed: 1, 3, 6, 12, 24 (must match these enum values; do not pass other integers)
maxListingQualityScoreNoMaximum Listing page quality score (>= 0)
minListingQualityScoreNoMinimum Listing page quality score (>= 0)

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

B3/5.0
Behavior2/5

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

Annotations already declare readOnlyHint=true, openWorldHint=true and destructiveHint=false, so the safety profile is covered. The description adds essentially nothing behavioral beyond that: no note on result volume, pagination defaults, how the default snapshot ('nearly' per schema) affects returned data, or whether unlisted products are hidden. It spends its budget on trigger keywords instead.

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

Conciseness2/5

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

The opening sentence is well front-loaded, but the second sentence is a keyword-stuffed trigger list with visible repetition ('BSR analysis' and 'sales filtering' each appear twice, 'product selection' five-plus times). Roughly two-thirds of the text could be deleted with no loss of information.

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

Completeness3/5

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

For a 67-parameter tool with zero required params and no output schema, the agent still lacks crucial framing: what a call with no filters returns, how page/size interact with very broad queries, and when to prefer the narrower sibling search tools. The filter-dimension enumeration partially compensates, but the description is not complete for this level of complexity.

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?

Schema description coverage is 100%, so the baseline is 3 and the schema already documents every one of the 67 parameters, including enum constraints and mutual dependencies. The description's only contribution is grouping the dimensions (price, monthly sales, BSR, margin, ratings, fulfillment, badges, seller origin), which mirrors rather than extends the schema.

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 first sentence states a specific verb+resource ('search and filter Amazon products') and enumerates the filterable dimensions and multi-marketplace scope. However, with dozens of near-identical siblings (nexscope_amazon_product_database_search, nexscope_amazon_market_product_search, nexscope_amazon_product_discovery), the description makes no attempt to say how this 'broad' search differs from them.

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

Usage Guidelines3/5

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

There is a long list of trigger phrases (product selection research, BSR analysis, niche discovery, gross margin screening) and a fallback rule for when the user omits 'Nexscope', which does establish usage context. But it is a keyword dump, not guidance: no when-not conditions, no named alternative, and no rule for choosing this over the many overlapping Amazon search tools.

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.