Skip to main content
Glama

Server Details

Personalised ceramic mugs from Germany: prices, delivery, FAQ search, mug-design tool with preview.

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
99.9% over 26 days
Last Tested
Transport
Streamable HTTP · MCP 2025-11-25
URL

TDQS

A3.9/5.0

Scored across 11 tools

Disambiguation4/5

Most tools have clearly distinct purposes (pricing, design options, design link, delivery, rating). However, the content-retrieval cluster (get_page_markdown, get_shop_overview, get_care_and_safety, search_faq, search_guides, list_occasions) overlaps, since several FAQ/care/guide answers are also reachable via page paths or the overview, which could cause misselection.

Naming Consistency5/5

Every tool follows a clean verb_noun snake_case pattern (calculate_price, create_design_link, get_*, list_occasions, search_*). No mixed conventions or vague single-word names.

Tool Count5/5

11 tools is well-scoped for a single-product mug shop, with each tool earning its place. No redundant bloat or obvious thinness.

Completeness4/5

Covers the full pre-purchase lifecycle: pricing, design options, design link generation, delivery estimate, care/safety, FAQ, guides, occasions, and shop facts. Order placement and returns are intentionally handled on-site rather than via tools, which is a minor gap but workable given the design-link flow.

Available Tools

11 tools
calculate_pricePrice quoteA
Read-onlyIdempotent
Inspect

Exact price for a number of mugs in EUR: first mug full price, every additional mug discounted (also across different designs), shipping cost or free shipping, total. Same maths as the shop checkout, before any promo code.

ParametersJSON Schema
NameRequiredDescriptionDefault
quantityYesNumber of mugs in one order

TDQS

A3.9/5.0
Behavior4/5

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

Annotations already declare readOnly, idempotent and non-destructive, so the safety profile is covered. The description adds genuinely useful behavior beyond that: the pricing model (first mug full price, subsequent mugs discounted, discount applies across different designs), that shipping may be free, and that it mirrors checkout maths before promo codes. It stops short of describing rounding, currency handling or rate behavior, so it is not a 5.

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 that front-loads the core purpose and then lists the output components; nothing is wasted. It is slightly run-on, which keeps it from being a model of structure, but the information density is high.

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 one parameter, full annotations, and no output schema, the description supplies what an agent needs: what is computed, in what currency, and which figures are returned. The only minor gap is that promo codes and any limits on the quantity/order context are only implicitly addressed.

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 parameter's bounds (1-500) and meaning ('Number of mugs in one order') are fully documented there. The description's mention of discounts across different designs is a pricing rule rather than added meaning about the quantity argument itself, so this is correctly at the baseline where the schema does the work.

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 computation (exact price for a given number of mugs) and states the currency (EUR), which unambiguously separates it from every lookup-oriented sibling such as get_shop_overview or get_delivery_estimate. It also enumerates the components of the result (unit pricing, shipping, total), so the agent knows what the tool produces.

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 resource: call it when you need a price for a quantity of mugs. However, there is no explicit statement of when to prefer this over a sibling, nor any exclusion (e.g., promo-code pricing is out of scope, which is only hinted at by 'before any promo code'). The context is inferable but not spelled out.

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

get_care_and_safetyCare and safetyA
Read-onlyIdempotent
Inspect

Care instructions and safety warnings for the mug (dishwasher, microwave, thermal shock, damage) as published on the product safety page.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

TDQS

A3.6/5.0
Behavior4/5

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

The annotations already declare this read-only, idempotent, non-destructive, and closed-world, so the safety profile is covered. The description adds genuinely new context by identifying the provenance and nature of the content ('as published on the product safety page'), implying a static, authoritative source rather than a computed or user-specific result.

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 front-loaded sentence with no filler, and the parenthetical topic list efficiently communicates scope. Slightly dense, but every clause 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?

For a zero-parameter, read-only retrieval tool with no output schema and full annotation coverage, the description supplies enough to call it correctly: what it returns, its topics, and its source. It would be complete at 5 if it noted what happens when no care/safety content exists or how it relates to the FAQ/guide search tools.

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 and the schema is a bare object, so there is nothing for the description to clarify. With no parameters, the baseline of 4 applies; the description correctly implies a single fixed scope with no filtering options.

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 the specific resource (care instructions and safety warnings for the mug) and enumerates the concrete subtopics covered (dishwasher, microwave, thermal shock, damage). It is clearly distinguishable from pricing, delivery, and design siblings. It only loses a point for not explicitly contrasting itself with the content-retrieval siblings (search_faq, search_guides).

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?

No when-to-use or when-not-to-use guidance is given, and no alternatives are named even though search_faq and search_guides could plausibly surface overlapping care content. Usage must be inferred entirely from the topic list.

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

get_delivery_estimateDelivery estimateA
Read-onlyIdempotent
Inspect

Expected delivery window for an order placed now (Germany, UPS or DHL): production start rule (cutoff 14:00 Berlin time on business days), earliest and latest delivery date. Checkout also accepts a preferred date (arrive by / ship from), so a gift can be held back.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

TDQS

A4.1/5.0
Behavior4/5

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

Annotations already declare read-only, idempotent, non-destructive behavior. The description adds useful behavioral detail beyond that: the production start cutoff at 14:00 Berlin time on business days, the earliest/latest delivery date output, and the preferred-date hold-back rule.

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?

The description is front-loaded with the core purpose and needed operational detail. It is appropriately sized, though the second sentence about checkout preferred dates is somewhat tangential to invoking this no-argument tool.

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 estimate tool with no output schema, the description gives sufficient return context (earliest/latest delivery date, cutoff rule, carrier and country scope). It could be slightly clearer on output format, but it is largely 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 explain; the baseline for zero parameters is 4. The description mentions checkout preferred-date options, but those are not tool parameters and do not require schema documentation here.

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 resource and outcome: the expected delivery window for an order placed now, with clear scoping to Germany and UPS/DHL. It is immediately distinguishable from siblings like calculate_price or get_shop_overview.

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 implies usage for delivery estimates in Germany with UPS/DHL and mentions a checkout preferred-date option, but it does not explicitly say when to use this tool instead of alternatives or when not to use it. The context is helpful but not a full routing guide.

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

get_design_optionsDesign optionsA
Read-onlyIdempotent
Inspect

Everything an agent needs before create_design_link: available fonts with style hints, text size range, background presets, photo shapes, clipart ids by category, templates with their text slots, print-area geometry and limits.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

TDQS

A4.3/5.0
Behavior3/5

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

Annotations already declare readOnlyHint=true, idempotentHint=true, destructiveHint=false, and openWorldHint=false, covering the safety profile. The description adds the prerequisite role and content categories but does not disclose caching, rate limits, authentication, or return format specifics. With annotations carrying the behavioral burden, a 3 is appropriate.

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 front-loaded sentence that begins with the agent-facing purpose and then lists payload categories without filler. Every clause earns its place and no information is repeated.

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?

The tool is a no-parameter, read-only catalog with no output schema. The description enumerates the full set of data categories the agent can expect before calling create_design_link, and annotations cover safety. Nothing material is missing for correct invocation.

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 has zero parameters and the input schema is empty. Per the rubric, 0 params sets a baseline of 4. The description adds no parameter details because there are none to describe.

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?

Names the resource (design options) and enumerates the exact payload (fonts with style hints, text size range, background presets, photo shapes, clipart ids, templates with text slots, print-area geometry/limits), and explicitly scopes it as a prerequisite to create_design_link. This clearly distinguishes it from all 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?

States explicit context ('before create_design_link'), which tells the agent exactly when to call it. It does not mention when not to use it or alternative tools, but for a zero-parameter read-only catalog this is clear enough.

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

get_page_markdownPage as MarkdownA
Read-onlyIdempotent
Inspect

Full content of a LivaGlow page as Markdown. Supported paths: /, /custom, /faq, /ratgeber, /ratgeber/:slug, /tasse/:slug, /mug/:slug, /vorlagen, /vorlagen/:slug, /produktsicherheit, /partnerprogramm (e.g. /faq, /ratgeber/tasse-spuelmaschinenfest, /tasse/geburtstag, /mug/birthday).

ParametersJSON Schema
NameRequiredDescriptionDefault
pathYesPath starting with /

TDQS

A4.5/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 the safety profile is covered by structured data. The description adds meaningful behavioral context by specifying the return representation (Markdown), the bounded set of acceptable paths, and that it returns full page content, which complements rather than contradicts 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?

The description is a single, front-loaded sentence that states the core purpose first and then provides the necessary path details. The path list is long but entirely relevant and formatted compactly with examples. Every part earns its place.

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's low complexity (one required parameter), rich read-only annotations, complete schema coverage, and the description's path enumeration plus output format, an agent has everything needed to select and invoke this tool correctly. An output schema is absent, but the description already communicates the return format.

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 schema provides only a minimal description ('Path starting with /') with 100% coverage, but the description adds substantial value by enumerating all supported paths (with dynamic :slug examples). This helps the agent construct valid parameter values far beyond what the schema alone offers.

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 ('Get'), the resource ('full content of a LivaGlow page'), and the output format ('as Markdown'). It enumerates valid paths, making the tool's scope unmistakable and differentiating it from sibling search/overview tools without opening the 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?

The description gives clear context about when to use this tool by listing all supported paths with concrete examples. It does not explicitly name alternatives or state when not to use it, but the path list effectively scopes usage and implies this is the tool for retrieving full page content rather than searching or computing prices.

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

get_shop_overviewShop overviewB
Read-onlyIdempotent
Inspect

Facts about LivaGlow and its single product, the personalised ceramic mug: specs, fixed prices, volume discount, shipping (Germany only), delivery, returns policy, photo requirements and key URLs.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

TDQS

B3.4/5.0
Behavior3/5

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

Annotations already declare readOnlyHint, idempotentHint, openWorldHint=false and destructiveHint=false, so the safety profile is fully covered by structured data. The description adds useful scope information (Germany-only shipping, fixed prices) but says nothing about staleness, caching, or how the fact sheet is structured beyond the topic list.

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 front-loaded sentence with no filler, and the product identity is stated before the content list. The long comma-separated enumeration is dense but every item is informative, so it earns its length.

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 zero parameters, no output schema, and full annotation coverage, the description's enumeration of returned topic areas is the main thing an agent needs, and it supplies that. A brief note on how it relates to the narrower siblings would make it 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 the baseline of 4 applies; there is nothing for the description to clarify or compensate for on this dimension.

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 enumerates the concrete content the tool returns (specs, fixed prices, volume discount, shipping, delivery, returns, photo requirements, URLs) for a named shop and product, so an agent knows exactly what it gets. It is not a tautology, but it does not differentiate itself from siblings like get_delivery_estimate, get_care_and_safety, or calculate_price, which cover overlapping topics.

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?

There is no guidance on when to call this versus the many siblings whose subject matter overlaps (delivery, care/safety, pricing). The agent must infer that this is the broad orientation call rather than the specific one, with no exclusions or ordering advice given.

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

get_store_ratingStore ratingA
Read-onlyIdempotent
Inspect

Current Trustpilot rating of the shop (TrustScore and number of reviews) with the profile URL.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

TDQS

A3.5/5.0
Behavior3/5

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

The annotations already declare readOnlyHint, idempotentHint and destructiveHint=false, so the safety profile is fully covered. The description adds useful substance on the read side by specifying the returned fields (TrustScore, review count, profile URL), but says nothing about freshness, caching, or behavior when the shop has no reviews. With annotations carrying the behavioral load, a 3 is appropriate.

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 sentence that front-loads the resource ('Current Trustpilot rating of the shop') and appends the returned fields in parentheses. Nothing is redundant or padded.

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 rich annotations, the description's main remaining job is to sketch the return value, which it does by naming TrustScore, review count and profile URL. It lacks any tie-breaker against get_shop_overview, which keeps it from a 5.

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 semantics for the description to carry. This is the baseline 4 for a no-argument tool; the sentence correctly implies no input is needed.

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 ('Current Trustpilot rating of the shop') and enumerates exactly what is returned (TrustScore, review count, profile URL). It does not explicitly distinguish itself from the nearby sibling get_shop_overview, which is the only plausible overlap, 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 Guidelines2/5

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

The description says what the tool returns but never says when to reach for it versus get_shop_overview or get_care_and_safety. No conditions, exclusions, or alternatives are given, leaving the agent to infer usage entirely from the name.

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

list_occasionsOccasions and templatesA
Read-onlyIdempotent
Inspect

Occasion landing pages with ready-made templates (photo mug, birthday, couples, pet, Mother's Day, Christmas) with German and English URLs and the designer deep link that preselects the templates.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

TDQS

A3.6/5.0
Behavior3/5

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

Annotations already declare this a safe, idempotent, closed-world read (readOnlyHint, idempotentHint, destructiveHint=false), so safety is covered. The description adds content-level context (German/English URLs, a designer deep link that preselects templates), which is useful, but says nothing about return format, pagination, or ordering.

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 resource and then packs the template examples and returned artifacts efficiently. The parenthetical enumeration makes it dense but every element 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?

With no output schema, the description does part of the work by describing what is returned (URLs in two languages and the deep link). For a 0-param listing tool whose annotations already cover the safety profile, this is close to complete, though the exact response shape remains unspecified.

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 the baseline is 4; there is no parameter semantics to clarify, and the description correctly does not invent any.

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 the resource (occasion landing pages) and enumerates the concrete templates it exposes (photo mug, birthday, couples, pet, Mother's Day, Christmas), so an agent knows exactly what this tool returns. It does not, however, explicitly differentiate itself from related siblings like get_design_options or create_design_link despite the shared 'designer deep link' concept.

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 catalog description suggests the tool is for browsing occasion-based template pages, but there is no statement of when to prefer it over create_design_link or get_design_options. No exclusions or prerequisites are given.

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

search_faqSearch FAQA
Read-onlyIdempotent
Inspect

Keyword search over the shop FAQ and the occasion-page FAQs (German): designer usage, image quality, payment, shipping, returns, care. Returns the best matching questions with full answers.

ParametersJSON Schema
NameRequiredDescriptionDefault
queryYesSearch words, German or English

TDQS

A3.5/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 covered. The description adds that results are ranked best-matching questions returned with full answers and that content is German, which is genuinely useful context; it says nothing about result limits or pagination.

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; scope and language come first, then the return shape. The parenthetical topic list is dense but earns its place by signaling coverage. Slight awkwardness around the '(German)' placement.

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 single-parameter read-only search with no output schema, the description covers scope, language, and return shape adequately. It falls short only on guidance for choosing between this tool and topic-specific siblings like get_care_and_safety and search_guides.

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 there is only one parameter, so the schema already documents 'query' including that it accepts German or English. The description adds no syntax or formatting guidance beyond the schema, so the baseline 3 applies.

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 (keyword search) and resource (shop FAQ plus occasion-page FAQs) and enumerates covered topics. It distinguishes the general FAQ search from topic-specific siblings like get_care_and_safety and search_guides, though it doesn't explicitly route to them.

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?

Implied usage: an agent can infer this is for answering FAQ-style questions, and the topic list hints at coverage boundaries. But there is no explicit when-to-use vs. siblings (e.g., get_care_and_safety or search_guides) or when-not-to-use statement.

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

search_guidesSearch guide articlesA
Read-onlyIdempotent
Inspect

Find LivaGlow guide articles (German) about printed mugs: dishwasher safety, porcelain vs ceramic, photo resolution, printing costs, print durability, gift ideas. Returns title, direct answer and URL.

ParametersJSON Schema
NameRequiredDescriptionDefault
queryYesSearch words, German or English (e.g. "spülmaschinenfest", "photo resolution")

TDQS

A3.8/5.0
Behavior4/5

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

Annotations already cover read-only, idempotent, and non-destructive behavior; the description adds the output shape (title, direct answer, URL) and the German-language limitation, which are useful beyond the annotations. It does not cover result limits or error handling, but it provides meaningful extra behavioral 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?

A single sentence with no filler, front-loading the action and resource, then covering scope, topics, and return shape. Every clause earns its place, and the structure makes the purpose immediately readable.

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 read-only search with rich annotations, the description tells the agent what is searched, in which language, about which topics, and what the return fields are. Minor omissions such as result count or matching behavior are not critical for this simple 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?

The input schema documents the single query parameter fully, including min/max length and German/English examples, so schema coverage is 100%. The description adds no parameter-level detail beyond what the schema already provides, so the baseline of 3 applies.

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 clearly states a specific verb ('Find'), resource ('LivaGlow guide articles'), a language qualifier (German), and a topical scope (printed mugs topics). It is distinguishable from siblings like calculate_price or search_faq because the resource type and content areas are specified, though it does not explicitly name a sibling to contrast with.

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 topical list (dishwasher safety, porcelain vs ceramic, etc.) implies when this tool is relevant, but there is no explicit when-to-use versus alternatives. It never mentions search_faq for FAQ-type questions or calculate_price for pricing, leaving routing decisions to inference.

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. 1 tool update
    • Changedcreate_design_link3 fields changed
      • addedOutput schema / properties / price / properties / shipping / description
        Added value: +"Shipping of the default method below the free-shipping threshold"
      • addedOutput schema / properties / price / properties / shippingAboveFreeThreshold
        Added value: +{
        +  "type": "number"
        +}
      • addedOutput schema / properties / price / properties / shippingMethodLabel
        Added value: +{
        +  "type": "string"
        +}
  2. 1 tool update
    • Changedsearch_guides1 field changed
      • addedInput schema / properties / query / description
        Added value: +"Search words, German or English (e.g. \"spülmaschinenfest\", \"photo resolution\")"
  3. 11 tool updates
    • First observedcalculate_price
    • First observedcreate_design_link
    • First observedget_care_and_safety
    • First observedget_delivery_estimate
    • First observedget_design_options
    • First observedget_page_markdown
    • First observedget_shop_overview
    • First observedget_store_rating
    • First observedlist_occasions
    • First observedsearch_faq
    • First observedsearch_guides

Related MCP Connectors

Related MCP Servers

  • A
    license
    A
    quality
    B
    maintenance
    B2B company address data for the DACH region: search 6,400+ industry lists, check record counts and field coverage, get binding price quotes with a direct order link. Remote MCP server on Cloudflare Workers, no auth required.
    5
    1
    MIT
  • F
    license
    Not graded
    quality
    C
    maintenance
    MCP server for German e-invoicing with tools to generate and validate XRechnung CII XML locally, supporting German VAT rates and § 19 UStG.
    -
  • F
    license
    Not graded
    quality
    B
    maintenance
    Crane rental (Kranvermietung) data for Germany and Austria from KranVergleich.de: find rental companies by city, price ranges for 8 crane types, crane type recommendation and supplier availability per PLZ.
    -
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources