Skip to main content
Glama

Brickfact LEGO Shopping

Assess a current offer

assess_deal
Read-only

Compare the freshest known delivered offer with the recorded retail low and show coverage. No all-time-low claims or predictions. History excludes Amazon; current offers can include Amazon.

Input Schema

NameRequiredDescriptionDefault
daysNoRequested look-back window in days; use 365 for 12 months. Shorter recorded coverage is returned and must still be shown.
marketYesRetailer market. Required; ask when unknown.
set_idYes
languageNoPreferred result language. Comparison-page links always keep the selected retailer market.

Output Schema

NameRequiredDescriptionDefault
maxYes
minYes
daysYes
kindYes
notesYes
marketYes
pointsYes
set_idYes
averageYes
coverageYes
currencyYes
assessmentYes
price_basisYes
current_totalYes
comparison_urlYes
current_retailerYes
last_observed_atYes
observation_daysYes
excluded_retailersYes
first_observed_dayYes
difference_from_recorded_low_percentYes

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A3.7/5.0
Behavior4/5

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

The annotations already declare readOnlyHint, destructiveHint=false and openWorldHint, so the safety profile is covered. The description still adds substantive behavioral context beyond them: the comparison is against the recorded retail low only, not an all-time low, predictions are deliberately out of scope, and the Amazon asymmetry between history and current offers is disclosed. It does not describe how 'coverage' is expressed in the response, but the output schema presumably carries that.

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?

Three tight sentences with no filler: purpose first, disclaimer second, data-source caveat third. Each sentence carries distinct information and the most important framing is front-loaded. The telegraphic phrasing ('show coverage') is slightly compressed at the cost of a little readability, which keeps it off a 5.

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 annotations covering the safety profile and an output schema present, the description need not explain return values; what remains is to define the comparison semantics and caveats, which it does. The gaps are minor: no statement of whether an assessment requires existing recorded data for the set, and no explicit routing versus sibling history 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 75%, with days and market well documented and set_id and language mostly self-explanatory from their types and enums. The description contributes little parameter-level meaning; 'show coverage' loosely relates to the days look-back and 'freshest known delivered offer' implies the market scope, but neither is spelled out. With the schema doing the heavy lifting, the baseline 3 is appropriate.

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 description opens with a specific verb and resource pair: compare the freshest delivered offer against the recorded retail low and report coverage. That tells an agent exactly what the tool computes rather than merely restating the title. It stops short of naming a sibling such as get_retail_price_history or get_set_offers, so the boundary between this assessment tool and the raw history tools is only inferable.

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

Usage Guidelines3/5

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

Scope rules are given ('No all-time-low claims or predictions') and the data source boundary is stated ('History excludes Amazon; current offers can include Amazon'), which implicitly frames when this tool is appropriate. However, there is no explicit instruction about when to prefer it over get_retail_price_history or get_set_offers, and no stated prerequisites beyond what the schema's 'ask when unknown' note for market provides.

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.

Resources