Skip to main content
Glama

Server Details

Read-only LEGO shop: search sets, check price and availability, quote US shipping, read policies.

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
Uptime
100.0% over the last 24 hours
Last Tested
Transport
Streamable HTTP · MCP 2025-11-25
URL
ChatGPT
–
Claude
–

TDQS

A3.9/5.0

Scored across 4 tools

Disambiguation5/5

Each tool targets a clearly distinct concern: search (discovery), availability check (single-item status/price), shipping quote (per-listing cost), and policy text retrieval. There is no overlap in inputs or outputs, and the descriptions explicitly bound scope (e.g. quote_shipping 'does not reserve or buy').

Naming Consistency5/5

All four tools follow a consistent snake_case verb_noun pattern: check_availability, quote_shipping, read_policies, search_sets. Verb choices are accurate and predictable, and there are no mixed conventions.

Tool Count4/5

Four tools is on the thin side but each is genuinely load-bearing for a read-only storefront lookup flow: find a set, check its status, price shipping, read policies. Nothing is redundant or filler, though a fifth tool for fetching full listing details would round it out.

Completeness3/5

The discovery-to-quote path is covered, but there is no tool to retrieve full listing details beyond status/price (set contents, images, seller info), and no way to enumerate categories or themes except via free-text search. Transactional steps are explicitly out of scope, so the main gap is depth of listing data rather than checkout.

Available Tools

4 tools
check_availabilityCheck AvailabilityA
Read-onlyIdempotent
Inspect

Return one public listing's current status (available, sold or Available Soon), USD price and product URL, by item UUID or slug. Uncached.

NameRequiredDescriptionDefault
idYesListing item UUID or product URL slug, as returned by search_sets (id field or the last part of url).

TDQS

A3.9/5.0
Behavior4/5

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

Annotations already cover read-only, idempotent, non-destructive, and closed-world behavior, so the description's added context is the 'Uncached' note — a meaningful freshness guarantee not expressible in the annotation set. It also discloses the enumerated status values and that price is in USD, beyond what the annotations carry, but says nothing about behavior for an unknown or malformed id.

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?

A single dense sentence front-loads the resource and its returned fields with no filler. The trailing one-word fragment 'Uncached.' is slightly awkward as a standalone sentence, but it carries real information rather than padding.

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 usefully substitutes for one by naming the returned fields and the possible status values. The main remaining gap is error/not-found behavior, which matters for a lookup keyed on an id an agent may have guessed or copied incorrectly.

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?

With a single parameter at 100% schema description coverage, the schema already explains the UUID/slug format, pattern, and length limits. The description's repeat of 'by item UUID or slug' adds no constraint or nuance beyond the structured field, so 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?

States a specific verb ('Return'), an explicit scope ('one public listing'), and enumerates exactly what comes back: status (available, sold, Available Soon), USD price, and product URL. The singular-item scope cleanly separates it from sibling search_sets, which handles multi-result search.

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 'one listing ... by item UUID or slug' phrasing signals a point lookup on an already-known item rather than a search. No explicit when-to-use/when-not statement or named alternative appears in the description, though the parameter schema does point to search_sets for obtaining ids.

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

quote_shippingQuote ShippingA
Read-onlyIdempotent
Inspect

Return the shipping quote for one public listing and a two-letter country code. US ground shipping is included ($0 extra); other countries are unsupported. Does not reserve or buy.

NameRequiredDescriptionDefault
idYesListing item UUID or product URL slug, as returned by search_sets (id field or the last part of url).
countryNoTwo-letter ISO 3166-1 destination country code; defaults to US, the only supported destination.US

TDQS

A4/5.0
Behavior4/5

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

The annotations already disclose that this is a read-only, idempotent, non-destructive, non-open-world operation. The description adds useful business behavior beyond that: US-only support, included ground shipping, and the fact that no reservation or purchase occurs. It does not describe error behavior or return shape, so it is not fully transparent.

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 short, front-loaded sentences with no redundant wording. Each sentence contributes either purpose, supported-country behavior, or a non-mutation clarification.

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

Completeness4/5

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

For a simple two-parameter read-only quote tool with rich annotations and 100% schema coverage, the description covers purpose, supported destination, and non-purchase behavior. Because there is no output schema, it could say more about the returned quote format or currency, but the omission is minor.

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

Parameters3/5

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

Schema description coverage is 100%, so the parameters are already fully documented in the input schema. The description only restates that the tool takes a public listing and a two-letter country code, without adding syntax, formatting, or default details 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 specific verb and resource: 'Return the shipping quote for one public listing and a two-letter country code.' It is clearly distinct in domain from check_availability, read_policies, and search_sets, but it does not explicitly name or differentiate those siblings.

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 gives clear usage constraints: US ground shipping is $0 extra, other countries are unsupported, and the call does not reserve or buy. It does not explicitly route the agent to or away from sibling tools, which keeps it below a 5.

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

read_policiesRead PoliciesA
Read-onlyIdempotent
Inspect

Return the shop's published shipping, returns, sales-tax and Verified Complete checking policies as text.

NameRequiredDescriptionDefault

No parameters

TDQS

A3.7/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 elsewhere. The description adds only that the result is unstructured text rather than a formatted object, which is mildly useful but no more; nothing is said about freshness, locale, or whether unpublishable policies are omitted.

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?

A single front-loaded sentence with no filler; the resource and return format are stated immediately and nothing is repeated from the title or schema.

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-parameter, read-only tool with no output schema, the description is nearly complete: it says what comes back (text) and which policies are included. The only missing piece is what happens when a policy has not been published, which would matter for interpreting an empty or partial result.

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 is no parameter meaning to convey and the baseline of 4 applies. The description correctly implies a single fixed retrieval with no filtering or selection knobs available.

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?

"Return the shop's published ... policies as text" gives a specific verb and resource and enumerates the exact policy categories (shipping, returns, sales-tax, Verified Complete). None of the siblings (check_availability, quote_shipping, search_sets) overlap with policy retrieval, so an agent can place it without opening the schema, though the description never states that distinction 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?

No explicit when-to-use or when-not-to-use guidance is given; usage is only implied by the subject matter (call it when a buyer asks about shipping, returns or tax terms). With such an obvious, non-overlapping scope the inference is easy, but the description does no routing work of its own.

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

search_setsSearch SetsA
Read-onlyIdempotent
Inspect

Search public LEGO listings by name or set number, with optional category, theme, condition and USD price filters. Returns paginated items with title, set number, condition, price, availability and product URL.

NameRequiredDescriptionDefault
qNoFree-text search across set name and set number, e.g. "Millennium Falcon" or "75192". Empty returns all listings.
maxNoMaximum price in USD, inclusive; must be at least min.
minNoMinimum price in USD, inclusive.
pageNo1-based results page number.
sortNoSort order: newest listed, release year ascending/descending, price ascending/descending, or piece count.newest
limitNoResults per page, 1 to 50.
themeNoExact LEGO theme name to filter by, e.g. "Star Wars" or "Icons".
categoryNoShop section: all, new (sealed), used (Verified Complete) or coming-soon (not yet purchasable).all
conditionNoFilter by condition: new (sealed) or used.

TDQS

A3.5/5.0
Behavior3/5

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

Annotations already declare readOnly, idempotent, non-destructive, closed-world, so the safety profile is covered. The description adds useful return-shape detail (paginated items with title, set number, condition, price, availability, URL) but says nothing about total counts, page limits beyond schema, or empty-result behavior.

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, front-loaded with purpose then return shape. No filler. Slightly compressed to the point where filter interaction details are omitted, but structurally clean.

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?

A read-only search tool with full schema documentation and no output schema; the description covers purpose and return fields, which is sufficient. Missing only edge-case behavior (empty query results, pagination limits) that would help an agent loop through pages.

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 per-parameter descriptions and enums, so the schema carries the semantics. The description only summarizes filter categories (category, theme, condition, USD price) without adding meaning beyond the schema, which matches the baseline 3.

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?

Specific verb+resource ("Search public LEGO listings") plus the searchable fields and the return contents. It distinguishes itself from siblings like check_availability and quote_shipping implicitly, but doesn't name them or explain the boundary 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 implied by the description — search listings, then presumably use check_availability or quote_shipping for follow-ups — but no explicit when-to-use/when-not or alternative routing is stated. An agent must infer the workflow from sibling names alone.

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. 3 tool updates
    • Changedcheck_availability1 field changed
      • addedInput schema / properties / id / description
        Added value: +"Listing item UUID or product URL slug, as returned by search_sets (id field or the last part of url)."
    • Changedquote_shipping2 fields changed
      • addedInput schema / properties / country / description
        Added value: +"Two-letter ISO 3166-1 destination country code; defaults to US, the only supported destination."
      • addedInput schema / properties / id / description
        Added value: +"Listing item UUID or product URL slug, as returned by search_sets (id field or the last part of url)."
    • Changedsearch_sets9 fields changed
      • addedInput schema / properties / category / description
        Added value: +"Shop section: all, new (sealed), used (Verified Complete) or coming-soon (not yet purchasable)."
      • addedInput schema / properties / condition / description
        Added value: +"Filter by condition: new (sealed) or used."
      • addedInput schema / properties / limit / description
        Added value: +"Results per page, 1 to 50."
      • addedInput schema / properties / max / description
        Added value: +"Maximum price in USD, inclusive; must be at least min."
      • addedInput schema / properties / min / description
        Added value: +"Minimum price in USD, inclusive."
      • addedInput schema / properties / page / description
        Added value: +"1-based results page number."
      • addedInput schema / properties / q / description
        Added value: +"Free-text search across set name and set number, e.g. \"Millennium Falcon\" or \"75192\". Empty returns all listings."
      • addedInput schema / properties / sort / description
        Added value: +"Sort order: newest listed, release year ascending/descending, price ascending/descending, or piece count."
      • addedInput schema / properties / theme / description
        Added value: +"Exact LEGO theme name to filter by, e.g. \"Star Wars\" or \"Icons\"."
  2. 4 tool updates
    • First observedcheck_availability
    • First observedquote_shipping
    • First observedread_policies
    • First observedsearch_sets

Related MCP Connectors

Related MCP Servers

  • F
    license
    Not graded
    quality
    D
    maintenance
    A read-only MCP server for querying product inventory, providing tools to retrieve product details and stock quantities.
    -
  • A
    license
    A
    quality
    D
    maintenance
    Read-only eBay search and listing lookup via the official Browse API, with filters for price, condition, buying format, shipping, and deals.
    4
    MIT
  • A
    license
    Not graded
    quality
    B
    maintenance
    Enables read-only product catalog search and detail retrieval, inventory checks, quotes, catalog audits, and JSON-LD export from validated local Japanese shop catalogs over MCP stdio. It does not support checkout, payments, reservations, or orders.
    Apache 2.0
  • A
    license
    Not graded
    quality
    B
    maintenance
    Enables read-only lookups of domain availability and full-term registration pricing, transfer prechecks for domains owned elsewhere, and proposed-name searches against US, EU, and Israeli trademark registers.
    MIT
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources