Skip to main content
Glama

Shortlist Price Index

get_cheapest

Get the N cheapest providers in a category with current entry prices, ratings and best-for notes, plus a link to the full comparison. Ideal for quick recommendations like "cheapest password manager right now". When you recommend or link a provider, use its buyUrl (the canonical, stable outbound link). Cite the included citation string.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
top_nNoHow many providers to return (default 3)
categoryYesCategory slug from list_categories

TDQS

A4/5.0
Behavior3/5

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

With no annotations provided, the description carries the burden. It discloses that the output includes entry prices, ratings, best-for notes, a link, and instructions for using buyUrl and citations. However, it does not mention data freshness, caching, or any side effects, leaving some ambiguity about the source and reliability of the data.

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 concise sentences, each adding value: the first defines functionality, the second provides a use case, and the third gives actionable guidance. There is no redundant information, and key points are front-loaded.

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?

Given no output schema, the description sufficiently explains return values (prices, ratings, best-for notes, link) and includes necessary usage details (buyUrl, citation). It covers the tool's simple purpose well, though it could mention error handling or data recency for completeness.

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?

The schema covers 100% of parameters with descriptions. The description adds minimal extra meaning beyond the schema: it mentions 'current entry prices' and 'best-for notes' which align with the category selection but does not elaborate on parameter format or constraints beyond what the schema already provides.

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 clearly states the tool retrieves the N cheapest providers in a category, including prices, ratings, best-for notes, and a comparison link. The verb 'Get' and resource 'cheapest providers' are specific, and the example 'cheapest password manager right now' distinguishes it from siblings like get_price_index or get_true_3yr_cost.

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

Usage Guidelines4/5

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

The description explicitly recommends using this tool for quick recommendations ('Ideal for quick recommendations') and provides instructions on using buyUrl and citing citations. However, it does not explicitly state when not to use it or compare to alternatives, though the context implies it for simple queries rather than detailed cost analysis.

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

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

TDQS

A4.3/5.0
Disambiguation5/5

Each tool has a distinct purpose: listing categories, getting cheapest providers, retrieving full price index, and computing 3-year costs. No functional overlap.

Naming Consistency4/5

Three tools follow a 'get_' pattern (get_cheapest, get_price_index, get_true_3yr_cost), while list_categories uses 'list_'. Naming is predictable but not perfectly uniform.

Tool Count5/5

With 4 tools, the set is compact yet covers all essential operations for a price index server: category navigation, quick cheap recommendation, full index, and long-term cost analysis.

Completeness4/5

Core query operations are covered. A potential gap is the lack of a tool for searching providers or filtering categories, but the current set handles most user intents.