Skip to main content
Glama

Search cards

search_cards
Read-onlyIdempotent

Use this when the user names a trading card or sealed product and you need its TickerMint product_id (required by card_price and price_history) or its set id (group_id, required by set_prices). Returns up to 25 matches with name, set, collector number, the latest raw market price in USD and the page URL. Covers Pokemon, One Piece, Lorcana, Riftbound, Yu-Gi-Oh and Gundam only.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
gameNoLimit to one game (pokemon, one-piece, lorcana, riftbound, yugioh, gundam). Omit to search every game.
limitNoResults to return, 1 to 25.
queryYesCard or product name, optionally with set or collector number, e.g. 'charizard ex 199/165'.

Output Schema

TableJSON Schema
NameRequiredDescriptionDefault
resultYes

Schema Changelog

Changes observed during successful MCP inspections.

  1. Changed4 schema fields changed
    • changedInput schema / properties / game / anyOf
      Previous value: -[
      -  {
      -    "type": "string"
      -  },
      -  {
      -    "type": "null"
      -  }
      -]New value: +[
      +  {
      +    "enum": [
      +      "pokemon",
      +      "one-piece",
      +      "lorcana",
      +      "riftbound",
      +      "yugioh",
      +      "gundam"
      +    ],
      +    "type": "string"
      +  },
      +  {
      +    "type": "null"
      +  }
      +]
    • addedInput schema / properties / game / description
      Added value: +"Limit to one game (pokemon, one-piece, lorcana, riftbound, yugioh, gundam). Omit to search every game."
    • addedInput schema / properties / limit / description
      Added value: +"Results to return, 1 to 25."
    • addedInput schema / properties / query / description
      Added value: +"Card or product name, optionally with set or collector number, e.g. 'charizard ex 199/165'."
  2. First observed

TDQS

A4.2/5.0
Behavior4/5

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

Annotations already declare readOnly/idempotent/non-destructive, so the safety profile is covered. The description adds genuinely useful behavior beyond that: the 25-result cap, the exact fields returned, and a hard domain restriction (only six games supported), which prevents futile calls for unsupported titles.

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, front-loaded with the trigger condition, then outputs, then coverage limits. Slight redundancy with the output schema in enumerating return fields, but nothing is wasted or buried.

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

Completeness5/5

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

Given an existing output schema, the description needn't detail returns, yet it supplements with the game-coverage constraint and the ID-resolver role. An agent has everything needed to call this correctly and route results to price 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 100%, documenting game, limit (1-25), and query format, so the schema carries the heavy lifting. The description reinforces the 25 cap and the product_id/group_id output meaning, but adds no syntax detail the schema lacks. Baseline 3 applies.

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 (search) and resource (cards/sealed products), and crucially explains the output's purpose: resolving a product_id or group_id needed by named sibling tools. An agent can distinguish this from card_price, price_history, and set_prices without opening any schema.

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?

Clearly says when to use it ('when the user names a trading card or sealed product and you need its product_id...') and names the downstream tools that consume the result. It does not, however, distinguish itself from the sibling 'search' tool or state exclusions, leaving a small ambiguity.

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