Skip to main content
Glama

Nexscope Ecommerce Data MCP

Amazon Broad Product Search

nexscope_amazon_broad_product_search

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 declare readOnlyHint=false and openWorldHint=true; the description says nothing that explains or supports this — it reads as a pure query tool, leaving the read/write nature ambiguous. No operational behavior is disclosed: no rate limits, no auth/account requirements, no pagination or result-cap behavior, no latency/snapshot caveats, and no mention of the historical vs 'nearly' data modes that materially change results.

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 first sentence is a well-formed, front-loaded purpose statement, but it is followed by a bloated trigger keyword list that repeats items verbatim ('sales filtering', 'BSR analysis' appear twice) and pads with near-synonyms. Roughly two-thirds of the text is keyword stuffing that does not help an agent decide or invoke.

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 no output schema, the description does cover the broad shape of the filter space (dimensions map reasonably onto the parameter groups). But it omits anything about sorting/pagination defaults, variant handling (showVariation), historical snapshots, and multi-marketplace constraints beyond a passing mention, which are the parts an agent most needs to call it correctly.

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% across 67 parameters, so the schema already documents ranges, enums and formats (marketplace enum, matchType, order.field, dataSnapshotMonth). The description lists filter dimensions at a high level but adds no semantics beyond the schema — no guidance on keyword language translation, weightUnit dependency, fsellerNation format, or the filterSubNode prerequisite.

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 states a specific verb+resource ('search and filter Amazon products') and enumerates the filter dimensions supported (price, monthly sales, BSR, gross margin, ratings, fulfillment, badges, seller origin) across multiple marketplaces. It is clear what the tool does, but it never distinguishes itself from the many closely-named Amazon siblings (nexscope_amazon_market_product_search, nexscope_amazon_product_database_search, nexscope_amazon_product_discovery, nexscope_amazon_search), so the 'broad' qualifier in the name is never explained.

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 trigger list of scenarios (product selection, sales filtering, BSR analysis, niche discovery, competitor analysis, market opportunity), which gives context for when to use it, and it explicitly says to trigger even when 'Nexscope' is not mentioned. However several of those listed scenarios map directly to dedicated siblings (nexscope_amazon_niche_info, nexscope_amazon_competitor_lookup, nexscope_amazon_opportunity_report_by_keyword), and the description gives no exclusions or routing rules, so the guidance actively risks misrouting.

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.

Resources