Skip to main content
Glama

Price history

get_price_history
Read-onlyIdempotent

Daily price history of one source for a card or a sealed product, bounded by the plan's history. 3 credits.

Input Schema

NameRequiredDescriptionDefault
sourceYes
card_idNoValo.Data card id; or give `sealed_id`.
date_toNoDefaults to today.
variantNoCards only: `foil` for the foil curve.default
conditionNoWith `market_language=fr`: this condition only (default: best of each day).
date_fromNoDefaults to the oldest day the plan allows.
sealed_idNoValo.Data sealed product id; or give `card_id`.
market_languageNoCards only: `fr` for the cheapest French Cardmarket offer of a French card (`source=cardmarket`, `variant=default`); only observed days are returned.

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?

Annotations already cover the read-only, idempotent, non-destructive safety profile, so the description adds genuinely new behavioral facts: daily granularity, single-source scope, a plan-dependent history window, and a fixed cost of 3 credits. It stops short of describing return shape or how sparse/partial series are handled.

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 short sentences with zero filler; the core scope is front-loaded and the cost note is appended compactly.

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

Completeness3/5

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

For an 8-parameter tool with no output schema, the description says nothing about the returned series structure, granularity of missing days, or the interplay between market_language, condition, and source. It is adequate to start a call but leaves meaningful gaps.

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 88%, so the schema already documents source, card_id/sealed_id mutual exclusivity, variant, condition, and the date defaults. The description only reinforces 'one source' and 'card or sealed product', adding marginal meaning beyond the structured fields.

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?

States a specific resource and scope: 'Daily price history of one source for a card or a sealed product'. The word 'history' implicitly separates it from sibling tools like get_card_prices and compare_prices, though no sibling is named explicitly.

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?

The phrase 'bounded by the plan's history' signals a real constraint on when results are available, and the credit price hints at cost sensitivity, but there is no explicit when-to-use / when-not guidance or named alternative such as get_card_prices for current values.

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.