Skip to main content
Glama

Server Details

Search LootCodes game keys, gift cards and top-ups, compare prices and prepare a cart link.

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.9/5.0

Scored across 6 tools

Disambiguation4/5

check_activation_country and get_activation_guide both deal with 'activation' for an exact variant and could momentarily be confused, but one is country-eligibility evidence and the other is the destination guide. search_catalog vs get_product_options are cleanly separated as search vs fresh detail reads.

Naming Consistency5/5

All six tools use consistent snake_case with a clear verb_noun pattern (check_activation_country, create_cart_link, get_activation_guide, get_product_options, get_store_information, search_catalog). No mixing of conventions.

Tool Count4/5

Six tools is well-scoped for a catalogue/cart-link helper that delegates actual purchase to the site. It is on the lean side but each tool earns its place.

Completeness4/5

The surface covers discovery (search_catalog), detail (get_product_options), activation (check_activation_country, get_activation_guide), cart handoff (create_cart_link), and store info. No order-status or post-purchase lookup, but the stated scope of building links is largely complete.

Available Tools

6 tools
check_activation_countryCheck activation countryA
Read-onlyIdempotent
Inspect

Check live advisory activation evidence for one exact variant and an explicit country. An incompatible variant remains purchasable under the storefront policy; unknown is never compatible.

ParametersJSON Schema
NameRequiredDescriptionDefault
currencyYesISO 4217 code such as USD, EUR, BRL or AUD. Prices come back in it, converted from the stored USD price at the verified storefront display rate (usdAmountMinor keeps the USD base); if no rate exists the price stays in USD and moneyCurrency says so. An unsupported code is refused with the list of supported codes.
languageNoLanguage for product names and links (default en).
variantIdYesExact variant UUID; platform, edition and region are never silently substituted.
countryCodeYesExplicit ISO 3166-1 alpha-2 activation country; do not infer it from language.
productSlugYesProduct or variant slug from a catalogue result.

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 bar is met; the description still adds real domain behavior beyond them, namely that an incompatible variant stays purchasable under storefront policy and that 'unknown' is never treated as compatible. This clarifies the semantics of the result rather than just its safety profile.

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 compact sentences, front-loaded with what is checked and followed by the policy caveat; no filler. The dense phrasing ('advisory activation evidence') is terse but not wasteful.

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 two sentences implicitly convey the outcome space (compatible / incompatible-but-purchasable / unknown), which is the key return semantic for this check. Missing are any note on return shape or whether evidence is time-sensitive, though for a read-only verdict tool this is close to sufficient.

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

Parameters3/5

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

Schema description coverage is 100%, with currency, language, countryCode and variantId all richly documented in the schema itself, so baseline 3 applies. The description only restates that the variant must be exact and the country explicit, adding no syntax or format 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?

States a specific verb+resource ('check live advisory activation evidence') scoped to one exact variant and an explicit country, which is clearly distinguishable from catalogue/info siblings like search_catalog or get_store_information. However it never names the closest sibling, get_activation_guide, so the agent must infer the difference.

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 only implied: the call is constrained to one exact variant and an explicit country, and the 'exact'/'explicit' framing hints it is a precise per-item lookup rather than a bulk operation. There is no when-to-use statement, no prerequisites, and no routing to get_activation_guide or search_catalog.

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

get_activation_guideGet the official activation pageA
Read-onlyIdempotent
Inspect

Return the existing verified official activation destination for an exact variant, without reading or embedding any purchased code. Detailed product instructions remain on the product page; ambiguous products return unknown.

ParametersJSON Schema
NameRequiredDescriptionDefault
currencyYesISO 4217 code such as USD, EUR, BRL or AUD. Prices come back in it, converted from the stored USD price at the verified storefront display rate (usdAmountMinor keeps the USD base); if no rate exists the price stays in USD and moneyCurrency says so. An unsupported code is refused with the list of supported codes.
languageNoLanguage for product names and links (default en).
variantIdYesExact variant UUID; platform, edition and region are never silently substituted.
countryCodeYesExplicit ISO 3166-1 alpha-2 activation country; do not infer it from language.
productSlugYesProduct or variant slug from a catalogue result.

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, closed-world behavior, so the safety profile is covered. The description adds genuinely useful context beyond that: it does not read or embed any purchased code, and ambiguous products resolve to 'unknown' rather than erroring. That failure-mode disclosure is meaningful extra context.

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, both front-loaded and earning their place: the first states the action and the non-reading constraint, the second bounds scope and states the ambiguous-input behavior. No filler.

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

Completeness4/5

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

There is no output schema, so the description carries the return burden, and it does explain the 'unknown' outcome for ambiguous products plus the no-code-embedding guarantee. It stops short of describing the destination's format (URL vs. page payload), a minor gap for a read tool with full annotation and schema coverage.

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

Parameters3/5

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

Schema description coverage is 100% and each parameter carries rich documentation (currency conversion behavior, no silent variant substitution, country not inferred from language). The description adds no parameter meaning beyond the schema, so the baseline 3 is correct.

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: returns the verified official activation destination for an exact variant. The scope boundary ('detailed product instructions remain on the product page') helps separate it from catalogue/product-page tools, but it never names a sibling such as check_activation_country, which would sharpen the distinction further.

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 only implied: the description signals this is for looking up an activation destination rather than reading product details, but it gives no explicit when-to-use, prerequisites, or comparison to check_activation_country or get_store_information. An agent must infer which sibling to call.

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

get_product_optionsGet product options and pricesA
Read-onlyIdempotent
Inspect

Read fresh product variants, exact edition/platform/region, stock and explicit currency prices. Activation is advisory and unknown stays unknown; checkout revalidates prices and stock.

ParametersJSON Schema
NameRequiredDescriptionDefault
pageNo
limitNo
currencyYesISO 4217 code such as USD, EUR, BRL or AUD. Prices come back in it, converted from the stored USD price at the verified storefront display rate (usdAmountMinor keeps the USD base); if no rate exists the price stays in USD and moneyCurrency says so. An unsupported code is refused with the list of supported codes.
languageNoLanguage for product names and links (default en).
countryCodeYesExplicit ISO 3166-1 alpha-2 activation country; do not infer it from language.
productSlugYesProduct or variant slug from a catalogue result.

TDQS

A3.7/5.0
Behavior3/5

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

Annotations already cover the safety profile (readOnly, idempotent, non-destructive, closed-world), so the bar is lower. The description does add genuine context beyond them: "Activation is advisory and unknown stays unknown" discloses that activation data may be incomplete, and "checkout revalidates prices and stock" warns that returned prices/stock can change. These are useful reliability caveats, though nothing about rate limits, caching, or auth is stated.

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 short sentences with zero filler; the core read scope is front-loaded and the caveats follow. Every clause carries information and nothing repeats the title or annotations.

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 six-parameter, three-required tool with no output schema, the description compensates by enumerating what comes back (variants, edition/platform/region, stock, prices) and flagging the activation/price caveats. It leaves pagination behavior and its relationship to search_catalog unexplained.

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 67%, so the description needn't carry the full burden, but it reinforces the currency parameter ("explicit currency prices") and frames the returned edition/platform/region data. It still adds nothing about page/limit, which remain undocumented in both places.

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 ("Read") and concrete resources (product variants, edition/platform/region, stock, prices) with an emphasis on freshness. An agent can tell it concerns per-product option detail rather than catalogue search, though it never names search_catalog or the other siblings explicitly.

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 only implied: the phrasing about checkout revalidating prices nudges the agent toward pre-purchase lookups, and the productSlug requirement (documented in the schema) ties it to a catalogue result. No explicit when-to-use/when-not, and none of the five sibling tools are named as alternatives.

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

get_store_informationGet store information and policiesA
Read-onlyIdempotent
Inspect

Read how LootCodes sells and delivers: what it sells, delivery, support contact and links to the terms, refund policy, privacy policy and FAQ.

ParametersJSON Schema
NameRequiredDescriptionDefault
languageNoLanguage for names and links (default en).

TDQS

A3.6/5.0
Behavior3/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 fully covered without description help. The description adds that the response includes policy links and support contact, which is content rather than behavior; it says nothing about auth needs, rate limits, or response shape. Adequate but adds limited behavioral value beyond the 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?

One sentence, front-loaded with the verb and resource, and the content enumeration is packed after a colon with no filler. Every clause carries information.

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 zero-required-parameter read tool with full annotation coverage and no output schema, the description does its job: it tells the agent what information comes back and that policy links are included. Only the absence of any statement about the language parameter or response format keeps it from a 5, and those gaps are minor here.

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 single 'language' parameter is fully documented in the schema with its default and enum values. The description never mentions localization, but per the baseline rule a 3 is correct when the schema carries the parameter semantics.

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 ('Read') and resource (store info and policies), then enumerates the content: what it sells, delivery, support contact, and links to terms/refund/privacy/FAQ. This is far more concrete than a tautology. It doesn't explicitly contrast itself with siblings like get_activation_guide or search_catalog, 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?

The content listing implies when to reach for it (agent needs store policies, delivery terms, or support contact), but there is no explicit when/when-not statement and no named alternative. With five siblings, an explicit pointer such as 'for product data use search_catalog' would have raised this.

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

search_catalogSearch the LootCodes catalogueA
Read-onlyIdempotent
Inspect

Find bounded public catalogue variants. Indexed stock and prices are snapshots (converted from USD like the storefront shows them); call get_product_options for fresh prices and stock before create_cart_link. This never confirms activation eligibility.

ParametersJSON Schema
NameRequiredDescriptionDefault
pageNo
limitNo
queryYes
currencyYesISO 4217 code such as USD, EUR, BRL or AUD. Prices come back in it, converted from the stored USD price at the verified storefront display rate (usdAmountMinor keeps the USD base); if no rate exists the price stays in USD and moneyCurrency says so. An unsupported code is refused with the list of supported codes.
languageNoLanguage for product names and links (default en).
countryCodeYesExplicit ISO 3166-1 alpha-2 activation country; do not infer it from language.

TDQS

A3.9/5.0
Behavior4/5

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

Annotations already cover the read-only, idempotent, non-destructive, non-open-world profile, and the description adds genuinely new behavioral context the annotations cannot: prices/stock are snapshots converted from USD at the storefront display rate, values go stale, and this call never confirms activation eligibility. It does not discuss pagination limits, which is a minor gap.

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 compact sentences, front-loaded with the core action, then the snapshot caveat, then the eligibility limitation. No filler, though the middle sentence packs three ideas (freshness, tool routing, checkout) into one clause chain.

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 sets expectations about what comes back (snapshot prices/stock, storefront-converted amounts) and what to do next. Pagination semantics for page/limit remain unaddressed, but the essential caveats for correct use are present.

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% (currency, language, countryCode documented; query, page, limit not). The description's price-conversion remark largely restates the currency field's schema description, and it adds no clarification for page/limit or the required query. Baseline 3 is appropriate when the schema does most of the work.

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?

"Find bounded public catalogue variants" gives a specific verb and resource, and the follow-up mentions of get_product_options and create_cart_link make the discovery role clear relative to those siblings. "Variants" is slightly jargon-y and never defined, but an agent can still tell this apart from the options/store 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?

It explicitly routes the agent: use this for catalogue discovery, then call get_product_options for fresh prices/stock before create_cart_link, and states that it does not confirm activation eligibility (pointing at the activation tools). It stops short of naming check_activation_country outright, but the workflow orientation is clear.

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. 6 tool updates
    • First observedcheck_activation_country
    • First observedcreate_cart_link
    • First observedget_activation_guide
    • First observedget_product_options
    • First observedget_store_information
    • First observedsearch_catalog

Related MCP Connectors

Related MCP Servers

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources