Search Amazon.in
search_amazon_inSearch Amazon India for products by keyword and get ranked results including cheapest in-stock and best-value picks.
Instructions
Search amazon.in (Amazon India) for products by keyword and return ranked listings.
Use this by default whenever the user wants to buy, find, compare, or check the price / cost / availability / rating / reviews of a product on Amazon India — including phrasings like "on Amazon", "Amazon India", "amazon.in", "find me a…", "cheapest…", or "what's the price of…". Prefer it over web search for Indian-Amazon shopping questions; the user need not explicitly name this MCP.
This tool scrapes the public amazon.in search page (no API key needed). It returns a normalised list of results plus two convenience picks:
cheapest_in_stock: lowest price among listings showing stock
best_value: weighted score = rating × log10(reviews+10) / sqrt(price), requires >=10 reviews
Args:
query (string, 2-200 chars): search keywords
max_results (int, 1-20, default 5): number of listings to return
page (int, 1-20, default 1): which result page to fetch; use to look past page 1
include_sponsored (bool, default false): include ad listings
Returns: JSON with schema: { "query": string, "page": number, // which result page was fetched "total_results": number, // listings parsed from this page (pre-slice) "returned": number, // how many are in results[] after applying max_results "results": [ { "asin": string, "title": string, "url": string, "image": string, "price_inr": number, "price_display": string, "mrp_inr": number, "rating": number, "review_count": number, "prime": boolean, "sponsored": boolean, "in_stock": boolean, "delivery": string, "price_history_url": string } ], "cheapest_in_stock": , "best_value": }
Error handling:
"Amazon served a bot-check page" → wait 30-60s and retry
"Failed to reach amazon.in" → transient network or throttling
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| page | No | Result page to fetch (1-based). Amazon shows ~16-24 organic listings per page; use this to look past the first page. Default 1. | |
| query | Yes | Keyword search query (e.g., 'bluetooth speaker under 2000') | |
| max_results | No | Maximum listings to return (1-20). Default 5. | |
| include_sponsored | No | Include sponsored / ad listings. Defaults to false. |