Skip to main content
Glama

The Doll Scout · Collecting Tools

Server Details

TDS collectible-toy guides, blind-box odds, display fit and read-only tool discovery.

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-06-18
URL

TDQS

A3.7/5.0

Scored across 10 tools

Disambiguation3/5

The set contains five overlapping quantitative tools (calculate_style_probability, secret_pull_probability, labubu_rarity_odds, compare_blind_box_budget, estimate_collection_progress) that all take secret odds as input and return probabilities. Descriptions do differentiate the exact outputs and caveats, but the boundary between calculate_style_probability's secret mode and secret_pull_probability is thin enough to invite misselection.

Naming Consistency4/5

All names are snake_case and mostly verb_noun (calculate_, compare_, define_, estimate_, find_, get_, plan_). The two noun-first names (labubu_fake_signals, labubu_rarity_odds) read as a deliberate namespace prefix rather than a break in convention.

Tool Count5/5

Ten tools is well-scoped for a niche collecting companion: probability math, budget math, glossary, guides, authenticity signals, discovery and a layout planner each earn their place.

Completeness4/5

The surface covers odds, planning, education, authenticity and physical display well, and honestly notes that browser-only collection records are never read. The main gap is that there is no way to persist or manage an actual collection, leaving progress estimation as a read-only approximation.

Available Tools

10 tools
calculate_style_probabilityA
Read-onlyIdempotent
Inspect

Calculate independent-box chances for one regular style, a secret, or a user-supplied per-style probability. Required by mode: regular needs regularStyles and secretOddsN; secret needs secretOddsN; printed needs probabilityPercent. Regular mode assumes equally likely regular styles and replacement by a secret; not official series odds or sealed-case allocation.

ParametersJSON Schema
NameRequiredDescriptionDefault
boxesYes
targetYes
secretOddsNNo
regularStylesNo
probabilityPercentNo

TDQS

A3.7/5.0
Behavior4/5

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

Annotations already cover safety (readOnly, idempotent, non-destructive), and the description goes beyond them by disclosing the modeling assumptions (equally likely regular styles, replacement by a secret) and explicitly disclaiming that results are 'not official series odds or sealed-case allocation'. This is exactly the kind of context annotations cannot carry.

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?

Front-loaded with the core purpose, then the mode requirements, then the caveat — a sensible ordering. Slightly dense and acronym-heavy ('secretOddsN'), but every sentence carries information.

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

Completeness3/5

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

For a 5-parameter tool with no output schema and no conditional logic in the schema, the description covers the mode/parameter contract and modeling assumptions well. It still leaves the return shape and the meaning of 'boxes' while omitting any distinction from the overlapping sibling 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 description coverage is 0%, so the description carries the burden, and it names three of the five parameters (regularStyles, secretOddsN, probabilityPercent) and explains their conditional dependency on the mode — semantics the flat schema cannot express. It does not explain 'boxes' or the 'target' enum values, leaving a small residual gap.

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+resource ('Calculate independent-box chances') and scopes it to the three target modes (regular style, secret, printed). However, it never distinguishes itself from the very similar sibling secret_pull_probability, leaving the agent to guess which probability tool to call.

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 'Required by mode' sentence gives concrete per-mode parameter requirements, which is useful routing guidance. But there is no explicit when-to-use vs. when-not-to-use and no mention of the sibling secret_pull_probability that appears to overlap; usage is only implied.

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

compare_blind_box_budgetB
Read-onlyIdempotent
Inspect

Compare a capped independent blind-box budget with a user-supplied all-in confirmed-figure quote. Returns success and failure chances, maximum spend and expected spend when stopping at the first target. One currency, costs rounded to cents; not a purchase recommendation or price lookup.

ParametersJSON Schema
NameRequiredDescriptionDefault
budgetYes
boxCostYes
fixedCostYes
confirmedCostYes
probabilityPercentYes

TDQS

B3.4/5.0
Behavior4/5

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

Annotations already declare readOnlyHint, idempotentHint, destructiveHint=false and openWorldHint=false, so the safety profile is covered. The description still adds real value: it discloses the return contents (success/failure chances, max and expected spend), the stopping rule (first target), the single-currency assumption, and cent rounding.

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 dense sentences with no filler, and the core comparison is front-loaded before the return/constraint details. Efficient, though the second sentence packs return values, currency rules and exclusions into one long clause.

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

Completeness3/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 names what is returned, and annotations cover the safety profile. But for a five-required-parameter tool at 0% schema coverage, the failure to define fixedCost and probabilityPercent leaves a meaningful gap an agent would need filled before calling it.

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

Parameters2/5

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

Five parameters at 0% schema description coverage, so the description carries the full burden. It hints at budget, confirmedCost ('confirmed-figure quote') and cents rounding, but fixedCost is never addressed and probabilityPercent is only vaguely suggested by 'chances'; boxCost is implied at best. The mapping stays loose.

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 (compare) and two clearly defined operands: a capped independent blind-box budget and a user-supplied all-in confirmed-figure quote. This is distinguishable from probability-focused siblings, though it never names an alternative to remove ambiguity.

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 closing clause excludes two scope-adjacent uses ('not a purchase recommendation or price lookup'), which implies it is a pure decision-math tool. However, it gives no guidance on when to prefer this over siblings like secret_pull_probability or estimate_collection_progress, leaving the selection to inference.

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

define_labubu_termA
Read-onlyIdempotent
Inspect

Plain-language definition of a Labubu / blind-box collecting term (blind box, series, regular, secret/chase, printed odds, case, glow variant, vinyl plush pendant, Lafufu, seller of record). Matches the term or its aliases; an unknown term returns the list of available terms, honestly.

ParametersJSON Schema
NameRequiredDescriptionDefault
termYesThe term to define, e.g. 'lafufu' or 'printed odds'

TDQS

A4.1/5.0
Behavior4/5

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

Annotations already declare readOnlyHint, idempotentHint and destructiveHint=false, so safety is covered. The description adds genuinely useful behavior beyond that: alias matching and the fallback that an unknown term returns the list of available terms, which tells the agent how to recover from a miss.

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?

It is a single front-loaded sentence that leads with the action and resource. The long parenthetical enumeration is dense but earns its place by delimiting scope.

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 one-parameter lookup with no output schema, the description covers scope, alias behavior and the unknown-term fallback, which is enough for correct invocation. Return-format details are not required since the lookup is a simple definition.

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% and the single 'term' parameter already documents its purpose with examples ('lafufu', 'printed odds'). The description adds only the vocabulary list, which overlaps with the schema examples, so the 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?

The description names a specific verb (define) and resource (a Labubu/blind-box collecting term) and enumerates the covered vocabulary, so the agent knows exactly what this tool answers. It is clearly distinct from siblings that compute odds or display plans.

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 implicitly scopes usage to looking up the meaning of a collecting term and notes alias matching, giving the agent a clear context for invoking it. It does not explicitly contrast itself with get_collecting_guide or the other sibling tools, so no exclusion guidance is provided.

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

estimate_collection_progressA
Read-onlyIdempotent
Inspect

Estimate new distinct regular styles, repeated regular draws and secret draws from independent boxes. Assumes equally likely regular styles after combined secret probability is removed. Owned means distinct regular styles from this exact series. Not sealed-case allocation or completion probability.

ParametersJSON Schema
NameRequiredDescriptionDefault
boxesYes
ownedStylesYes
regularStylesYes
secretPercentYes

TDQS

A3.6/5.0
Behavior4/5

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

Annotations already cover safety (readOnly, idempotent, non-destructive, closed-world), so the bar is lower. The description adds genuine behavioral context by disclosing the statistical assumption (equally likely regular styles after combined secret probability removed) and the definition of 'owned' – important caveats for interpreting an estimation.

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?

Four short sentences, front-loaded with the core function before the assumption and exclusions. Each sentence adds a distinct constraint (function, assumption, term definition, exclusion) with little waste.

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

Completeness3/5

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

No output schema exists, yet the description never explains what the estimate returns (predicted counts, probabilities, expected new styles) or how to interpret it. Combined with 0% parameter coverage, it leaves enough gaps that an agent cannot fully predict the response.

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 0% across four required parameters, so the description must carry the load. It partially does: 'Owned means distinct regular styles from this exact series' maps to ownedStyles, and 'independent boxes' / 'combined secret probability' gesture at boxes and secretPercent, but no units or exact mappings are given for regularStyles or secretPercent.

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 (estimate) and resource (collection progress: distinct regular styles, repeated draws, secret draws), so the function is clear. The closing 'Not sealed-case allocation or completion probability' helps separate it from siblings like compare_blind_box_budget, though it doesn't name them directly.

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?

Gives a meaningful exclusion ('Not sealed-case allocation or completion probability') and states the modeling assumption, which implies when it applies. But it never names which sibling to use instead (e.g., secret_pull_probability, calculate_style_probability), so routing is left to inference.

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

find_collector_toolsA
Read-onlyIdempotent
Inspect

Find TDS collecting tools and guides by task. Returns canonical links, supported languages, inputs and which functions MCP can actually call. Browser-only collection records are never read.

ParametersJSON Schema
NameRequiredDescriptionDefault
taskNoall
languageNoInterface language; some browser-only tools are available only in EN/DE.en

TDQS

A3.7/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 still adds meaningful behavioral context: what is returned (canonical links, supported languages, inputs, callable functions) and a concrete negative constraint that browser-only collection records are never read.

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 with no filler; the core action is front-loaded and the return contents and constraint follow. Nothing is wasted, though the return-list sentence could be slightly more compact.

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 enumerates what comes back and flags the browser-only exclusion, which is the key completeness concern for a discovery tool. The remaining gap is that task enum values are never explained in either the schema or the description.

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 50% — the 'language' enum is documented but the 'task' enum values are not described anywhere. The description mentions 'by task' and 'supported languages', but adds no detail on what each task category or language code means, so it does not compensate for the gap.

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 states a specific verb and resource ('Find TDS collecting tools and guides') scoped by 'task', which clearly separates it from content-retrieval siblings like get_collecting_guide. It does not name any sibling explicitly, but the discovery/index framing is unambiguous.

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?

'by task' implies when to use it (you have a task category in mind) and the exclusion 'Browser-only collection records are never read' hints at scope limits. However, there is no explicit statement of when to prefer this over get_collecting_guide or the other lookup siblings.

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

get_collecting_guideA
Read-onlyIdempotent
Inspect

Read a published guide for one of eight collectible brands with official source links, review date and limitations. Not current stock, resale valuation or authentication.

ParametersJSON Schema
NameRequiredDescriptionDefault
brandYes
languageNoInterface language; some browser-only tools are available only in EN/DE.en

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 and closed-world, so safety is covered. The description adds real value beyond them by disclosing what comes back (source links, review date, limitations), which explains the guide's trust profile and recency characteristics.

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. The positive capability is front-loaded and the exclusion clause follows immediately where an agent's decision ambiguity would sit.

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?

No output schema exists, but the description compensates by naming the return contents and their caveats, and the annotations cover the safety profile. Adequate for a 2-parameter read tool, though it says nothing about guide length, depth or language coverage per brand.

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 50%: the language parameter is documented in-schema, but the brand enum carries no per-value description. The description only states there are eight brands, which the enum already establishes, so it adds no meaning about brand-specific content differences. 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?

Specific verb (Read) plus resource (published guide) and scope (one of eight collectible brands), with the payload spelled out: official source links, review date, limitations. The final exclusion sentence separates it from sibling tools like labubu_fake_signals and labubu_rarity_odds without needing to open a 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?

Explicitly states when NOT to use it (current stock, resale valuation, authentication), which rules out the closest sibling intents. It stops short of naming the correct alternative tool for those cases, so routing is implied rather than prescribed.

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

labubu_fake_signalsA
Read-onlyIdempotent
Inspect

The eight authenticity checks for a Labubu figure (teeth count, face finish, box finish, anti-counterfeit seal, figure markings, build quality, price floor, seller of record), each with its named public sources. Compiled signals, not a guarantee; limitations are included.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

TDQS

A3.7/5.0
Behavior4/5

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

Annotations already establish it as read-only, idempotent, non-destructive, and closed-world. The description adds value by disclosing that the signals are compiled, not a guarantee, that limitations are included, and that each check has named public sources—provenance and reliability context not captured by annotations.

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 core content and followed by a concise caveat. The parenthetical list of eight checks is dense but earns its place by specifying exactly what the tool returns.

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 no-input read-only resource with rich annotations and no output schema, the description covers the core content (eight checks, sources, limitations). It could specify the return format or that it is static, but given the lack of an output schema, it is nearly complete.

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?

The tool takes zero parameters, so there are no parameter semantics to document. Per the baseline, a 0-param tool earns 4; the empty schema with additionalProperties false is self-evident and needs no description.

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?

Names the specific resource (eight authenticity checks for a Labubu figure) and enumerates them, making it distinguishable from siblings like style probability or rarity odds. However, it uses a noun phrase rather than an action verb (e.g., 'Get...'), so it is slightly less direct than a 5.

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

Usage Guidelines2/5

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

Provides no explicit when-to-use, when-not-to-use, or sibling alternative. The caveat 'not a guarantee' is a limitation, not guidance for selecting this tool over define_labubu_term or get_collecting_guide.

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

labubu_rarity_oddsA
Read-onlyIdempotent
Inspect

Commonly reported secret/chase odds for Labubu / The Monsters blind-box series, by series format (6-figure, 12-figure, collabs, glow variants), with per-row sources. The box-printed odds for a specific series outrank every row returned here, and the result says so.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

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, non-destructive behavior, so the safety profile is covered. The description adds real behavioral context beyond that: the data is 'commonly reported' (not authoritative), each row carries a source, and the response self-documents the box-printed-odds hierarchy. It stops short of noting data freshness or coverage limits.

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, densely front-loaded with the verb, resource, and breakdown, followed by the ranking caveat. No filler, though the second sentence's phrasing ('and the result says so') is slightly indirect for the value it carries.

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 parameters, no output schema, and no nested objects, the burden of describing the return falls on the description, which does so adequately (per-row odds grouped by series format, each with a source, plus a precedence note). A brief note on coverage scope or how to resolve a specific series would make it fully complete.

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?

The tool takes no parameters, so there is nothing for the description to disambiguate; the baseline of 4 applies. The description appropriately spends its words on output semantics instead.

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 names a specific resource (commonly reported secret/chase odds for Labubu / The Monsters blind-box series) and the granularity (by series format: 6-figure, 12-figure, collabs, glow variants) plus provenance (per-row sources). It implicitly separates this lookup tool from the probabilistic siblings like secret_pull_probability, but never names an alternative, so it falls short of a 5.

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?

Usage is implied: consult this when you want reported/chase odds per series format. The caveat that box-printed odds outrank any returned row is useful prioritization guidance, but the description never states when to prefer this over sibling tools such as secret_pull_probability or calculate_style_probability.

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

plan_display_fitA
Read-onlyIdempotent
Inspect

Calculate a uniform single-layer rectangular layout for toy footprints inside a display case. All dimensions use the same unit. Tests 90-degree rotation when allowed; not 3D packing or a safety/load certification.

ParametersJSON Schema
NameRequiredDescriptionDefault
gapYesSpace between adjacent items; same unit as all dimensions.
depthYes
widthYes
heightYes
rotateNo
itemDepthYes
itemWidthYes
itemHeightYes

TDQS

A3.7/5.0
Behavior4/5

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

Annotations already declare readOnly, idempotent, non-destructive, and closed-world behavior. The description adds useful scope and behavior context: it tests 90-degree rotation when allowed, treats all dimensions as the same unit, and explicitly disclaims 3D packing and safety certification. It does not contradict annotations and enriches understanding of what the calculation does and does not do.

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, front-loaded with the core purpose, and every sentence adds distinct value: scope, unit constraint, rotation behavior, and exclusions. There is no filler or redundancy.

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

Completeness2/5

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

With no output schema and low schema description coverage, the description should carry more burden. It omits any explanation of return values, layout output format, or parameter roles, leaving an agent without enough information to interpret results or fully understand inputs. Annotations cover safety aspects, but the description is not complete enough for this calculation tool.

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

Parameters2/5

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

Schema description coverage is only 13% (only 'gap' has a description). The description adds a helpful unit-consistency note ('All dimensions use the same unit') but does not map parameters to their roles (case vs item dimensions), explain the 'rotate' flag, or clarify any other parameter beyond what the intuitive names suggest. Given the low coverage, the description should compensate more than it does.

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 a specific verb (calculate) and resource (uniform single-layer rectangular layout for toy footprints inside a display case), and explicitly rules out 3D packing and safety/load certification. This makes the tool's purpose unambiguous and distinguishes it from any generic packing tool, even though the listed siblings are unrelated.

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 to use the tool (for single-layer rectangular display layouts) and gives a clear exclusion ('not 3D packing or a safety/load certification'), but it does not name alternatives or state a positive trigger condition. Usage is therefore inferred from the purpose statement rather than explicitly guided.

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

secret_pull_probabilityA
Read-onlyIdempotent
Inspect

Probability of pulling at least one secret across N blind boxes at printed odds of 1-in-oddsN, plus the box counts a 50% and 90% chance require. Independent single-box model — sealed whole-case allocation can differ, and the result carries that caveat.

ParametersJSON Schema
NameRequiredDescriptionDefault
boxesYesNumber of blind boxes to be opened, e.g. 12
oddsNYesThe N in printed odds 1:N, e.g. 72

TDQS

A3.7/5.0
Behavior4/5

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

Annotations already declare readOnlyHint, idempotentHint, and destructiveHint=false, so safety is covered. The description adds genuinely useful model semantics: the independent single-box assumption and the caveat that sealed whole-case allocation can produce different results. That is context beyond what annotations provide.

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, no filler, with the primary output (pull probability) front-loaded before the secondary outputs and caveat. The em-dash caveat is information-dense but earns its place.

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?

There is no output schema, and the description compensates by naming the returns: the probability plus the 50% and 90% box counts. Combined with the model caveat, an agent has enough to invoke and interpret the tool correctly, though the sibling relationship remains unaddressed.

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 both parameters carry examples ('e.g. 12', 'e.g. 72'), so the schema does the heavy lifting. The description repeats the 1-in-oddsN and N semantics without adding format or edge-case detail beyond the schema.

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 states a precise computation: probability of at least one secret in N blind boxes at 1-in-oddsN odds, plus the box counts for 50% and 90% thresholds. That is specific verb+resource+scope. It never names the close sibling calculate_style_probability, so the agent must infer the distinction from the word 'secret' alone.

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?

It gives a validity condition ('Independent single-box model — sealed whole-case allocation can differ') rather than when-to-use guidance. No explicit routing to or away from alternatives such as calculate_style_probability is provided, so usage is only implied.

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
    • Addedcompare_blind_box_budget
    • Addedestimate_collection_progress
    • Changedfind_collector_tools1 field changed
      • changedInput schema / properties / task / enum
        Previous value: -[
        -  "all",
        -  "odds",
        -  "display",
        -  "collection",
        -  "guides"
        -]New value: +[
        +  "all",
        +  "odds",
        +  "display",
        +  "collection",
        +  "guides",
        +  "budget",
        +  "progress"
        +]
    • Changedget_collecting_guide1 field changed
      • changedInput schema / properties / brand / enum
        Previous value: -[
        -  "labubu",
        -  "skullpanda",
        -  "jellycat",
        -  "sonny-angel"
        -]New value: +[
        +  "labubu",
        +  "skullpanda",
        +  "jellycat",
        +  "sonny-angel",
        +  "smiski",
        +  "hirono",
        +  "dimoo",
        +  "molly"
        +]
  2. 8 tool updates
    • First observedcalculate_style_probability
    • First observeddefine_labubu_term
    • First observedfind_collector_tools
    • First observedget_collecting_guide
    • First observedlabubu_fake_signals
    • First observedlabubu_rarity_odds
    • First observedplan_display_fit
    • First observedsecret_pull_probability

Related MCP Connectors

Related MCP Servers

  • F
    license
    A
    quality
    B
    maintenance
    Enables read-only on-chain analysis to spot trending and new memecoin pools, evaluate rug risk, and surface early buyer wallets across Solana, Base, and Ethereum.
    5
    -
  • A
    license
    Not graded
    quality
    A
    maintenance
    Local-first miniature-paint inventory and cross-brand color matching for AI agents. Search 1,607 paints (Citadel, Army Painter, Vallejo, AK), match by hex or description, and track what you own — 7 tools over stdio.
    78 npm
    MIT
  • 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.
    -
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources