Skip to main content
Glama

tcgdata.dev — European TCG Prices

Search Japanese source cards

search_catalogue_cards
Read-only

Search the price-independent Japanese Pokémon source catalogue, including cards with no price-variant match. cat_ identifies a source card; catv_ identifies a source variant. Use pricing.price_variants[].id (tcg_) for prices, never guess a bridge. One admitted API call consumes one shared account request, including admitted errors. No automatic retries.

Input Schema

NameRequiredDescriptionDefault
setNoExact set ID from a catalogue response.
viewNocompact
afterNoCopy next_cursor unchanged. Stop when next_cursor is null.
limitNo
queryNoCase-insensitive card name match; empty browses the catalogue.
release_statusNoreleased

Output Schema

NameRequiredDescriptionDefault
okYes
apiYes
requestYes
http_statusYes
next_actionYes

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A4.1/5.0
Behavior4/5

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

Annotations already cover the safety profile (readOnly, openWorld, destructive=false), so the bar is lower, and the description still adds quota context that the schema cannot express: one admitted call consumes one shared account request, admitted errors count, and there are no automatic retries. That is genuinely useful operational behavior for a rate-limited account, though it omits pagination/return-shape behavior (partly excused by the output schema).

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?

Four tight sentences, front-loaded with what the tool searches before moving to identifier and quota caveats; nothing is padded. Density is high, and the rate-limit sentence earns its place, though the identifier-bridge sentence is the only one that could be trimmed slightly.

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 read-only search with an output schema (so return values need no explanation), the description covers scope, identifier prefixes, pricing hand-off, and quota consumption. The main remaining gap is that none of the six input parameters gain meaning from the description, but the annotations plus output schema carry much of the rest.

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 only 50%, so the description should compensate; instead of explaining set, view, after, limit, or release_status, it spends its parameter-adjacent words on identifier semantics (cat_/catv_/tcg_) that are relevant to interpreting results rather than to filling the inputs. Baseline 3 for the covered half, with a clear gap on the undocumented parameters.

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?

States a specific verb and resource (search the Japanese Pokémon source catalogue) and adds a scope qualifier that separates it from pricing siblings: 'price-independent ... including cards with no price-variant match.' It also disambiguates the cat_ vs catv_ vs tcg_ identifier families, so an agent can tell it apart from get_card_prices/get_prices without opening other schemas.

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?

Explicitly routes the agent away from this tool for pricing ('Use pricing.price_variants[].id (tcg_) for prices, never guess a bridge'), which is real when/when-not guidance. It does not, however, name the obvious sibling (search_cards) or state whether this should be preferred over get_catalogue_card for single lookups, leaving that routing to inference.

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