Find cheaper alternatives (dupes) for products across Indian e-commerce platforms.
A ChatGPT App powered by the Model Context Protocol (MCP)
DesiDupe helps Indian users find "dupes" โ cheaper alternatives for products they love. Whether you find an expensive item on Myntra or a pricey gadget on Amazon, DesiDupe scans across Flipkart, Amazon.in, Meesho, Myntra, Ajio, and Tata Cliq to find similar products at lower prices.
- ๐ Product Search - Natural language search across all platforms
- ๐ท๏ธ Find Dupes - Paste any product URL and get cheaper alternatives
- ๐ฐ Price Comparison - Compare the same product across different sites
- ๐ธ Image Analysis - Describe a product you saw and find similar items
- ๐ฅ Best Deals - Get the hottest discounts across categories
User: Find cheaper alternatives for this dress: https://www.myntra.com/dresses/zara/zara-floral-midi/XXX111
DesiDupe: Finding Dupes for: Zara Floral Print Midi Dress
Original Price: โน3,990 on Myntra
Found 3 Cheaper Alternatives:
๐ Best Dupe: Floral Print Maxi Dress
Price: โน399 (Save โน3,591)
Platform: Meesho
Rating: 3.7โญ (34,567 reviews)
User: Compare prices for iPhone 15 128GB across sites
DesiDupe: Price Comparison: iPhone 15 (128GB)
| Platform | Price | Status |
|-----------|------------|--------------|
| Amazon | โน73,999 ๐ท๏ธ | โ
In Stock |
| Flipkart | โน74,999 | โ
In Stock |
| Tata Cliq | โน76,999 | โ
In Stock |
Best Price: โน73,999 on Amazon
You Save: โน3,000 vs Tata Cliq
User: Find wireless earbuds under โน1000
DesiDupe: Found 3 products
1. pTron Bassbuds Duo - โน599 on Meesho (70% off)
2. Noise Buds VS104 - โน1,099 on Flipkart (63% off)
- Node.js 18+
- npm or yarn
# Clone or navigate to the project
cd desidupe
# Install dependencies
npm install
# Build TypeScript
npm run build
# Run the MCP server
npm startdesidupe/
โโโ src/
โ โโโ mcp/
โ โ โโโ server.ts # MCP server entry point
โ โ โโโ tools.ts # Tool definitions & schemas
โ โ โโโ handlers/
โ โ โโโ searchHandler.ts # search_product, get_deals
โ โ โโโ dupesHandler.ts # find_dupes, analyze_image
โ โ โโโ compareHandler.ts # compare_prices
โ โโโ services/
โ โ โโโ scraper.ts # URL parsing & product fetching
โ โ โโโ search.ts # Search logic
โ โ โโโ similarity.ts # Dupe finding & price comparison
โ โโโ data/
โ โ โโโ mockProducts.ts # Mock product database
โ โโโ types/
โ โโโ index.ts # TypeScript types
โโโ app-manifest.json # OpenAI Apps SDK manifest
โโโ package.json
โโโ tsconfig.json
โโโ README.md
Search for products across all platforms with natural language support.
{
"name": "search_product",
"arguments": {
"query": "budget earbuds under Rs 1500",
"platforms": ["flipkart", "amazon"],
"sortBy": "price_asc"
}
}Find cheaper alternatives for a product.
{
"name": "find_dupes",
"arguments": {
"productUrl": "https://www.myntra.com/...",
"maxResults": 5
}
}Compare prices across platforms.
{
"name": "compare_prices",
"arguments": {
"productName": "iPhone 15 128GB"
}
}Get best deals by category.
{
"name": "get_deals",
"arguments": {
"category": "electronics",
"maxResults": 10
}
}Find products similar to what's in an image.
{
"name": "analyze_image",
"arguments": {
"imageDescription": "red floral summer dress",
"maxPrice": 2000
}
}npx @modelcontextprotocol/inspector node dist/mcp/server.js# Build and run
npm run build
node dist/mcp/server.js
# In another terminal, send JSON-RPC requests via stdinAdd to your ChatGPT MCP configuration:
{
"mcpServers": {
"desidupe": {
"command": "node",
"args": ["/path/to/desidupe/dist/mcp/server.js"]
}
}
}Run the server locally and configure ChatGPT to connect via stdio.
Deploy as an HTTP endpoint using the MCP HTTP transport.
Submit to the OpenAI Apps marketplace when available.
- MCP server structure
- Mock product data
- Basic tools (search, dupes, compare)
- App manifest
- Flipkart API integration
- Amazon affiliate API
- Web scraping for other sites
- Product image matching
- Redis caching
- Rate limiting
- Analytics dashboard
- User preferences
- More platforms (Nykaa, Croma, etc.)
- Price drop alerts
- Wishlist feature
- Browser extension
| Platform | Status | Notes |
|---|---|---|
| Flipkart | ๐ก Mock | API integration planned |
| Amazon.in | ๐ก Mock | Affiliate API |
| Meesho | ๐ก Mock | Scraping required |
| Myntra | ๐ก Mock | Scraping required |
| Ajio | ๐ก Mock | Scraping required |
| Tata Cliq | ๐ก Mock | API available |
Contributions welcome! Key areas:
- Real API integrations
- Better product matching algorithms
- More product categories
- UI improvements
MIT
Built with โค๏ธ for Indian shoppers