Amazon In MCP logo

Amazon In MCP

by justadityaraj

Scrapes Amazon India over MCP to search products, inspect listings, and generate Keepa price-history links.

Install Amazon In MCP

Pick your client, then add it in one click or paste the config.

STDIONode.js
~/Library/Application Support/Claude/claude_desktop_config.json
claude_desktop_config.json
{
  "mcpServers": {
    "justadityaraj-amazon-in-mcp": {
      "command": "npx",
      "args": [
        "-y",
        "amazon-in-mcp-server"
      ]
    }
  }
}

Settings → Developer → Edit Config, merge this into mcpServers, then fully quit and reopen Claude Desktop.

Install not yet sandbox-tested— the server itself is confirmed live (we called its tools/list endpoint). The stdio install command is a separate, ongoing check.

Overview

The justadityaraj/amazon-in-mcp MCP server lets an LLM search Amazon India, retrieve product details, and build Keepa price-history links. It runs locally over stdio and reads public amazon.in HTML without requiring API keys. Search results include cheapest-in-stock and review-weighted best-value picks, while product lookup accepts an ASIN or Amazon.in URL. Reach for it when an agent needs current Indian Amazon prices, availability, ratings, sellers, or delivery information.

Use cases

  • Search Amazon India for products by keyword
  • Compare in-stock listings by price and value
  • Inspect a product from an ASIN or Amazon.in URL
  • Generate a Keepa price-history link

Key features

  • Amazon.in keyword search
  • Cheapest in-stock selection
  • Review-weighted best-value ranking
  • ASIN and product URL lookup
  • Keepa price-history URL generation
  • Optional caching and proxy support

Tools3

What Amazon In MCP lets your agent do. Expand a tool for its parameters.

Verified live~1.2k tokens of context

Security & health

What it can reach and how reliably it runs — from our own checks, not the maintainer’s claims.

ActiveLast checked 3d ago

Recent health check succeeded.

18/18 checks healthy over the last 78d

Supply-chain signal

No high-severity advisories surfaced by our automated scan.

Critical 0High 0Medium 0Low 0

Scanned 11d ago via OSV.dev · amazon-in-mcp-server (npm)

Adoption & maintenance

Factual signals from GitHub, npm, and our automated checks — not a rating.

GitHub stars9Stargazers on the source repository.
npm downloads152Package downloads in the last 30 days.
Last commit3mo agoMost recent push to the default branch.
Tools exposed3Callable tools this server registers over MCP.
Directory activity4 viewsConfig copies, upvotes, and views on AllMCPs.

How Amazon In MCP works

What justadityaraj/amazon-in-mcp MCP server does

The justadityaraj/amazon-in-mcp MCP server exposes three tools for Amazon.in shopping workflows:

  • search_amazon_in searches by keyword and returns normalized listings with ASINs, titles, links, prices in INR, MRP, ratings, review counts, Prime status, stock status, delivery text, sponsorship status, and price-history links.
  • get_product retrieves details for a product identified by a 10-character ASIN or an Amazon.in URL. Its response can include the title, current price, MRP, discount percentage, rating, reviews, stock and availability text, feature bullets, brand, seller, delivery information, and a Keepa link.
  • price_history_link creates a Keepa chart URL from an ASIN or product URL without making a network request.

Search also returns cheapest_in_stock, selecting the lowest listed price among in-stock items. best_value uses rating, review volume, and price to rank in-stock products with at least 10 reviews.

How it works

The justadityaraj/amazon-in-mcp MCP server fetches public Amazon.in pages and parses their HTML. Search accepts a query, a result limit from 1 to 20, a page number from 1 to 20, and an option to include sponsored listings. Results are returned as JSON, including the number parsed before the result limit is applied.

The server uses rotating desktop user agents, retries for server errors, throttling, and detected bot-check pages. Successful pages are held in an in-memory cache for a short period. No cookies, sessions, or persistent state are used. The Keepa URL builder uses Amazon.in’s domain code, 12, followed by the ASIN.

Setup and configuration

Install the repository dependencies, build the project, and register the generated Node entry point with an MCP client. The documented stdio setup uses npm install, npm run build, and a client command pointing to dist/index.js. Claude Code, Claude Desktop, Cursor, and Windsurf can use the server through their MCP configuration.

No API key is required. Optional environment variables are:

  • AMAZON_IN_AFFILIATE_TAG controls the tag added to returned Amazon URLs; values such as none, off, or an empty string disable it.
  • AMAZON_IN_CACHE_TTL_MS changes the in-memory cache duration, with 0 disabling caching.
  • AMAZON_IN_PROXY routes requests through an HTTP or HTTPS proxy.

Limitations and notes

The justadityaraj/amazon-in-mcp MCP server depends on Amazon.in’s public page structure and may encounter bot-check pages, throttling, network errors, or incomplete extraction. A bot-check response should be retried after roughly 30–60 seconds; using another network or an optional proxy may help. It does not bypass authentication, paywalls, or CAPTCHAs.

Price, stock, ratings, reviews, seller, and delivery values are scraped page data and can change. The Keepa tool only constructs a chart URL; it does not retrieve historical price data. Image input is not accepted directly, so an agent must first describe an image and search using text. Returned Amazon links include the project’s default affiliate tag unless configuration changes or disables it.

Reviews

No reviews yet — be the first to share how it worked for you.

Frequently Asked Questions about Amazon In MCP

justadityaraj/amazon-in-mcp is an MCP server that connects an LLM to public Amazon.in pages through local stdio. Its main tools search products, retrieve product details by ASIN or URL, and create Keepa price-history links. It requires no Amazon API key and returns prices, ratings, availability, sellers, delivery data, and ranking picks.

Install it from the repository by running `npm install`, then `npm run build`, and register `dist/index.js` with your MCP client using Node. The documented setup uses a local stdio connection; restart the client after adding the server.

Yes, Cursor is named as a supported client. Add the server using the same MCP JSON configuration style shown for Claude Desktop, with `node` as the command and the absolute path to `dist/index.js` as its argument.

No, it does not require an API key. The server fetches and parses publicly accessible Amazon.in HTML directly, although requests can still encounter throttling or bot-check pages.

It selects among in-stock listings with at least 10 reviews using a score based on rating, the logarithm of review count plus 10, and the square root of price. The separate cheapest-in-stock pick simply uses the lowest price among listings marked in stock.

Related MCP servers

Add a badge to your READMEShow it’s listed — live SVG, Markdown or HTML.

AllMCPs Directory Badge

Full Badge Customizer

Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.

Badge Style:
Live Dynamic SVG PreviewAmazon In MCP AllMCPs Directory Badge
Markdown (GitHub README)
[![AllMCPs](https://allmcps.com/api/badge/justadityaraj-amazon-in-mcp?style=directory)](https://allmcps.com/mcp/justadityaraj-amazon-in-mcp)
HTML Embed
<a href="https://allmcps.com/mcp/justadityaraj-amazon-in-mcp"><img src="https://allmcps.com/api/badge/justadityaraj-amazon-in-mcp?style=directory" alt="Amazon In MCP on AllMCPs" /></a>