Compare live prices across Amazon, Flipkart, Croma and 50+ retailers in India.
Maintain this server? Claim it
Call this server's tools from your browser. Nothing to install.
Requests go through mcptry because browsers can't call most MCP servers directly. Header values are sent to the server for that request only and are never stored or logged.
Tool list from our last check. Connect live to refresh it.
List the product categories available on PriceInIndia (India), with ids and slugs. Use this to discover categories; then call list_category_products with a slug to see products.
This tool takes no arguments.
Pick your client. Values in capitals, like YOUR_TOKEN, are yours to fill in.
claude mcp add --transport http priceinindia https://mcp.priceinindia.website/mcp
List the product categories available on PriceInIndia (India), with ids and slugs. Use this to discover categories; then call list_category_products with a slug to see products.
No arguments.
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {}
}Compare prices across Indian retailers for a product query and return the cheapest available listing per retailer (Amazon, Flipkart, Croma, …), sorted by price. Note: this returns the cheapest listing per store for the query — not necessarily the identical SKU. Use after search_products or standalone; then render_product_results to display the offers as cards.
| Argument | Type | Description |
|---|---|---|
| brand | string | Filter by brand, e.g. 'apple' |
| query* | string | Product search query, e.g. 'iphone 15 128gb' |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"query"
],
"properties": {
"brand": {
"type": "string",
"maxLength": 100,
"description": "Filter by brand, e.g. 'apple'"
},
"query": {
"type": "string",
"maxLength": 200,
"minLength": 2,
"description": "Product search query, e.g. 'iphone 15 128gb'"
}
}
}List products in a PriceInIndia category (India) by slug, e.g. 'camera', 'laptops', 'mobile-phones'. Use browse_categories first to find the right slug. Then render_product_results to display the products as cards.
| Argument | Type | Description |
|---|---|---|
| page | integer | Page number (default 1) |
| slug* | string | Category slug from browse_categories, e.g. 'camera' |
| sort | string | Sort order (default: relevance) |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"slug"
],
"properties": {
"page": {
"type": "integer",
"maximum": 20,
"minimum": 1,
"description": "Page number (default 1)"
},
"slug": {
"type": "string",
"maxLength": 120,
"minLength": 1,
"description": "Category slug from browse_categories, e.g. 'camera'"
},
"sort": {
"enum": [
"relevance",
"price_asc",
"price_desc",
"newest"
],
"type": "string",
"description": "Sort order (default: relevance)"
}
}
}Display selected products as interactive product cards in the chat. Always call search_products, compare_prices, or list_category_products first, then pass those products here (unchanged). Do not invent or modify product data.
| Argument | Type | Description |
|---|---|---|
| title | string | Short heading for the cards, e.g. 'Cheapest Sony WH-1000XM5' |
| products* | array | Products returned by another PriceInIndia tool, passed through unchanged |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"products"
],
"properties": {
"title": {
"type": "string",
"maxLength": 120,
"description": "Short heading for the cards, e.g. 'Cheapest Sony WH-1000XM5'"
},
"products": {
"type": "array",
"items": {
"type": "object",
"required": [
"id",
"title",
"price",
"currency",
"store",
"productUrl",
"productPageUrl",
"outOfStock",
"lastUpdated"
],
"properties": {
"id": {
"type": "string",
"description": "Opaque product id — pass through unchanged; used in buy links"
},
"mrp": {
"type": "number",
"description": "Maximum retail price in INR, when known"
},
"brand": {
"type": "string"
},
"price": {
"type": "number",
"description": "Current price in INR"
},
"store": {
"type": "string",
"description": "Retailer siteName, e.g. amazon.in, flipkart.com"
},
"title": {
"type": "string"
},
"currency": {
"type": "string",
"const": "INR"
},
"imageUrl": {
"type": "string"
},
"outOfStock": {
"type": "boolean"
},
"productUrl": {
"type": "string",
"description": "Attributed buy link (PriceInIndia affiliate redirect)"
},
"lastUpdated": {
"type": "number",
"description": "Unix seconds when the price was last seen"
},
"productPageUrl": {
"type": "string",
"description": "PriceInIndia product page — use for citations"
},
"discountPercent": {
"type": "number"
}
}
},
"maxItems": 20,
"minItems": 1,
"description": "Products returned by another PriceInIndia tool, passed through unchanged"
}
}
}Search PriceInIndia for products sold in India and get matching listings with prices from retailers such as Amazon, Flipkart, Croma and Reliance Digital. Returns products (with price, MRP, discount, store, image and links) plus facet counts for brands, stores, categories and price buckets. Call this first for any product question; then optionally call compare_prices for a cheapest-per-retailer comparison, and render_product_results to show the products as cards in the chat.
| Argument | Type | Description |
|---|---|---|
| page | integer | Page number (default 1) |
| sort | string | Sort order (default: relevance) |
| brand | string | Filter by brand, e.g. 'sony' |
| query* | string | Product search query, e.g. 'sony wh-1000xm5' |
| store | string | Filter by retailer, e.g. 'amazon.in' |
| category | string | Filter by category group id (from browse_categories) or name |
| per_page | integer | Results per page (default 10, max 20) |
| max_price | number | Maximum price in INR |
We read every tool's name, description and inputs the way the model will, looking for instructions hidden from you. A clean result means no warning signs, not a guarantee. Scanned Nov 1, 2026.
| min_price | number | Minimum price in INR |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"query"
],
"properties": {
"page": {
"type": "integer",
"maximum": 20,
"minimum": 1,
"description": "Page number (default 1)"
},
"sort": {
"enum": [
"relevance",
"price_asc",
"price_desc",
"newest"
],
"type": "string",
"description": "Sort order (default: relevance)"
},
"brand": {
"type": "string",
"maxLength": 100,
"description": "Filter by brand, e.g. 'sony'"
},
"query": {
"type": "string",
"maxLength": 200,
"minLength": 2,
"description": "Product search query, e.g. 'sony wh-1000xm5'"
},
"store": {
"type": "string",
"maxLength": 100,
"description": "Filter by retailer, e.g. 'amazon.in'"
},
"category": {
"type": "string",
"maxLength": 100,
"description": "Filter by category group id (from browse_categories) or name"
},
"per_page": {
"type": "integer",
"maximum": 20,
"minimum": 1,
"description": "Results per page (default 10, max 20)"
},
"max_price": {
"type": "number",
"minimum": 0,
"description": "Maximum price in INR"
},
"min_price": {
"type": "number",
"minimum": 0,
"description": "Minimum price in INR"
}
}
}