Skip to main content
Glama

Crawlora MCP

tcgplayer_listings

Read-only

List the current seller listings for one TCGplayer product by product id: each seller's storefront name, rating and sales volume, condition, printing, language, quantity, price, shipping price and location, with condition/printing/language facets. Filter by condition, printing and language; sort by price or price with shipping. Use this to see who sells a card and at what price.

Tool call template

Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.

{
  "id": 1,
  "jsonrpc": "2.0",
  "method": "tools/call",
  "params": {
    "arguments": {
      "id": "<id>"
    },
    "name": "tcgplayer_listings"
  }
}

Input Schema

NameRequiredDescriptionDefault
idYesTCGplayer product id from tcgplayer-search
sortNoSort field; omit for TCGplayer's own order. Documented values: price, price-with-shipping.
limitNoPage size, 1 to 50; defaults to 24
orderNoSort direction, needs sort; default asc. Documented values: asc, desc.
offsetNoListings to skip; offset plus limit must be 9999 or less
languageNoExact language label such as English; see facets.languages
printingNoExact printing label such as Normal or Foil; see facets.printings
conditionNoCondition filter. Documented values: near-mint, lightly-played, moderately-played, heavily-played, damaged.

Output Schema

NameRequiredDescriptionDefault
dataYesThe tool result payload (shape varies per tool; see each tool's docs resource).

Schema Changelog

Changes observed during successful MCP inspections.

  1. Added

TDQS

A3.9/5.0
Behavior3/5

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

Annotations already declare readOnlyHint=true and openWorldHint=true, so the safety profile is covered. The description adds that only live (not historical) listings are returned and that facets are included, but it does not disclose pagination ceiling behavior, the default page size, or any rate-limit/freshness caveats beyond the single word 'current'.

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?

Two sentences, front-loaded with the operation and scope, then the invocation cue. The long field enumeration in the first sentence is partly redundant given an output schema exists, but it still reads efficiently with no 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, full annotation coverage, and 100% schema descriptions, the description needs only to frame purpose and selection. It does that well; the only gap is that it does not orient the agent relative to the other TCGplayer siblings in the catalogue.

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% and each parameter already documents its accepted values, so the schema carries the load. The description restates which filters exist (condition, printing, language) and that sorting can be by price or price-with-shipping, but adds no format or interaction details (e.g. that order requires sort) beyond what the schema says.

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 ('List the current seller listings for one TCGplayer product by product id') and enumerates exactly what each row contains (storefront, rating, sales volume, condition, printing, language, quantity, price, shipping, location). The word 'current' plus the facet mention implicitly separates it from the historical siblings tcgplayer_sales and tcgplayer_price_history, so an agent can tell what it is without opening the 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?

'Use this to see who sells a card and at what price' gives a clear positive context for invocation. However it never names the competing siblings (tcgplayer_sales for completed sales, tcgplayer_price_guide/price_history for market price) or states when this tool is the wrong choice.

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