Open-source MCP server for real-time product search and price comparison across Amazon India and Flipkart.
Project description
MCP India Retail Intelligence Server
An open-source Model Context Protocol (MCP) server that provides clean, real-time product search, price comparison, and market intelligence for Indian e-commerce platforms (Amazon India and Flipkart).
This server acts as a standardized protocol bridge, feeding clean product titles, pricing arrays, discounts, review counts, and URLs directly into an LLM's prompt context (for tools like Cursor, Claude Desktop, or Cline).
Features
- Side-by-Side Comparison: Unified search across Amazon.in and Flipkart, automatically deduplicated and sorted by price (lowest first).
- Resilient Grouped Scraper: Custom CSS-selector-free parser for Flipkart that safely handles dynamic layouts (List & Grid views) by grouping matching product links.
- Proxy/WAF Bypass Ready: Built-in support for proxy configurations (
RETAIL_INTEL_PROXY) to route requests through scraping networks or captcha solvers. - Ultra-Lightweight: Written with
httpx(HTTP/2 enabled) andBeautifulSoup4. No heavy headless browser binaries required in default mode.
Installation
Install the package via pip from your localized environment:
pip install mcp-india-retail-intelligence
If you are developing or running the package locally:
# Clone the repository
git clone https://github.com/balaadityaai/mcp-india-retail-intelligence.git
cd mcp-india-retail-intelligence
# Install in editable mode
pip install -e .
MCP Configuration
To link this server into your AI agent host environment, add the server details to the respective configuration files.
1. Claude Desktop
Add this block to your %APPDATA%\Claude\claude_desktop_config.json file:
{
"mcpServers": {
"india-retail-intel": {
"command": "python",
"args": [
"-m",
"mcp_retail_intel.server"
],
"env": {
"RETAIL_INTEL_PROXY": ""
}
}
}
}
(Note: If you have a captcha-solving proxy or proxy list, input it into the RETAIL_INTEL_PROXY environment variable, e.g., http://username:password@proxy.example.com:8080)
2. Cursor or Cline
In your Editor's MCP settings panel, select command-type: command and configure:
- Command:
python -m mcp_retail_intel.server - Env Variable: Key:
RETAIL_INTEL_PROXY, Value:<your_proxy_url>
Available Tools
1. search_flipkart
Searches Flipkart for the given keywords.
- Arguments:
query(string, required): E-commerce product name.limit(integer, optional, default: 5): Maximum items to return.
- Returns: Array of products with titles, prices, MRP, discount percentage, rating, review counts, URLs, and image links.
2. search_amazon
Searches Amazon India for the given keywords.
- Arguments:
query(string, required): Product search terms.limit(integer, optional, default: 5): Maximum items to return.
3. compare_prices
Runs queries concurrently on both platforms, merges the listings, filters out invalid values, and returns a unified list sorted from lowest to highest price.
- Arguments:
query(string, required): Product name.limit(integer, optional, default: 5): Top items to fetch from each platform.
Bypassing E-Commerce Bot Blocks
Because Amazon India and Flipkart utilize Web Application Firewalls (WAFs), cloud hosting IPs and intensive desktop queries may receive CAPTCHA blocks.
To ensure high availability in production setups:
- Obtain an API key or proxy address from a rotating proxy service (e.g., ZenRows, Webshare, ScraperAPI).
- Set the
RETAIL_INTEL_PROXYenvironment variable to your proxy URL. The server's HTTP engine will automatically route requests through the proxy.
License
Distributed under the MIT License. See LICENSE for details.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file mcp_india_retail_intelligence-0.1.0.tar.gz.
File metadata
- Download URL: mcp_india_retail_intelligence-0.1.0.tar.gz
- Upload date:
- Size: 10.1 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.10.8
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
fe34c9c7ca659988b3db99b34371d98a5423927ec79503dd3a8a604190ac58f6
|
|
| MD5 |
cec700360c28de25e970ca7f8f7c3f19
|
|
| BLAKE2b-256 |
a0bf4519c6fab6630bc1fe23cfee70cf958bfa15b98dd5dd6e5054120f9ea809
|
File details
Details for the file mcp_india_retail_intelligence-0.1.0-py3-none-any.whl.
File metadata
- Download URL: mcp_india_retail_intelligence-0.1.0-py3-none-any.whl
- Upload date:
- Size: 10.0 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.10.8
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
3f50f15c34de7d53fbebb87d32714cd41756da134c205c0fb23318f32590365f
|
|
| MD5 |
0feec129340c0a29822214fb0741248b
|
|
| BLAKE2b-256 |
6835c17a616b85ed756b0c0ce4aa8fa4ae133624a26236193cbe2ee113349887
|