Skip to main content
Glama

Server Details

Values graded sports cards and Pokémon/TCG slabs by grade from real sales. Free, read-only.

If you are the author of this connector, you can claim ownership by verifying the domain or GitHub account it belongs to. Claimed connector authors can inspect health checks, view analytics, and manage their listing.
Status
Healthy
Last Tested
Transport
Streamable HTTP · MCP 2025-11-25
URL

TDQS

A3.6/5.0

Scored across 4 tools

Disambiguation2/5

The tool set contains two near-duplicate pairs: 'search' and 'search_cards' both search graded cards by player/set/year, while 'fetch' and 'value_card' both return a single card's graded/raw value. The descriptions offer small distinctions (id vs. slug/free-text; id-only vs. value-included search results), but boundaries are blurred enough that an agent could easily choose either tool in a pair.

Naming Consistency3/5

Naming uses snake_case and is readable, but conventions are mixed: 'fetch' and 'search' are bare verbs while 'search_cards' and 'value_card' follow a verb_noun pattern. The inconsistency mirrors the overlapping functionality and makes the set less predictable than a fully uniform convention.

Tool Count3/5

Four tools is a reasonable count for a small read-only card search/valuation server, but two of them are redundant duplicates rather than independently earning their place. The effective surface is closer to two operations, making the count feel inflated.

Completeness4/5

For a read-only graded-card search and valuation domain, the surface covers searching by player/set/year and retrieving single-card values. Minor gaps exist, such as filtering by grade/certification or pagination controls, but core workflows appear covered.

Available Tools

4 tools
fetchFetch a cardA
Read-onlyIdempotent
Inspect

Fetch one Slabline card by id (the slug returned by search): its current graded market value, raw/loose value, and across-grades total.

NameRequiredDescriptionDefault
idYesCard id (slug) from search

TDQS

A4/5.0
Behavior4/5

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

Annotations already declare readOnlyHint, idempotentHint, non-destructive, and closed-world behavior, so the safety profile is covered. The description adds useful return-content context—current graded value, raw/loose value, and across-grades total—though it does not mention not-found/error behavior.

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?

It is a single front-loaded sentence: fetch one card by id, then what it returns. There is no wasted text and the key selector appears immediately.

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 simple one-parameter read tool with rich annotations, the description supplies the main missing context: what values the fetch returns, since there is no output schema. It stops short of describing error behavior or full response structure.

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 the schema already says the id is a card id/slug from search. The description repeats that meaning without adding new parameter semantics, so the baseline 3 is appropriate.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description gives a specific verb (fetch), resource (one Slabline card), key selector (by id), and the returned value categories. It distinguishes fetching from searching by saying it fetches one card using an id returned by search, though it does not explicitly differentiate from the sibling value_card.

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?

It clearly implies the tool is used after search, when you already have a card id/slug. It does not provide explicit when-not-to-use guidance or contrast with value_card, so it falls short of a 5.

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

search_cardsSearch graded cardsA
Read-onlyIdempotent
Inspect

Search Slabline's catalogue of 1.5M+ graded cards (PSA/BGS/SGC/CGC) by player, set, or year. Returns up to 10 matches with their current Slabline value, highest-value first.

NameRequiredDescriptionDefault
limitNoMax results, 1–10 (default 5)
queryYese.g. "1986 Fleer Michael Jordan" or "Charizard base set"

TDQS

A3.8/5.0
Behavior4/5

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

Annotations already declare readOnly/idempotent/safe and closed-world, so the safety profile is covered. The description adds real context beyond that: corpus size (1.5M+), grading companies covered, the 10-result cap, and the highest-value-first ordering, which tells the agent how to interpret and trust results.

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, zero filler, front-loaded with verb+resource and followed immediately by return shape and ordering. Every clause carries information an agent would otherwise have to guess.

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 no output schema, the description usefully discloses result count, ordering, and that each match carries a Slabline value — enough to decide whether the result is worth consuming. It stops short of naming other returned fields, but the essential return contract is present for a two-parameter lookup tool.

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%, so both parameters are already documented, and the description's 'up to 10 matches' merely restates the limit bound. It adds a little framing about what the query string should target, but nothing beyond the schema's own examples.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

States a specific verb and resource ('Search Slabline's catalogue of graded cards') plus the searchable axes (player, set, year), which is clear. It does not distinguish itself from the sibling 'search' or 'value_card', so an agent must infer which entry point applies.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

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

The description implies when this tool applies by naming the supported query dimensions (player, set, year), but never states when to prefer it over 'search' or 'value_card', nor any exclusions or prerequisites. Usage is inferable rather than specified.

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

value_cardGet a card valueA
Read-onlyIdempotent
Inspect

Get one card's current Slabline value: graded market value, raw/loose value, and the across-grades total. Pass a slug from search_cards, or a free-text query (the top match is used). Values are Slabline-derived from real comparable sales; individual sale rows are not returned.

NameRequiredDescriptionDefault
slugNoCard slug from search_cards (preferred)
queryNoFree-text card name if you have no slug

TDQS

A4.4/5.0
Behavior4/5

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

Annotations already cover read-only, idempotent, closed-world safety, so the description's job is to add what annotations can't — and it does: valuations are Slabline-derived from comparable sales, individual sale rows are not returned, and a free-text query resolves to the top match. It does not say what happens when neither parameter is supplied or when no match is found.

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 return payload, then the invocation mechanics and the non-obvious caveat about underlying sale rows. Nothing is repeated from the schema or title.

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 no output schema, the description does its job by naming the three value components and clarifying that raw sale rows are not included. The remaining gap is failure-mode behavior — no result, ambiguous query, both parameters given — which matters for a zero-required-parameter tool.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100%, so the baseline is 3, but the description adds real meaning beyond the schema: the slug is authoritative and comes from search_cards, and query resolution uses the top match rather than requiring exactness. What it omits is the interaction when both are passed, or when neither is.

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 ("Get one card's current Slabline value") and enumerates exactly what comes back: graded value, raw/loose value, across-grades total. This is clearly distinguishable from the sibling search_cards, which returns matches rather than a valuation.

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?

Gives concrete routing context: take a slug from search_cards, or fall back to free-text if no slug exists. It does not state any when-not-to-use condition (e.g., that bulk valuation requires repeated calls or that it should not be used for discovery), so it stops short of explicit exclusions.

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

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

  1. 4 tool updates
    • First observedfetch
    • First observedsearch
    • First observedsearch_cards
    • First observedvalue_card

Related MCP Connectors

Related MCP Servers

  • F
    license
    Not graded
    quality
    B
    maintenance
    Enables AI assistants to look up trading-card market values across Pokémon, Magic, sports and other TCG catalogs, including raw prices by condition, graded ladders, price history, trending movers and set checklists. It also calculates grading ROI — gem premiums, net profit after fees, expected value and break-even gem rates — so collectors can decide whether a card is worth submitting.
    -
  • A
    license
    A
    quality
    D
    maintenance
    Real-time sports card pricing, market analysis, arbitrage detection, grading ROI, investment advice, and player stats (NBA/NFL/MLB). 9 tools for AI agents helping collectors and investors.
    9
    27 PyPI
    3
    MIT
  • A
    license
    B
    quality
    D
    maintenance
    Vision-guided Pokémon TCG card identification server that matches exact printings using visual evidence and marketplace data.
    40
    1
    MIT
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources