Skip to main content
Glama

Nexscope Ecommerce Data MCP

Etsy Product Query

nexscope_etsy_product_query

Query Etsy products with multi-dimensional filters (keyword/URL, price, sales, favorites, reviews, listing date, category, handmade/vintage types, Pick/Bestseller/Raving tags). Trigger when user mentions Etsy products, Etsy listings, Etsy product sourcing, Etsy bestsellers, Etsy handmade, Etsy vintage, Etsy items, or Etsy product query — even if the tool name is not mentioned, as long as the need is to search products, view sales/price/tags, or filter items on Etsy.

Input Schema

NameRequiredDescriptionDefault
pageNoPage number (starting from 1)
isPickNoWhether the product is a Pick item
sortByNoSort field (corresponds to upstream sort_by, values 1~6)
statusNoProduct status (example: 1=active, 0=inactive)
countryNoShipping country
categoryNoProduct category ID (single category), see the Category Query API
endPriceNoPrice (end), combined with start price to form the upstream price range
endSalesNoTotal sales (end)
isRavingNoWhether the product is a Raving item
pageSizeNoItems per page, default 20, max 100, recommended not to exceed 50
sortDescNoSort direction (corresponds to upstream desc). Schema example: descending 1, ascending 2 (encoding differs from store query's sortDesc)
searchKeyNoSearch keyword or Etsy product URL
beginPriceNoPrice (start), combined with end price to form the upstream price range (e.g., 20~100). When only one side is provided, the upstream returns start~ or ~end
beginSalesNoTotal sales (start), combined with end value to form the upstream sales range
endReviewsNoReview count (end)
isBestsellNoWhether the product is a bestseller
listedTimeNoListing time no earlier than this date (YYYY-MM-DD)
productTypeNoProduct type, comma-separated for multiple: 1=Handmade 2=Vintage 3=Digital 4=Custom 9=Other
beginReviewsNoReview count (start), combined with end value to form the upstream reviews range
currencyCodeNoCurrency code, default USD
endFavoritesNoFavorite count (end)
beginFavoritesNoFavorite count (start), combined with end value to form the upstream favorites range
endSalesWeeklyNoWeekly sales (end)
beginSalesWeeklyNoWeekly sales (start), combined with end value to form the upstream sales_weekly range (e.g., 1~100)
endReviewsWeeklyNoWeekly new reviews (end)
beginReviewsWeeklyNoWeekly new reviews (start), combined with end value to form the upstream reviews_weekly range
endFavoritesWeeklyNoWeekly new favorites (end)
beginFavoritesWeeklyNoWeekly new favorites (start), combined with end value to form the upstream favorites_weekly range

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

B3.2/5.0
Behavior1/5

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

The description frames the tool as a read-style query/search/view operation, but the annotations declare readOnlyHint=false. That directly contradicts the described non-mutating behavior, and the description does not clarify the discrepancy or add other behavioral context such as output shape or constraints.

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?

The description is front-loaded with the core action and filter dimensions, then follows with trigger guidance. The second sentence is lengthy and trigger-keyword-heavy, but it remains purposeful for routing.

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 28-parameter query tool, the description covers the main filter dimensions and usage triggers, while the schema covers each parameter. However, with no output schema and contradictory annotations, the description does not describe return behavior, pagination expectations, or authentication/rate-limit context.

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 schema already documents all 28 parameters in detail. The description adds a useful high-level grouping of filter dimensions, including keyword/URL, price, sales, favorites, reviews, listing date, category, product type, and tags, but does not add parameter syntax or encoding details beyond 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 description uses a specific verb and resource: "Query Etsy products" and lists the multi-dimensional filter categories. It is clearly a product search/filter tool rather than a detail or store tool, though it does not explicitly name the relevant siblings such as nexscope_etsy_product_detail or nexscope_etsy_store_query.

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 strong trigger conditions: Etsy products, listings, sourcing, bestsellers, handmade, vintage, items, and product query, even when the tool name is not mentioned. It does not state when not to use this tool or name an alternative for detail/category/store-specific needs.

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