Skip to main content
Glama

LitVM TCG Oracle

Get Price

get_price

Get the latest market price and historical price data for a trading card.

Provide either a card name (fuzzy search) or a TCGPlayer product ID. Returns current market price, low (buy-it-now) price, and daily price history for the requested time window.

The price history is what powers the Monte Carlo simulation — it's the same data used to calibrate drift and volatility parameters.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
daysNoDays of price history to include (1-365, default 30)
card_nameNoCard name to search (e.g. "Charizard Base Set Holo")
product_idNoTCGPlayer product ID for exact lookup (e.g. 98580)

Output Schema

TableJSON Schema
NameRequiredDescriptionDefault
resultYes

Schema Changelog

Changes observed during successful MCP inspections. Dates show when Glama detected each change.

  1. First observed

TDQS

A4/5.0
Behavior4/5

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

No annotations are provided, so the description carries the full burden. It discloses that this is a read-only lookup returning market price, low price, and price history, and adds valuable context that the history feeds Monte Carlo simulation. It does not mention rate limits or error handling, but this is acceptable for a data-retrieval tool.

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 well-structured: the main purpose is stated first, then input options, then return contents, then a useful note about the data's role in simulation. Every sentence adds meaningful context without 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 and only three optional-looking parameters, the description is mostly sufficient. It explains the required input pattern (either name or ID), the time window, and the returned data. A minor gap is not explicitly stating that at least one of card_name or product_id must be provided despite the schema marking both optional.

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 already covers all parameters at 100% with descriptions, so the baseline is 3. The description adds clarity by explaining that card_name is a fuzzy search and product_id is an exact lookup, and that days defines the window, but it does not add substantial new detail beyond the schema.

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 clearly states the tool gets price data for a trading card, listing specific outputs (current market price, low price, daily history). It is distinct from siblings like simulate_price or get_market_snapshot, but does not explicitly compare itself to them.

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 clearly tells the agent to provide either a card name via fuzzy search or a TCGPlayer product ID, and that days controls the history window. It does not explicitly say when to prefer this over get_market_snapshot or search_cards, but the intent is clear.

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