Skip to main content
Glama

Price Drop Back

Can I get the difference back?

check_price_drop_claim
Read-onlyIdempotent

Can I get the difference back?. Use for "I bought a TV at Best Buy 9 days ago for $499 and it's $449 now, can I get the difference?". Says whether a claim is likely (likely, likely_if_member, unlikely, check or no_drop), the amount, and the steps. With an item name it adds a Cheapest Price link and Amazon and eBay links to check today's price. Likely claims also get claim_message, ready to paste into the store's chat or email. policy.refund_paid_as flags stores that pay store credit (Newegg)

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
nowNoToday's price, 0 to 100000 (US dollars, or pounds for UK stores).
itemNoOptional item name, up to 100 characters, to link today's price on Cheapest Price, Amazon and eBay.
paidNoWhat you paid, 0 to 100000 (US dollars, or pounds for UK stores).
storeYesStore name, up to 60 characters.
countryNoTwo-letter country code. GB (or UK) gives the UK policy where the store has one (Apple, Amazon, IKEA) and UK rules; it also picks the price links (US, GB and IE get local Amazon and eBay links). Default from the request.
purchase_dateNoThe date you bought it, YYYY-MM-DD, instead of days_since_purchase. Adds deadlines: the last day to claim with the store (and in a members' longer window) and Capital One card protection.
days_since_purchaseNoDays since you bought it (or since delivery), 0 to 400. Give this or purchase_date.

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A4/5.0
Behavior4/5

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

Annotations (readOnly, idempotent, non-destructive, closed-world) already cover the safety profile, and the description adds substantial beyond-annotation context: the verdict enum, the returned amount and steps, the Cheapest Price/Amazon/eBay links when an item is supplied, claim_message for likely claims, and that policy.refund_paid_as flags store-credit stores like Newegg. It does not discuss rate limits or data freshness, keeping it out of 5 territory.

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 dense with useful specifics; every clause after the redundant title earns its place. Minor cost: the opening restates the title verbatim and the linking/policy sentences are run together, slightly reducing scannability.

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 7 parameters and no output schema, the description carries the full burden of describing returns, and it does so well by enumerating verdicts, amount, steps, links, claim_message and policy flags. What is missing is guidance on the purchase_date/days_since_purchase equivalence and error behavior for unknown stores, a small gap given the otherwise thorough coverage.

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, but the description adds consequence-level meaning the schema lacks: supplying an item name alters the response by adding price-check links, and the policy.refund_paid_as flag maps to a store behavior. It still doesn't explain the purchase_date vs days_since_purchase choice or country handling, which the schema carries alone.

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

Purpose4/5

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

The title/description opens tautologically ('Can I get the difference back?'), but the concrete worked example ('I bought a TV at Best Buy 9 days ago for $499...') makes the function unmistakable: a retail price-drop claim eligibility check. It also lists the possible verdicts, which pins down the resource precisely. It is clearly distinct from get_store_policy and list_stores, though it never states the distinction explicitly.

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?

'Use for' plus a realistic user phrasing gives a clear trigger condition for calling the tool. There is no when-not guidance and no explicit routing to siblings such as get_store_policy for underlying policy text, so it stops short of the 5 bar.

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.