Skip to main content
Glama

Nexscope Ecommerce Data MCP

Amazon Opportunity Search By Metrics

nexscope_amazon_opportunity_search_by_metrics

Amazon reverse product selection: filter Amazon niches and keywords by 30+ business dimensions (market size & growth, price tiers & share, competition density & top concentration, demographics such as age/gender/income, review highlights & pain points) from a metrics pool aggregated from historical business insight reports. Trigger when users mention reverse product selection, metrics filtering, niche reverse lookup, blue ocean niche discovery, low-competition niche, newcomer-friendly niche, brand-fragmented market, pain-point entry, feature reverse lookup, pricing tier opportunity, demographic-based selection, or similar terms. Even if the user does not explicitly say "reverse product selection," trigger this skill whenever the request involves filtering Amazon niches that match specific business criteria.

Input Schema

NameRequiredDescriptionDefault
limitNoMaximum number of results to return (1-200), default 25. No page parameter; returns the most recent N records sorted by collection time descending
keywordNoSearch keyword text fragment (LIKE fuzzy match)
nicheNameNoNormalized niche name fragment (LIKE, snake_case lowercase), suitable for niche time-series comparison
amazonDomainNoAmazon site code (closed enum), currently only supports US. Defaults to US only if not specified
priceMaxUsdGteNoNiche maximum product price lower bound (USD)
priceMaxUsdLteNoNiche maximum product price upper bound (USD)
priceMinUsdGteNoNiche minimum product price lower bound (USD)
priceMinUsdLteNoNiche minimum product price upper bound (USD)
nichePeakMonthGteNoSearch peak month minimum (1-12)
nichePeakMonthLteNoSearch peak month maximum (1-12)
demoGenderDominantNoDominant gender (closed enum): female / male / mixed / unspecified
nicheBrandCountGteNoActive brand count minimum
nicheBrandCountLteNoActive brand count maximum
demoPrimaryAgeMaxGteNoPrimary audience age upper bound minimum (0-120 years)
demoPrimaryAgeMaxLteNoPrimary audience age upper bound maximum (0-120 years)
demoPrimaryAgeMinGteNoPrimary audience age lower bound minimum (0-120 years)
demoPrimaryAgeMinLteNoPrimary audience age lower bound maximum (0-120 years)
demoPrimaryIncomeTierNoIncome tier (closed enum): low / middle_low / middle / middle_upper / upper_middle / high
priceSweetSpotMaxUsdGteNoSweet spot upper bound minimum (USD)
priceSweetSpotMaxUsdLteNoSweet spot upper bound maximum (USD)
priceSweetSpotMinUsdGteNoSweet spot lower bound minimum (USD)
priceSweetSpotMinUsdLteNoSweet spot lower bound maximum (USD)
reviewNegativeTop1TopicNoNegative review #1 topic fragment (snake_case, LIKE): size, quality, durability, etc.
reviewNegativeTop2TopicNoNegative review #2 topic fragment (snake_case, LIKE)
reviewPositiveTop1TopicNoPositive review #1 topic fragment (snake_case, LIKE): comfort, quality_overall_generic, etc.
searchTopCategory1LabelNoSearch traffic top category 1 label fragment (snake_case, LIKE): core_product_terms, set_kit_configurations, etc.
featureTopBrandsContainsNoTop 3 brand name fragment (original text LIKE, case-sensitive)
demoLifeStageTagsContainsNoLife stage tag fragment (snake_case, LIKE): parent, student, retiree, athlete, etc.
nichePeakSearchVolumeAtLeastGteNoPeak monthly search volume minimum (non-negative integer)
nichePeakSearchVolumeAtLeastLteNoPeak monthly search volume maximum (non-negative integer)
priceMidClickSharePctAtLeastGteNoMid tier click share minimum (0-100)
priceMidClickSharePctAtLeastLteNoMid tier click share maximum (0-100)
reviewNegativeTop1PctAtLeastGteNoNegative review #1 topic share minimum (0-100, share among negative reviews)
reviewNegativeTop1PctAtLeastLteNoNegative review #1 topic share maximum (0-100)
reviewPositiveTop1PctAtLeastGteNoPositive review #1 topic share minimum (0-100, share among positive reviews)
reviewPositiveTop1PctAtLeastLteNoPositive review #1 topic share maximum (0-100)
featureEmergingTrendTagsContainsNoEmerging trend feature tag fragment (snake_case, LIKE): cordless, portable, smart, etc.
nicheRevenue360dMaxUsdAtLeastGteNoMinimum 360-day market revenue upper bound (USD)
nicheRevenue360dMaxUsdAtLeastLteNoMaximum 360-day market revenue upper bound (USD)
nicheRevenue360dMinUsdAtLeastGteNoMinimum 360-day market revenue lower bound (USD)
nicheRevenue360dMinUsdAtLeastLteNoMaximum 360-day market revenue lower bound (USD)
priceHighClickSharePctAtLeastGteNoHigh tier click share minimum (0-100)
priceHighClickSharePctAtLeastLteNoHigh tier click share maximum (0-100)
priceEntryClickSharePctAtLeastGteNoEntry tier click share minimum (0-100)
priceEntryClickSharePctAtLeastLteNoEntry tier click share maximum (0-100)
featureNewAvgReviewCountAtLeastGteNoNew product average review count minimum (non-negative integer)
featureNewAvgReviewCountAtLeastLteNoNew product average review count maximum (non-negative integer)
featureTop5BrandSharePctAtLeastGteNoTop 5 brand combined share minimum (0-100)
featureTop5BrandSharePctAtLeastLteNoTop 5 brand combined share maximum (0-100)
featureUncommonFeatureTagsContainsNoRare differentiation feature tag fragment (snake_case, LIKE): hema_free, medical_grade_silicone, etc.
reviewStrategicInsightTagsContainsNoReview strategic insight tag fragment (snake_case, LIKE): sizing_clarity, material_transparency, etc.
nicheBrandCountYoyChangePctAtLeastGteNoBrand count YoY change rate minimum (%, signed)
nicheBrandCountYoyChangePctAtLeastLteNoBrand count YoY change rate maximum (%, signed)
nicheSearchVolumeYoyChangePctAtLeastGteNoSearch volume YoY change rate minimum (%, signed)
nicheSearchVolumeYoyChangePctAtLeastLteNoSearch volume YoY change rate maximum (%, signed)
nicheTop5ProductClickSharePctAtLeastGteNoTop 5 product click share minimum (0-100)
nicheTop5ProductClickSharePctAtLeastLteNoTop 5 product click share maximum (0-100)
featureEstablishedAvgReviewCountAtLeastGteNoEstablished product average review count minimum (non-negative integer)
featureEstablishedAvgReviewCountAtLeastLteNoEstablished product average review count maximum (non-negative integer)

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A3.7/5.0
Behavior3/5

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

The description usefully discloses that results come from a metrics pool aggregated from historical business insight reports — i.e., a snapshot corpus rather than live Amazon data — which the annotations do not convey. However, it says nothing about result ordering, whether filters combine with AND, rate limits, or authentication, and the readOnlyHint=false annotation sits oddly against an obviously read-only search without the description reconciling it.

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?

Purpose and mechanism are front-loaded in the first clause, and the trigger vocabulary is packed efficiently into one sentence. The closing sentence restating implicit triggering is mildly redundant with the trigger list, but nothing is wasted at length.

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 59-parameter tool with no output schema and no required parameters, the description establishes the domain and data source but never indicates what a result record contains or how many dimensions are returned per niche — information the agent needs to judge whether this answers the user's question. It is minimally sufficient to select the tool, not to use it confidently.

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

Parameters4/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, but the description earns a bump by grouping the 59 flat parameters into recognizable families (market size & growth, price tiers & share, competition density & top concentration, demographics, review highlights & pain points) that help an agent orient before scanning the schema. It still gives no guidance on range semantics or which dimensions can be combined.

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?

Names a specific verb (filter/search) and resource (Amazon niches and keywords) plus the mechanism (30+ business dimensions from a metrics pool aggregated from historical insight reports). This differentiates it in spirit from keyword-driven siblings like amazon_opportunity_report_by_keyword, but it never names a sibling explicitly.

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?

Provides an unusually explicit trigger list (blue ocean niche, low-competition niche, brand-fragmented market, pain-point entry, etc.) plus a catch-all clause for implicit requests, so the agent knows when to reach for it. It stops short of stating when NOT to use it or which sibling to prefer for keyword- or ASIN-anchored lookups.

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