Skip to main content
Glama

Server Details

Compare live prices across Amazon, Flipkart, Croma and 50+ retailers in India.

If you are the author of this connector, you can claim ownership by verifying the domain or GitHub account it belongs to. Claimed connector authors can inspect health checks, view analytics, and manage their listing.
Status
Healthy
Last Tested
Transport
Streamable HTTP · MCP 2025-11-25
URL

TDQS

A4.5/5.0

Scored across 5 tools

Disambiguation5/5

Each tool has a distinct action/resource pair: query-based search, category browsing, category listing, cross-retailer price comparison, and rendering. The descriptions explicitly state relationships and ordering (e.g., use browse_categories to find a slug, then list_category_products), so an agent can choose correctly. The only mild adjacency is search_products vs compare_prices, but the 'cheapest per retailer' semantics are clearly called out.

Naming Consistency5/5

All five tools follow a uniform verb_noun snake_case pattern (browse_categories, list_category_products, search_products, compare_prices, render_product_results). No mixed casing or inconsistent verb styles.

Tool Count4/5

Five tools is a tight, well-scoped surface for a price-comparison server, with each tool earning its place. It sits slightly on the thin side, since category browsing/listing could be folded into search facets, but nothing is redundant.

Completeness4/5

The core discovery-to-display lifecycle (browse → search/list/compare → render) is fully covered with no dead ends. Minor gaps remain: no single-product detail lookup by id and no price-history or alerting operations, though agents can approximate these via search_products.

Available Tools

5 tools
browse_categoriesBrowse categoriesA
Read-only
Inspect

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.

NameRequiredDescriptionDefault

No parameters

Output Schema

NameRequiredDescription
categoriesYes

TDQS

A4.7/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnlyHint=true, destructiveHint=false and openWorldHint=false, so safety is covered. The description adds useful behavioral context beyond that: the result carries ids and slugs (the identifiers needed downstream) and the tool is a discovery entry point rather than a search. It doesn't discuss ordering or whether the taxonomy is fixed/complete, but that is minor for a zero-param listing.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Two sentences, zero waste. The purpose is front-loaded and the workflow hint follows immediately after.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a zero-parameter, read-only listing with an output schema and full annotation coverage, the description supplies exactly what remains: what the tool is for and how it chains into the next tool. Nothing an agent needs to call it correctly is missing.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The tool takes no parameters, so there is nothing to document; baseline for zero params is 4. The mention of ids and slugs refers to output, not inputs, and is harmless.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

Specific verb + resource: 'List the product categories available on PriceInIndia (India), with ids and slugs.' It also implicitly distinguishes itself from siblings by positioning itself as the discovery step that precedes list_category_products.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines5/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Explicitly states when to use it ('Use this to discover categories') and names the follow-up tool and its required input ('then call list_category_products with a slug'). This is a complete routing instruction, leaving nothing to inference.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

compare_pricesCompare prices across retailersA
Read-only
Inspect

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.

NameRequiredDescriptionDefault
brandNoFilter by brand, e.g. 'apple'
queryYesProduct search query, e.g. 'iphone 15 128gb'

Output Schema

NameRequiredDescription
queryYes
offersYes
bestPriceYes

TDQS

A4.7/5.0
Behavior5/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnlyHint, openWorldHint=false, and destructiveHint=false, so the safety profile is covered. The description adds an important behavioral caveat: it returns the cheapest listing per store for the query, not necessarily the identical SKU, which prevents incorrect assumptions about exact-product comparison.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is three tight sentences: primary behavior first, then the key caveat, then workflow guidance. Every sentence adds useful information and nothing is wasted.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given the annotations, full schema coverage, and an output schema, the description provides everything needed: scope, return shape, a critical semantic caveat, and integration guidance with sibling tools.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100%, so both parameters (query and brand) are already documented in the schema. The description reinforces that this is a product-query tool but adds no further syntax or usage detail for the brand filter, so baseline 3 is appropriate.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description states a specific verb and resource ("Compare prices"), names the retailer scope, and specifies the return shape: cheapest listing per retailer sorted by price. It also distinguishes itself from search_products by saying it can be used after search or standalone, so the agent can identify its role without opening the schema.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines5/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

It explicitly gives workflow guidance: "Use after search_products or standalone; then render_product_results to display the offers as cards." This tells the agent both preceding and following tools, making invocation sequencing clear.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

list_category_productsList products in a categoryA
Read-only
Inspect

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.

NameRequiredDescriptionDefault
pageNoPage number (default 1)
slugYesCategory slug from browse_categories, e.g. 'camera'
sortNoSort order (default: relevance)

Output Schema

NameRequiredDescription
pageYes
slugYes
totalYes
productsYes

TDQS

A4.6/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnlyHint=true, destructiveHint=false, and openWorldHint=false, so the safety profile is covered. The description adds genuine value beyond that by disclosing the required calling sequence (slug lookup before listing, rendering after). It stops short of noting pagination limits (max page 20) or behavior on an invalid slug, so not a 5.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Three short sentences, each doing distinct work: what it does, how to get the required input, what to do with the output. Front-loaded with the core action and no filler.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

An output schema exists so return values need no explanation, and annotations cover safety; the description completes the picture with the prerequisite and follow-up steps. Minor gap: it doesn't mention that results are paginated or that page is capped at 20, which an agent managing multi-page retrieval would want to know.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100%, so the baseline is 3. The description goes beyond the schema by supplying multiple example slugs ('camera', 'laptops', 'mobile-phones') and, more importantly, naming browse_categories as the authoritative source for the required slug. It says nothing about the optional page or sort parameters, which the schema already covers.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

States a specific verb ('List'), resource ('products'), and scope ('in a PriceInIndia category (India)') with a concrete slug example. An agent can distinguish it from search_products and browse_categories without opening any schema.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines5/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Explicitly sequences the workflow: 'Use browse_categories first to find the right slug' and 'Then render_product_results to display the products as cards.' It names both the prerequisite sibling and the follow-up sibling with the condition that selects each.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

render_product_resultsShow product resultsA
Read-only
Inspect

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.

NameRequiredDescriptionDefault
titleNoShort heading for the cards, e.g. 'Cheapest Sony WH-1000XM5'
productsYesProducts returned by another PriceInIndia tool, passed through unchanged

Output Schema

NameRequiredDescription
countYes
titleYes
productsYes

TDQS

A4.5/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnlyHint=true, destructiveHint=false, openWorldHint=false, so safety is covered. The description adds value beyond that by disclosing the rendering effect in the chat ('interactive product cards') and the immutability constraint on the payload. It does not mention the 20-item cap or what happens if validation fails, so it is not fully exhaustive.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Three short sentences, front-loaded with what the tool produces before the prerequisite and the constraint. No filler or restatement of the title.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

With an output schema present, the return shape needs no explanation, and annotations cover the safety profile. The description supplies the one thing structured fields cannot: that this must follow a retrieval call and must receive unmodified data.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100%, so the baseline is 3; the nested product fields, currency const, and item limits are all documented in the schema. The description's only addition is the 'pass through unchanged' constraint, which the schema already states for the products array, so it adds little new semantic information.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

States a specific verb ('Display') plus resource ('selected products') and the output form ('interactive product cards in the chat'), which cleanly separates it from the retrieval siblings. An agent can tell this is a terminal rendering step, not a search step, without opening the schema.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines5/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Explicitly names the prerequisite tools (search_products, compare_prices, list_category_products) that must run first, and states the data-integrity rule ('Do not invent or modify product data'). The ordering constraint and the pass-through requirement leave nothing to inference.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

search_productsSearch productsA
Read-only
Inspect

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.

NameRequiredDescriptionDefault
pageNoPage number (default 1)
sortNoSort order (default: relevance)
brandNoFilter by brand, e.g. 'sony'
queryYesProduct search query, e.g. 'sony wh-1000xm5'
storeNoFilter by retailer, e.g. 'amazon.in'
categoryNoFilter by category group id (from browse_categories) or name
per_pageNoResults per page (default 10, max 20)
max_priceNoMaximum price in INR
min_priceNoMinimum price in INR

Output Schema

NameRequiredDescription
pageYes
queryYes
totalYes
facetsYes
productsYes

TDQS

A4.3/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already cover read-only, non-destructive and closed-world, so the safety profile is settled; the description adds substantive context about the payload (price, MRP, discount, store, image, links plus brand/store/category/price-bucket facets). It omits pagination limits and result-cap behavior, which it leaves to the schema.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Front-loaded with purpose and scope, then returns, then the workflow. The final sentence chains three separate instructions, which is efficient but slightly run-on; nothing in it is filler.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

With an output schema present, the description need not enumerate return values, yet it still gives a useful preview and fully documents the call sequence. The only gap is practical calling detail around paging through results and how the category filter connects to browse_categories, which is only implied via the schema.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100%, so all nine parameters including the sort enum and page/per_page bounds are already documented. The description adds only the India-retailer scope and does not explain filtering interactions (e.g., how brand/store/price filters relate to facets), so the baseline 3 applies.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

States a specific verb + resource ('Search PriceInIndia for products sold in India') and scopes the result set (aggregated listings from Amazon, Flipkart, Croma, Reliance Digital). An agent can immediately distinguish it from compare_prices and render_product_results, which the description names as downstream steps.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines5/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Explicitly says 'Call this first for any product question', then prescribes the optional follow-ups: compare_prices for cheapest-per-retailer and render_product_results for card rendering. The ordering and the role of each sibling are stated rather than inferred.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

  1. 5 tool updates
    • First observedbrowse_categories
    • First observedcompare_prices
    • First observedlist_category_products
    • First observedrender_product_results
    • First observedsearch_products

Related MCP Connectors

Related MCP Servers

  • A
    license
    A
    quality
    C
    maintenance
    Enables live product search, price, stock, and spec queries across Flipkart and Amazon.in, with tools for comparing products and checking delivery availability.
    12
    3
    MIT
  • F
    license
    Not graded
    quality
    B
    maintenance
    Enables searching and comparing product prices across major Indian quick-commerce and e-commerce platforms, ranking results by landed price, returning product links, storing price history, and providing 15–30 day price direction forecasts with best-buy recommendations.
    -
  • F
    license
    Not graded
    quality
    C
    maintenance
    MCP server that finds the cheapest effective price for products in India by comparing live prices across retailers, applying coupons and card rewards, and recommending the best combination.
    -
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources