Skip to main content
Glama

POKEKA — Pokémon Card Prices

Server Details

Real sold prices, history & PSA population for graded Pokémon cards (EN/JP/CN). Knows nicknames.

Status
Healthy
Last Tested
Transport
Streamable HTTP
URL

Glama MCP Gateway

Connect through Glama MCP Gateway for full control over tool access and complete visibility into every call.

MCP client
Glama
MCP server

Full call logging

Every tool call is logged with complete inputs and outputs, so you can debug issues and audit what your agents are doing.

Tool access control

Enable or disable individual tools per connector, so you decide what your agents can and cannot do.

Managed credentials

Glama handles OAuth flows, token storage, and automatic rotation, so credentials never expire on your clients.

Usage analytics

See which tools your agents call, how often, and when, so you can understand usage patterns and catch anomalies.

100% free. Your data is private.
Tool DescriptionsA

Average 4.4/5 across 10 of 10 tools scored.

Server CoherenceA
Disambiguation5/5

Each tool has a clearly distinct purpose: card_pop for population, card_price for current price, card_price_history for history, get_card_context for contextual info, get_market_brief for market overview, market_movers for price movers, market_volume_leaders for trading volume, recent_sales for recent transactions, search_card for card lookup, and slang_lookup for nickname resolution. No overlap exists.

Naming Consistency4/5

Tool names follow a consistent snake_case convention with descriptive prefixes like 'card_', 'get_', 'market_', and 'search_'. While there is a mix of verb-first and noun-first patterns, the naming is still predictable and readable, with no inconsistencies in style.

Tool Count5/5

With 10 tools, the server is well-scoped for its purpose of providing Pokémon card pricing data. Each tool serves a specific function without redundancy, covering pricing, history, context, market trends, and search.

Completeness4/5

The tool set covers the core domain thoroughly: current prices, history, population data, market trends, and search/discovery. Minor gaps exist such as the lack of a bulk price query or direct set information, but these do not significantly hinder the main use case.

Available Tools

10 tools
card_popPopulation reportA
Read-only
Inspect

Graded population for one card: PSA population by grade (total / 10 / 9 / 8), CCIC population (total / 10 / 9.5 / 9), PSA gem rate and scarcity tier when available.

ParametersJSON Schema
NameRequiredDescriptionDefault
card_idYesCard id from search_card / slang_lookup.

Output Schema

ParametersJSON Schema
NameRequiredDescription
psaNo
ccicNo
noteNo
card_idNo
gem_rateNo
gem_rate_bandNo
scarcity_tierNo
Behavior4/5

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

Annotations already indicate read-only, non-destructive behavior. The description adds value by detailing the exact output (PSA/CCIC populations, gem rate, scarcity tier), which goes beyond the annotations and helps the agent understand what to expect.

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?

The description is a single sentence that front-loads the core purpose ('Graded population for one card') and efficiently lists the specific data points. No redundant information.

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?

For a simple, single-parameter tool with an output schema (mentioned in context), the description sufficiently covers the key output fields. It does not need to explain return values further, and the lack of error handling notes is acceptable.

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 coverage is 100%, with the parameter description already specifying where to get the card_id. The tool description adds no further parameter context, so it meets the baseline but does not exceed it.

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?

The description clearly states the tool provides graded population data for one card, including specific grade breakdowns for PSA and CCIC, gem rate, and scarcity tier. This distinguishes it from sibling tools like card_price and get_market_brief, which focus on different aspects.

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?

While not explicitly stating when to use or avoid this tool, the description implies it is for population data on a specific card. The sibling list and the tool name help differentiate, but explicit comparative guidance would boost clarity.

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

card_priceCard priceA
Read-only
Inspect

Current representative price for one card (by card_id): headline price in USD/CNY/JPY with grading company + confidence + sample size + last sold date, plus the per-grade price ladder (PSA10/9/8, CCIC, …). Prices come from verified real sales (robust median) — never listings, never interpolated; when evidence is insufficient the tool honestly returns no price instead of inventing one. Markets are kept separate: Japanese cards with Japan-domestic activity are priced from JPY marketplace sales (not converted US prices), and Simplified-Chinese cards from Chinese market sales including CCIC-graded slabs.

ParametersJSON Schema
NameRequiredDescriptionDefault
card_idYesCard id from search_card / slang_lookup. An exact community nickname (e.g. "moonbreon", "鬼皮") also resolves when it maps to exactly one card.

Output Schema

ParametersJSON Schema
NameRequiredDescription
cardNo
noteNo
fx_as_ofNo
headlineNonull when no verified headline price
referenceNo
grade_ladderNo
price_statusNo
last_sold_dateNo
headline_confidenceNo
Behavior5/5

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

Annotations already mark the tool as read-only. The description adds substantial transparency beyond annotations by detailing the data source (verified real sales), methodology (robust median, never listings or interpolation), and behavior when evidence is insufficient (returns no price honestly). It also explains market separation for Japanese and Simplified Chinese cards.

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?

The description is well-structured, front-loading the main output (headline price, grade ladder) before explaining methodology. Every sentence adds value without redundancy. It is appropriately sized for the complexity of the tool.

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?

Despite having an output schema, the description provides complete context for understanding the tool's behavior: multiple currencies, grading tiers, confidence metrics, market separation, and honesty about data limitations. No essential details are missing for effective use.

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?

The input parameter card_id has 100% schema coverage with a description that already explains its source and nickname resolution. The tool description does not add additional parameter semantics beyond what the schema provides, so baseline score of 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?

The description clearly states the tool returns the current representative price for a single card, including headline price, grading company, confidence, sample size, last sold date, and a per-grade price ladder. It explains the methodology (real sales, robust median, no interpolation) and implicitly distinguishes from siblings like card_price_history by focusing on the current representative price.

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?

The description provides clear context on what the tool returns and how it derives prices, enabling an agent to infer appropriate use cases. However, it does not explicitly state when not to use it or suggest alternative tools from the sibling list.

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

card_price_historyCard price historyA
Read-only
Inspect

Weekly median price series for one card (representative grade, up to 26 weeks) plus 30d/90d change percentages (only shown when statistically confident).

ParametersJSON Schema
NameRequiredDescriptionDefault
weeksNoHow many recent weeks (default 26, max 26).
card_idYesCard id from search_card / slang_lookup.

Output Schema

ParametersJSON Schema
NameRequiredDescription
noteNo
seriesNo
card_idNo
point_countNo
change_pct_30dNo
change_pct_90dNo
weeks_requestedNo
Behavior4/5

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

Adds context beyond annotations: weekly median, representative grade, conditional change percentages. Annotations already indicate read-only and non-destructive, so description focuses on data specifics.

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?

Single sentence, front-loaded with key information, no redundancy.

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?

Adequately describes output and conditionality. Could clarify how representative grade is determined, but overall sufficient for a historical data retrieval tool with an output schema.

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 coverage is 100%, so baseline 3. Description does not elaborate on parameters beyond what schema provides, but adds context about data output.

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?

Description clearly states it provides weekly median price series for one card with up to 26 weeks and change percentages. It distinguishes from siblings like card_price and recent_sales.

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?

Implies usage for one card's historical prices, and notes change percentages are conditional on statistical confidence. Lacks explicit when-not-to-use or comparison to siblings.

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

get_card_contextCard contextA
Read-only
Inspect

Everything around one card beyond the price: community nicknames (圈内叫法), counterfeit-risk flags with self-check steps, holder-turnover tier (locked vs high-churn), and a curated context note — plus the headline price. Accepts card_id or an exact nickname via query (e.g. "凡高皮", "金拱门"). Absence of flags is not a clearance; coverage is curated and growing.

ParametersJSON Schema
NameRequiredDescriptionDefault
queryNoAlternative to card_id: an exact community nickname or alias.
card_idNoCard id from search_card / slang_lookup.

Output Schema

ParametersJSON Schema
NameRequiredDescription
cardNo
noteNo
nicknamesNo
risk_flagsNo
context_noteNo
hoarding_tierNo
has_risk_flagsNo
context_coverage_noteNo
Behavior5/5

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

Annotations declare readOnlyHint=true, so the description adds value beyond that by disclosing that absence of flags does not mean clearance and that coverage is curated and growing. This is critical behavioral transparency for an incomplete data source.

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?

The description is three sentences: first lists what the tool provides, second explains inputs with examples, third adds a caveat. No wasted words, front-loaded with key value proposition.

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 the complexity of multiple context types and the presence of an output schema, the description sufficiently covers inputs, outputs, and caveats. It explains the dual input method and the incomplete nature of the data, making it complete for an agent.

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

Parameters5/5

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

With 100% schema coverage, the description still adds meaning by providing examples of nicknames (e.g., '凡高皮') and clarifying that query is an alternative to card_id and must be exact. This enhances understanding beyond the schema descriptions.

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?

The description clearly defines the tool's purpose: retrieving contextual information about a card beyond price, including nicknames, counterfeit-risk flags, holder-turnover tier, and a curated context note. It distinguishes itself from sibling tools like card_price by specifying 'everything beyond the price' and mentions specific inputs (card_id or nickname).

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?

The description states it accepts card_id or exact nickname and includes a caveat about flag absence not being clearance. While it does not explicitly exclude price-only queries or list alternatives, it provides enough context for appropriate use. The note about curated coverage guides expectations.

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

get_market_briefMarket briefA
Read-only
Inspect

Where the graded-Pokémon market stands in its cycle, per language track (all / en / ja): a one-line phase read backed by a fixed-basket same-card index (never vibes), peak/drawdown numbers, weekly verified-sale counts, and an upcoming release/event calendar. Not investment advice.

ParametersJSON Schema
NameRequiredDescriptionDefault
marketNoTrack, default all.

Output Schema

ParametersJSON Schema
NameRequiredDescription
noteNo
as_ofNo
phaseNo
marketNo
basket_sizeNo
index_levelNo
tx_7d_countNo
upcoming_eventsNo
change_from_baseNo
drawdown_from_peakNo
Behavior5/5

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

The description adds significant behavioral context beyond annotations: it clarifies the index is 'fixed-basket same-card index (never vibes)', states it's 'not investment advice', and lists specific output components (phase read, peak/drawdown, sale counts, calendar). Annotations only declare readOnlyHint and non-destructive, so description bears full burden and does so well.

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?

The description is a single, well-structured sentence that front-loads the core purpose and packs all key details without extraneous words. Each clause adds value.

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 the tool has only one optional parameter and an output schema exists, the description covers all necessary behavioral and output context. It lists the key outputs (phase read, index, peak/drawdown, sale counts, calendar) and notes 'not investment advice', which is complete for an agent to understand and invoke correctly.

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 coverage is 100% for the single parameter (market enum with description). The description mentions 'per language track (all / en / ja)' but omits zh-cn from the schema. This adds no new meaning beyond the schema; 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?

The description clearly states the tool provides a market cycle phase read, index values, peak/drawdown numbers, sale counts, and an event calendar. It specifies the scope (graded-Pokémon market per language track) and distinguishes from sibling tools like market_movers and market_volume_leaders.

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?

The description implies use for obtaining a high-level market overview with specific metrics, but doesn't provide explicit guidance on when to use this tool versus alternatives like market_movers or market_volume_leaders. No when-not-to-use guidance.

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

market_moversMarket moversA
Read-only
Inspect

Top gainers or losers among graded Pokémon cards in the English (en) or Japanese (ja) market track over a 7d/30d/90d window. Only statistically confident moves are listed (enough sales, sane change bounds). Up to 20 cards.

ParametersJSON Schema
NameRequiredDescriptionDefault
langYesMarket track.
windowNoChange window, default 30d.
directionNoGainers (up) or losers (down), default up.

Output Schema

ParametersJSON Schema
NameRequiredDescription
noteNo
marketNo
moversNo
windowNo
directionNo
anchor_dateNoThe window anchors to this latest-sale date; present it.
mover_countNo
Behavior4/5

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

Disclosures beyond annotations: statistical confidence filtering, sales thresholds, bound checking, and a 20-card limit. Annotations already declare readOnly and non-destructive; description adds valuable selection criteria.

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?

Three concise sentences, front-loaded with purpose, then behavior, then limit. No wasted words.

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?

Covers purpose, filtering criteria (statistical confidence), and cardinality (up to 20). Output schema is present, so return details are unnecessary. Adequate for a read-only listing 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 coverage 100% with enums; description does not significantly add nuance beyond enum values (e.g., 'Market track' for lang). The filtering statement is generic.

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?

Describes specific verb+resource (shows top gainers/losers of graded Pokémon cards) with scope (English/Japanese market, time windows). Distinguishes from siblings like market_volume_leaders and card_price via market and filtering criteria.

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?

Implies usage via 'Only statistically confident moves' and 'Up to 20 cards', but does not explicitly contrast with siblings (e.g., market_volume_leaders for volume, card_price for single price) or state when not to use this tool.

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

market_volume_leadersVolume leadersA
Read-only
Inspect

Most-traded graded Pokémon cards by verified sales count over a 24h / 7d / 30d window, filterable by language track (all / en / ja / zh-cn) and grading company (all / PSA / CCIC / PSA10). Windows anchor to the latest sale date on record (anchor_date in the response) — always present results with that date. median_usd is a mixed-grade reference; use card_price for a precise per-grade quote. Up to 50 leaders.

ParametersJSON Schema
NameRequiredDescriptionDefault
langNoLanguage track filter, default all.
limitNoHow many leaders (default 10, max 50).
windowNoVolume window, default 7d. Anchored to the latest sale on record, not wall-clock now.
grade_companyNoGrading filter, default all. PSA10 = PSA grade-10 slabs only.

Output Schema

ParametersJSON Schema
NameRequiredDescription
langNo
noteNo
windowNo
leadersNo
anchor_dateNoLatest sale date on record — always cite this with results
leader_countNo
grade_companyNo
Behavior5/5

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

Annotations indicate readOnlyHint=true, and the description adds that windows anchor to latest sale date and that median_usd is a mixed-grade reference, preventing misinterpretation. No contradictions.

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?

Three sentences with clear structure, no fluff. First sentence covers purpose and filters, second window behavior, third clarifies data usage.

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 output schema exists, the description covers all needed: filters, window anchoring, max limit, and provides warning on median_usd use. No missing critical information.

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 covers all parameters with enums and descriptions. The description adds context: window anchoring, the meaning of PSA10, and the mixed-grade caveat for median_usd beyond schema.

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?

The description states 'Most-traded graded Pokémon cards by verified sales count over a 24h / 7d / 30d window', which clearly defines the verb (list leaders) and resource (traded cards). It distinguishes from siblings like card_price and market_movers by focusing on volume and verified sales count.

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 specifies filters (language, grade_company) and explains window anchoring behavior. It also advises using card_price for precise per-grade quotes, providing an alternative. However, it doesn't explicitly exclude other tools like market_movers or recent_sales.

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

recent_salesRecent salesA
Read-only
Inspect

Most recent verified sales for one card (up to 10): date, grading company + grade, price in USD, marketplace name. Sales span US, Japan-domestic and Chinese marketplaces — each sale is a real completed transaction, not a listing.

ParametersJSON Schema
NameRequiredDescriptionDefault
card_idYesCard id from search_card / slang_lookup.

Output Schema

ParametersJSON Schema
NameRequiredDescription
noteNo
salesNo
card_idNo
sale_countNo
Behavior5/5

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

Beyond readOnlyHint and destructiveHint annotations, the description adds valuable behavioral context: sales are 'real completed transactions, not listings', and they span US, Japan-domestic, and Chinese marketplaces. This authenticity and scope detail helps the agent understand the tool's limitations and reliability.

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 with no filler: first sentence conveys core purpose and output fields, second adds geographic scope and data authenticity. Information is front-loaded and every word contributes.

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?

The description covers output items (up to 10, date, grading, price, marketplace), geographic scope, and data authenticity. It does not explicitly state ordering (presumably most recent first), which is a minor gap. With an output schema present, the return structure is already defined.

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% for the single required parameter card_id. The tool description repeats the same guidance ('from search_card / slang_lookup') as the schema, adding no new meaning. At baseline, with full schema coverage, a score of 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?

The description specifies the verb (get/recent sales) and resource (sales for one card), includes details about output fields (date, grading, price, marketplace), and implies it retrieves recent vs historical data. It distinguishes from siblings by focusing on recent sales rather than price history or population, which are covered by card_price_history and card_pop.

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?

The description states it provides 'most recent verified sales for one card (up to 10)', giving clear context for when to use. However, it does not explicitly mention when not to use or list alternative tools like card_price or card_price_history for other use cases.

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

search_cardSearch cardsA
Read-only
Inspect

Search graded Pokémon cards by name (Chinese / English / Japanese), community nickname (e.g. "鬼皮"), or set code + card number (e.g. "sv8a 喷火龙"). 中文用户: 按官方卡名/圈内简称/系列码+卡号查任意宝可梦评级卡, 返回 card_id 供查价/走势/存世量工具使用。Returns up to 10 matching cards with card_id — use card_id with the other tools. Optional lang filters to one language track (en / ja / zh-cn); tracks are never mixed.

ParametersJSON Schema
NameRequiredDescriptionDefault
langNoOptional language track filter.
queryYesCard name, nickname/slang, or set code + number. zh/en/ja all accepted.

Output Schema

ParametersJSON Schema
NameRequiredDescription
hintNo
langNo
queryNo
resultsNo
result_countNo
Behavior4/5

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

Discloses behavior beyond annotations: max 10 results, tracks not mixed. Annotations already indicate safe read operation.

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?

Concise and front-loaded with examples. Chinese duplicate slightly redundant but acceptable.

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?

Complete for a search tool with output schema. Explains return format, pagination limit, and integration with sibling tools.

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

Parameters5/5

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

Adds rich context for both parameters: query examples (nicknames, set codes) and lang filter purpose. Schema coverage is 100% but description enhances understanding.

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?

Clearly states the tool searches graded Pokémon cards by name, nickname, or set code+number. Distinguishes from siblings by returning card_id for use with other tools.

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 advises using card_id with other tools and mentions optional lang filter. Could be improved by stating when not to use.

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

slang_lookupNickname lookupA
Read-only
Inspect

Resolve a Chinese/Japanese/English community nickname (e.g. "鬼皮", "老喷", "Zard") to the actual card(s): official names, set, number, card_id. 中文用户: 把圈内简称(鬼皮/老喷/大月…)解析成具体是哪张卡。Up to 10 cards.

ParametersJSON Schema
NameRequiredDescriptionDefault
termYesThe nickname / slang term.

Output Schema

ParametersJSON Schema
NameRequiredDescription
noteNo
termNo
cardsNo
card_countNo
Behavior4/5

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

Annotations already declare readOnlyHint=true and destructiveHint=false. The description adds useful context: a limit of up to 10 cards and the list of returned fields (official names, set, number, card_id). There is no contradiction.

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?

The description is front-loaded and concise: three short sentences with zero wasted words. The bilingual addition is justified for the target users, and every sentence adds value.

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?

For a simple lookup tool with one parameter, the description covers the purpose, the type of input, the output fields, and a usage limit. The presence of an output schema further reduces the need to describe return values.

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% and the description adds examples of valid terms (e.g., '鬼皮', '老喷', 'Zard') and the limit of 10 cards, which enriches the meaning beyond the simple schema description.

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?

The description clearly states the verb 'resolve' and the resource 'community nickname to actual card info' with specific examples ("鬼皮", "老喷", "Zard"). It distinguishes from sibling tools like 'search_card' which are for general search, making its unique role obvious.

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 usage (when you have a nickname), but it does not explicitly state when to use this tool versus alternatives such as 'search_card'. No exclusions or when-not-to-use guidance is provided.

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

Discussions

No comments yet. Be the first to start the discussion!

Try in Browser

Your Connectors

Sign in to create a connector for this server.

Resources