Skip to main content
Glama

fanaticscollect_search

Read-only

Search Fanatics Collect's auctions and fixed-price marketplace by query, category, grading, price, year, and listing filters. Use fanaticscollect_listing for one listing, fanaticscollect_auctions for auctions, or fanaticscollect_sold_items for completed sales.

Input Schema

NameRequiredDescriptionDefault
qNoFree-text search across title, brand, subject, and set.
pageNo1-based page number, default 1.
sortNoResult order. One of the values from GetCategories. Default best_value.
brandNoExact brand/subject facet value (case-insensitive), e.g. a player, character, or set name such as "Michael Jordan" or "Pikachu". Not a fixed enum -- the set is large and changes over time; match a value from a prior Search result's brand field.
statusNoListing status. One of LIVE, SOLD, ALL. Default LIVE.
max_yearNoMaximum card/item year, inclusive.
min_yearNoMinimum card/item year, inclusive.
per_pageNoResults per page, default 24, max 100.
max_gradeNoMaximum numeric grade, inclusive.
max_priceNoMaximum current price/bid, inclusive.
min_gradeNoMinimum numeric grade, inclusive (e.g. 9.5).
min_priceNoMinimum current price/bid, inclusive, in the listing's own currency (almost always USD).
seller_idNoExact seller id (UUID) -- browse everything one seller has listed. Not a fixed enum; match a prior Search result's seller_id field. More precise than certified_seller when a seller/shop name isn't unique.
has_offersNoOptional filter for listings with at least one active offer pending.
auction_urnNoBrowse every lot in one specific weekly or premier auction event. Not a fixed enum; copy the exact value from a prior Search result's auction_urn field. Only WEEKLY/PREMIER listings carry an auction_urn -- FIXED "Buy Now" listings have none.
great_priceNoOptional filter for listings Fanatics Collect itself flags as a great price vs. guide value.
marketplaceNoListing type. One of WEEKLY, PREMIER, FIXED. Omit to search all three.
allow_offersNoOptional filter for listings the seller accepts offers on.
sub_categoryNoA parent > child category path (or just the child name) from GetCategories, e.g. "Sports Cards > Baseball" or "Baseball".
category_parentNoTop-level category. One of the values from GetCategories.
grading_serviceNoGrading/authentication service. One of the values from GetCategories, including Ungraded for raw items.
certified_sellerNoExact seller/shop name (case-insensitive). Not a fixed enum -- the set is large and changes over time; match a name from a prior Search result's certified_seller field.

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. First observed

TDQS

A4.2/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 and open-world profile is covered without description help. The description adds limited behavioral context beyond naming the two market segments (auctions and fixed-price). It does not mention pagination defaults, result caps, or currency quirks, but the schema and output schema absorb much of that.

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?

Two sentences, front-loaded with the purpose followed immediately by the routing guidance. No filler or restatement of the name.

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 22-parameter read-only search tool with an output schema and full schema coverage, the description supplies purpose and sibling routing and relies on structured fields for the rest. It is essentially complete, with only minor missing behavioral notes about pagination or result limits that the schema largely addresses.

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%, with all 22 parameters documented in the schema itself, so the schema does the heavy lifting. The description only names broad filter categories that map onto parameters already explained in detail (e.g. brand, seller_id, auction_urn). Baseline 3 is appropriate.

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 Fanatics Collect's auctions and fixed-price marketplace") and enumerates the filter dimensions (query, category, grading, price, year, listing filters). It also names the sibling tools it is not, so an agent can separate it from fanaticscollect_listing, fanaticscollect_auctions, and fanaticscollect_sold_items 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 Guidelines5/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Explicitly routes the agent: fanaticscollect_listing for one listing, fanaticscollect_auctions for auctions, fanaticscollect_sold_items for completed sales. The when-to-use-which-tool decision is stated rather than inferred. The only minor wrinkle is that search itself covers auctions, but the sibling routing 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.