Skip to main content
Glama

search_tcg_products

Search 449K+ TCG products across 25+ card games to find card names, IDs, and current market prices. Use it to locate any trading card and its pricing.

Instructions

Search 449K+ TCG products across 25+ card games. Returns card names and IDs, plus current market prices. FREE — no payment required.

Use this when: a user asks about a specific card, wants to find cards, or needs current pricing for any trading card game product.

HOW TO SEARCH (card name AND set name are both searchable): • Card name alone casts the widest net: "Charizard", "Black Lotus". • Add the SET to pin down a printing: "Base Set Charizard" returns the Base Set, Base Set 2 and Shadowless Charizards as separate entries. This matters — printings of the "same" card differ wildly in value. • Every result carries a "set" field. Use it to choose, then pass that result's product_id to the other tools (card_forecast, grade_or_not, simulate_price) — exact, and avoids re-searching. • Do NOT include rarity or condition words: "Holo", "1st Edition", "Shadowless", "PSA 10" are not indexed and will sink an otherwise-good query. "Base Set Charizard Holo" → drop "Holo". • Got nothing? Remove the rarity words first, then fall back to the plain card name.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
gameNo
limitNo
queryYes

Schema Changelog

Changes observed during successful MCP inspections.

  1. Addedv2.0.0

TDQS

A4.1/5.0
Behavior4/5

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

With no annotations present, the description carries the full behavioral burden and does solid work: 'FREE — no payment required', the fact that adding a set splits printing into separate entries, and the critical quirk that rarity/condition words are not indexed and can 'sink' a query, with a concrete fallback. It does not address pagination or limit semantics, but the behaviors most likely to be misconceived are explicitly disclosed.

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?

The description is well-structured and front-loaded: one-line summary, why-use, then actionable search tactics as bullets. Every bullet carries working examples and earns its place. It is somewhat longer than strictly necessary and mixes alert-style emphasis with guidance, so a 5 is not quite earned, but nothing is 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?

For a tool with 3 params, no output schema, and no annotations, the description covers most of what an agent needs: query construction, result shape ('set' field, product_id), pricing, and downstream tool handoff. The most meaningful gap is the undisclosed 'game' parameter—the agent could call the tool correctly with just query, but would not know how to leverage or validate the optional game filter.

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 0%, so the description must explain parameters itself. It does an exceptional job on 'query'—with do/don't examples and a fallback strategy—but 'game' gets zero explanation and 'limit' is never mentioned. For a 3-parameter tool, coverage is uneven: query is over-specified while the other two parameters remain undocumented.

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 opens with a specific verb-resource pair ('Search 449K+ TCG products') and a concrete output (card names, IDs, market prices). It clearly differentiates from siblings like card_forecast, grade_or_not, and simulate_price by positioning itself as the discovery/primer search step, not an analysis step.

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?

An explicit 'Use this when' block names the common triggers (finding a specific card or pricing). It also gives routing guidance—pass the result's product_id to card_forecast, grade_or_not, or simulate_price—which clarifies how it relates to siblings. It lacks an explicit 'when not to use it' or exclusions, but the context is clear enough that the agent is unlikely to reach for it for the analytical sibling tools.

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