
Amazon.in MCP Server
io.github.justadityaraj由 GitHub 帳號 justadityaraj 發布v0.1.1更新於 Oct 24, 2026
Search Amazon.in: cheapest in-stock, best-value picks, product details, Keepa price-history.
概覽
一個本機 MCP 伺服器,讓助理搜尋 Amazon.in、比較商品,並取得商品詳情與價格歷史連結。
- 可以做什麼
- 搜尋 Amazon.in 商品列表,支援翻頁,回傳排序結果以及依評分、評論數與價格計算的最便宜有貨與最佳性價比推薦。依 ASIN 或連結取得完整商品詳情,包括價格、原價、折扣、評分、評論、庫存、賣點、品牌、賣家與配送。為商品產生 Keepa 價格歷史圖表連結,無需發出網路請求。
- 適用情境
- 適合讓助理在 Amazon.in 上購物或比較商品、尋找最便宜的有貨選項,或查看特定商品的詳情與價格歷史。
- 執行需求
- 以 Node.js 套件形式透過 stdio 在本機執行(npm 套件 amazon-in-mcp,可用 npx 或建置後的 dist 進入點啟動)。不需要 API 金鑰或帳號。需要能連線至 amazon.in 的網路。選用環境變數:AMAZON_IN_AFFILIATE_TAG、AMAZON_IN_CACHE_TTL_MS 與 AMAZON_IN_PROXY。
安裝
在 SourceWeft 中
- 開啟 儀表板中的 Amazon.in MCP Server,將其新增到工作區。
- 為需要使用其工具的對話啟用該服務。
Desktop only,透過 STDIO。 STDIO 服務會啟動本機處理程序,因此需要 SourceWeft 桌面主機。
其他 MCP 客戶端
參照 儲存庫 中的啟動說明。
README
amazon-in-mcp
An MCP server that lets your LLM shop on Amazon.in.
Cheapest in-stock listing. Best-value pick. Price history. No paid APIs.
[License] [Node] [Release] [MCP] [CodeRabbit Reviews]
What it does
Three tools your LLM can call against amazon.in:
No API keys. No accounts. Runs locally over stdio. Direct HTML scraping with rotating user agents and retry on bot-check pages.
Quick start
1. Install (Claude Code):
2. Restart your MCP client (Claude Code, Cursor, Claude Desktop, etc.)
3. Ask:
"Find me a good 1TB external SSD on amazon.in under ₹10,000. Best value pick."
Your LLM will call search_amazon_in, rank by value, and hand back a real product with current price and a Keepa link for price history.
What it looks like
A real call to search_amazon_in("wireless mouse", max_results=3) returns:
get_product adds bullets[], brand, seller, discount_percent, availability.
Configure your MCP client
Claude Code
Claude Desktop
Edit ~/Library/Application Support/Claude/claude_desktop_config.json:
Cursor / Windsurf / others
Same JSON config as Claude Desktop. Drop it into the client's MCP settings file.
Configuration
All optional. Set these in the env block of your MCP client config; defaults preserve the original behavior.
Example — route through a proxy and shorten the cache to 30 s:
Automatic routing (no need to say "use the Amazon MCP")
Once installed, the server tells your client to reach for these tools on its own. It ships MCP server instructions (returned in the initialize handshake) that instruct the model to use search_amazon_in / get_product by default for any amazon.in shopping, price, availability, or reviews question — including when you just paste an amazon.in link or an ASIN. The tool descriptions carry the same trigger keywords as a fallback for clients that read tool descriptions but not server instructions.
So you can ask "find me a mechanical keyboard under 3000" or paste a product link and the client routes to this server without you naming it. Note this is model-level guidance surfaced by the host (Claude Code, Claude Desktop, Cursor, …), not a hard protocol guarantee — a client that ignores server instructions and tool descriptions won't be forced to route.
Image search
The server intentionally doesn't accept image input — keeps it provider-agnostic. Instead, paste the image into your LLM client, ask it to describe the product, and it'll call search_amazon_in with the right keywords automatically. Works the same in every MCP-capable client.
How "best value" is scored
Among in-stock listings with at least 10 reviews:
$$ \text{score} = \frac{\text{rating} \times \log_{10}(\text{reviews} + 10)}{\sqrt{\text{price}}} $$
The highest score wins. cheapest_in_stock is just the lowest price_inr among in-stock items — useful when you want raw cheapness instead of balance.
Robustness
Expect ~1–5% of requests to fail with a bot-check during heavy use. Wait 30–60 seconds and retry, run from a different network, or set AMAZON_IN_PROXY.
How this project is funded
By default, amazon.in URLs returned by this server include the author's Amazon Associates tag (artech-21). If you (or your LLM) click through and buy something, the author earns a small commission. You pay the same price. This is the only way the project stays free, MIT, and actively maintained.
Override or disable anytime with the AMAZON_IN_AFFILIATE_TAG env var:
Example — your own tag:
Roadmap
- Publish to npm so install becomes
npx -y amazon-in-mcp-server - Optional Keepa API support (user-supplied key) for real price-history data
- Filter helpers —
min_rating,min_reviews,under_price - Smoke-test suite with cached HTML fixtures
Development
Test interactively with the MCP Inspector:
Project layout:
Disclaimer
Fetches publicly accessible amazon.in pages for personal research and assistant use. Does not bypass authentication, paywalls, or CAPTCHAs — when Amazon serves a bot-check the tool stops and reports the error.
You are responsible for using this in line with Amazon's Terms of Service and any local laws. No warranty about uptime, accuracy, or fitness for any purpose. DOM selectors are best-effort and may break when Amazon updates its layout. PRs welcome.
License
MIT © Aditya Raj Singh
Issues, bug reports, and selector fixes welcome — Amazon's DOM shifts every few months, so this will break occasionally and need community help to keep current.
來源:README.md,提交 3a29bc6
工具
0版本歷史
1- v0.1.1最新Sep 16, 2026
評分
已滿足適用檢查項的 50%
該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。
- 近 30 天內可連通25 分
請保持端點能夠回應 MCP 握手;SourceWeft 每 30 天探測一次。
- 已宣告認證方式10 分
請在註冊中心條目中宣告憑證請求標頭,或保持端點能夠回應探測,以便判定其認證方式。
- 已列出工具15 分
請讓伺服器在無憑證時回應 tools/list,或發布可在沙箱中無憑證啟動的軟體包。
- 描述必需15 分
- 圖示10 分
- 文件15 分
- 授權條款10 分