Skip to main content

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) and BeautifulSoup4. 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:

  1. Obtain an API key or proxy address from a rotating proxy service (e.g., ZenRows, Webshare, ScraperAPI).
  2. Set the RETAIL_INTEL_PROXY environment 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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

mcp_india_retail_intelligence-0.1.0.tar.gz (10.1 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

mcp_india_retail_intelligence-0.1.0-py3-none-any.whl (10.0 kB view details)

Uploaded Python 3

File details

Details for the file mcp_india_retail_intelligence-0.1.0.tar.gz.

File metadata

File hashes

Hashes for mcp_india_retail_intelligence-0.1.0.tar.gz
Algorithm Hash digest
SHA256 fe34c9c7ca659988b3db99b34371d98a5423927ec79503dd3a8a604190ac58f6
MD5 cec700360c28de25e970ca7f8f7c3f19
BLAKE2b-256 a0bf4519c6fab6630bc1fe23cfee70cf958bfa15b98dd5dd6e5054120f9ea809

See more details on using hashes here.

File details

Details for the file mcp_india_retail_intelligence-0.1.0-py3-none-any.whl.

File metadata

File hashes

Hashes for mcp_india_retail_intelligence-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 3f50f15c34de7d53fbebb87d32714cd41756da134c205c0fb23318f32590365f
MD5 0feec129340c0a29822214fb0741248b
BLAKE2b-256 6835c17a616b85ed756b0c0ce4aa8fa4ae133624a26236193cbe2ee113349887

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page