Skip to main content
Glama

scrapeunblocker-mcp-remote

Scrape Amazon search listings

amazon_search
Read-only

Searches any regional Amazon marketplace for keyword and returns the result cards as JSON: asin, title, price + currency, listPrice, rating, reviewCount, a clean product url, image, and the sponsored / prime flags. Filter with min_price / max_price, order with sort (featured, price_asc, price_desc, avg_review, newest), and page with page. Fetch each result's full detail (all fields above plus features and images) through POST /marketplace/amazon-product. Some cards show no price on the search page (Amazon defers it, or the item has buying options); those return price: null and are kept in the list rather than dropped. proxy_country defaults to the marketplace's home country so prices are in the expected currency. Returns JSON. Billed like an API request; listing plugins bill one unit per result page they fetch, so keep max_results modest.

Input Schema

NameRequiredDescriptionDefault
pageNo1-based page number. Default: 1.
sortNoResult order: featured, price_asc, price_desc, avg_review, newest. Default 'featured'. Default: featured.
keywordYesSearch phrase, e.g. 'wireless headphones' or a brand + model.
max_priceNoHighest price to include, in the marketplace's currency.
min_priceNoLowest price to include, in the marketplace's currency.
marketplaceNoRegional Amazon site to search. Prices and currency differ per marketplace. One of: amazon.com, amazon.co.uk, amazon.de, amazon.fr, amazon.it, amazon.es, amazon.nl, amazon.se, amazon.pl, amazon.com.be, amazon.com.tr, amazon.ca, amazon.com.mx, amazon.com.br, amazon.co.jp, amazon.in, amazon.ae, amazon.sa, amazon.sg, amazon.com.au. Default: amazon.com.
proxy_countryNoProxy country the request is sent from (ISO-2, e.g. 'US', 'DE'). Defaults to the marketplace's home country so prices come back in the expected currency.

Schema Changelog

Changes observed during successful MCP inspections.

  1. Changed3 schema fields changed
    • removedInput schema / additionalProperties
      Removed value: -false
    • addedInput schema / properties / page / maximum
      Added value: +9007199254740991
    • addedInput schema / properties / page / minimum
      Added value: +-9007199254740991
  2. Added

TDQS

A4.3/5.0
Behavior5/5

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

Goes well beyond the readOnly/openWorld annotations by disclosing two non-obvious behaviors: cards with no visible price return `price: null` and are deliberately retained rather than dropped, and `proxy_country` defaults to the marketplace home country so currency matches expectations. It also surfaces a cost model (one billing unit per result page) and advises keeping result volume modest, which materially affects call strategy.

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?

Front-loaded with purpose and return shape, then filters, then the detail-fetch route, then edge cases and cost — a sensible ordering. There is minor waste: "Returns JSON" repeats the opening "returns the result cards as JSON," and the billing sentence mentions `max_results`, a parameter that is not present in this tool's schema.

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 usefully enumerates the returned fields and explains the null-price edge case, which is exactly what an agent needs for a 7-parameter scrape tool. The only flaw is the dangling reference to `max_results`, which does not exist in the input schema and could mislead an agent into passing an unsupported argument.

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 every parameter is already documented structurally; the description largely restates the sort options, paging, and price filters. It does add the rationale that proxy_country exists to keep currency consistent, but it introduces no new syntax or semantics for the remaining parameters.

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?

States a specific verb and resource ("Searches any regional Amazon marketplace for `keyword`") and immediately enumerates the returned card fields. It also distinguishes itself from the sibling detail tool by naming the `POST /marketplace/amazon-product` endpoint used to fetch full records, so an agent can tell them apart without opening either schema.

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?

Gives clear routing guidance: use this tool for listing cards, then call the amazon-product endpoint for full detail, and use `min_price`/`max_price`/`sort`/`page` to narrow results. It does not explicitly contrast with non-Amazon siblings (ebay_search, walmart_search, google_shopping), though marketplace identity makes the choice largely self-evident.

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.