Skip to main content
Glama

Habsziget Webshop

Server Details

Search Habsziget products, retrieve exact prices, and calculate custom polystyrene cuboids.

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
ChatGPT
–
Claude
–

TDQS

A4/5.0

Scored across 7 tools

Disambiguation4/5

The product schema/price tools form a clear two-step flow, and custom cuboid pricing is explicitly separated from normal product pricing. Minor overlap remains because get_faq_answer could potentially answer topics also covered by shipping, bank, or contact tools, but the dedicated endpoints make boundaries mostly clear.

Naming Consistency5/5

All tools use snake_case verb_noun naming (get_* plus calculate_custom_cuboid). The pattern is predictable and readable throughout.

Tool Count5/5

Seven tools is well scoped for a webshop product/info assistant. Each tool covers a distinct customer-service or pricing function without obvious redundancy.

Completeness4/5

The surface covers product lookup, normal and custom pricing, shipping/payment, bank details, contact info, and FAQ topics. Obvious gaps include order placement or order status tracking, though these may be outside the server's apparent informational scope.

Available Tools

7 tools
calculate_custom_cuboidA
Read-onlyIdempotent
Inspect

Kiszámolja egyedi téglatest vagy tömb árát. Kizárólag akkor hívd meg, ha a vásárló mindhárom szükséges méretet megadta. A méreteket számként, cm mértékegység nélkül add át. Tizedes értéknél pontot használj.

NameRequiredDescriptionDefault
magassagYesA harmadik oldalméret centiméterben, mértékegység nélkül. Tizedes értéknél pontot használj, például: 2.5.
quantityNoA rendelendő darabszám. Ha a vásárló nem adott meg darabszámot, az értéke 1.
hosszusagYesA második oldalméret centiméterben, mértékegység nélkül. Tizedes értéknél pontot használj, például: 2.5.
szelessegYesAz első oldalméret centiméterben, mértékegység nélkül. Tizedes értéknél pontot használj, például: 2.5.

TDQS

A3.6/5.0
Behavior3/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 adds a real usage constraint (all three dimensions must exist), but never says what is returned — a price value, currency, or per-unit vs. total — which matters for a calculation tool with no output schema.

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 purpose then the gating condition. Minor redundancy: the decimal-point/unit instruction duplicates what the schema already states three times.

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 computation tool with no output schema, the agent still needs to know what the result looks like (number? formatted price? includes quantity?). The precondition is covered but the return contract is not, leaving a meaningful gap.

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

Parameters3/5

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

Schema coverage is 100%, so every parameter is already documented, including unit and decimal-point guidance. The description's repetition of 'no cm unit, use a decimal point' adds no meaning beyond the schema and never mentions the optional quantity parameter.

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 and resource: it calculates the price of a custom cuboid/block or array. That distinguishes it implicitly from the generic get_product_price sibling, but the description never names that sibling or explicitly contrasts the two.

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?

Gives an explicit precondition: only call when the customer has supplied all three required dimensions. It lacks a clear pointer to an alternative (e.g., get_product_price for standard products), so the use-vs-alternative routing is left implicit.

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

get_bank_detailsA
Read-onlyIdempotent
Inspect

Lekéri a Habsziget webáruház hivatalos banki átutalási adatait (kedvezményezett neve, bankszámlaszám, bank címe). Használd ezt a műveletet, ha a vásárló előre utalással szeretne fizetni, és a bankszámlaszámot vagy az utalási adatokat kéri.

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, so the safety profile is fully covered by structured data. The description adds only the returned field set, with no note on freshness of the bank data or whether the details are live — modest added value against an already rich annotation block.

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 first delivers the outcome and returned fields, the second delivers the selection condition. Front-loaded and appropriately sized for a trivial lookup.

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?

No output schema exists, but the description compensates by naming the three returned fields, and with no parameters and full annotation coverage there is nothing else an agent needs to call it correctly.

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 nothing to disambiguate; 4 is the baseline for a no-parameter tool. The description does not misrepresent any input and correctly implies no arguments are needed.

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 and resource ('Lekéri a ... banki átutalási adatait') and enumerates exactly what is returned: beneficiary name, account number, bank address. That enumeration separates it cleanly from the sibling get_shop_contact_info, which covers other shop data.

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?

Gives an explicit trigger condition: use when the customer wants to pay by advance bank transfer and asks for the account number or transfer details. It does not name a sibling to avoid or state exclusions (e.g. what to use for card payments), so it falls short of a 5.

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

get_faq_answerB
Read-onlyIdempotent
Inspect

A Habsziget webáruház hivatalos Tudásbázisa és Gyakran Ismételt Kérdései (GYIK). Ebből a végpontból kérhetők le a működéssel kapcsolatos általános irányelvek, gyártási szabályok, szabályzatok és vásárlói tájékoztatók a megadott témakör (topic) alapján.

NameRequiredDescriptionDefault
topicYesA lekérdezendő témakör azonosító kulcsa a rendszerutasításban meghatározott topic értékek szerint (pl. 'szallitasi_ido', 'adatvedelem'), vagy a kérdés fő témája tömören megfogalmazva.

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, destructiveHint=false and a closed-world scope, so the safety profile needs no restating. The description usefully adds the corpus scope (which classes of documents live here) but says nothing about behavior on an unknown or unmatched topic, nor whether the answer is free text or a list of entries.

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 sentence that front-loads identity (official knowledge base / FAQ of the shop) before the content list and the topic filter. It is dense but every clause carries information; only the enumeration of document classes runs slightly long.

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 one required parameter, full schema coverage and rich annotations, the description covers what content lives here. Because there is no output schema, the description should have said what a response looks like (single answer vs multiple articles) and what happens when the topic is unknown, which it does not.

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 schema already explains that topic is a key from the system-prompt topic list with examples ('szallitasi_ido', 'adatvedelem') or a free-form subject. The description only echoes that retrieval is topic-based, adding no format, casing, or fallback guidance beyond the schema; 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 concrete verb and resource: it retrieves ("kérhetők le") entries from the shop's official knowledge base / FAQ, enumerating the content classes (general policies, production rules, regulations, customer information) filtered by topic. This is clearly distinguishable from the narrow sibling getters (bank details, price, contact info), though it never says explicitly which sibling wins when topics overlap, e.g. shipping time vs get_shipping_info.

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 endpoint for general operational guidance, manufacturing rules and policies, selected by a topic key. There is no explicit when-to-use/when-not statement and no named alternative, which matters because get_shipping_info, get_shop_contact_info and get_bank_details plausibly overlap with FAQ topics like shipping or contact.

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

get_product_priceA
Read-onlyIdempotent
Inspect

Második lépés a normál termékek árazásához: Lekéri a kiválasztott termékváltozat pontos árát és készletét a megadott méretek (selected_attributes) alapján. A termék azonosításához KÖTELEZŐ az előzmények rejtett megjegyzéséből kiolvasott product_id megadása! TILOS ezt meghívni egyedi méretű téglatestre/tömbre, arra a calculate_custom_cuboid való!

NameRequiredDescriptionDefault
quantityNoA vásárló által kért darabszám (alapértelmezett: 1).
product_idNoA korábban visszakapott azonosító. Ha nem tudod, hagyd üresen!
product_nameNoA termék ragozás nélküli neve (pl. 'henger'). Ezt a paramétert használd, ha a product_id már nem áll rendelkezésre!
selected_attributesYesA kiválasztott méretek/tulajdonságok listája. KIZÁRÓLAG a get_product_schema 'required_parameters' listájából származhat! Ha a terméknek nincs ilyen listája (egyszerű termék), kötelező üres tömbként ([]) átadni!

TDQS

A4.3/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 safety needs no restating. The description adds real behavioral context: it reads price AND stock, requires a product_id sourced from prior conversation history, and rejects custom-dimension bricks. It doesn't describe failure behavior when the variant or size combination is unknown, which keeps it below 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?

Front-loaded with the action and scope, then the prerequisite, then the exclusion — a sensible order. Three sentences with no filler; the bolded caps are intentional emphasis rather than noise, though the double emphasis slightly clutters the read.

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?

Covers purpose, prerequisite, exclusion, and what is returned (price and stock), which is adequate for a read-only lookup with no output schema. What's missing is behavior for the required-but-possibly-absent product_id conflict and any note on how selected_attributes must match get_product_schema output beyond the schema text itself.

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

Parameters3/5

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

Schema coverage is 100%, so the baseline is 3. The description adds one genuinely useful fact (product_id is read from a hidden note in history), but it also asserts product_id is KÖTELEZŐ while the schema says 'Ha nem tudod, hagyd üresen!' and only selected_attributes is required — this conflict is not resolved in the description, so it doesn't reliably add parameter clarity.

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 and resource ('Lekéri a kiválasztott termékváltozat pontos árát és készletét') and positions the tool in a workflow ('Második lépés a normál termékek árazásához'). It explicitly warns it must not be used for custom-sized products, naming the sibling calculate_custom_cuboid, so an agent can distinguish it without opening schemas.

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

Usage Guidelines5/5

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

Gives an explicit when-not ('TILOS ezt meghívni egyedi méretű téglatestre/tömbre') paired with the correct alternative ('arra a calculate_custom_cuboid való'), plus the precondition that product_id comes from a hidden note in history. Both routing and prerequisites are stated, not left to inference.

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

get_product_schemaA
Read-onlyIdempotent
Inspect

Első lépés a termékkereséshez: Lekéri bármely termék vagy kategória adatait kulcsszó (product_name) alapján, VAGY lekéri a kiválasztott termék kötelező paramétereit a pontos azonosító (product_id) megadásával! KIVÉTEL: Egyedi méretű téglatest/tömb árazásához a calculate_custom_cuboid eszközt kell használni.

NameRequiredDescriptionDefault
product_idNoA kiválasztott termék pontos ID-ja, ha a vásárló egy listából választott (ilyenkor a product_name elhagyható).
product_nameNoSZIGORÚ SZABÁLY: Csak a legfontosabb keresőszót add meg (pl. 'angyal', 'korong', 'kocka'). Ne használj jelzős szerkezeteket!

TDQS

A4/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 the safety profile is covered. The description adds useful behavioral context beyond that: it returns the mandatory parameters of a selected product, operates in two alternate modes, and is a prerequisite step for downstream search/pricing. It stops short of saying what happens when a keyword yields no match.

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 the core purpose and ending on the exception, which is the right place for it. Dense but slightly cluttered by exclamation marks and all-caps emphasis that add tone rather than 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 read-only lookup with rich annotations and full schema coverage the description is sufficient to select and invoke the tool. But with no output schema, the agent still gets no picture of the return shape (product data vs. a parameter set) or the no-result behavior, which is a meaningful gap for a prerequisite lookup tool.

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

Parameters3/5

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

Schema coverage is 100% and both parameter descriptions already state the either/or relationship (product_id makes product_name unnecessary) and the keyword constraint. The description mirrors that at a higher level but adds no syntax, format, or edge-case detail beyond the schema, 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 (retrieves) and resource (product/category data), and explicitly frames itself as the first step of product lookup. The two operating modes (keyword search vs. exact ID lookup) are named, and the exception tool is called out by name, so an agent can distinguish it from siblings immediately.

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?

Gives clear sequencing guidance ("first step for product search") and an explicit exclusion routing custom-sized cuboid pricing to calculate_custom_cuboid. However, it does not clarify the relationship with the sibling get_product_price (e.g., whether to call this before or instead of the price tool), leaving one relevant alternative undifferentiated.

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

get_shipping_infoA
Read-onlyIdempotent
Inspect

Visszaadja a webáruház aktuális szállítási és fizetési opcióit, beleértve a futárszolgálatok (MPL, GLS, Posta) alapdíjait, az utánvét sávos felárait, az elérhető fizetési módokat, valamint a korábbi rendelések ingyenes összevonásának pontos szabályait. A visszakapott JSON adatokból pontos díjakat és feltételeket tudsz kinyerni a válaszhoz.

NameRequiredDescriptionDefault

No parameters

TDQS

A4.4/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, closed-world behavior, so the bar is lower. The description adds value beyond them by disclosing the returned payload contents (fee tables, surcharge tiers, merge rules) even though no output schema exists.

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 the resource and its contents, then the usage note. The long enumerated clause is dense but every item listed is substantive; minor trim possible on the courier-name parenthetical.

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?

With no output schema, the description carries the return-value burden and does so thoroughly by listing fee categories, surcharge structure, payment methods, and merge rules. Nothing an agent needs to decide or call correctly is missing.

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?

Zero parameters, so there is nothing to disambiguate and the baseline applies. The description correctly does not waste space on argument semantics.

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 + resource: it returns the shop's current shipping and payment options, and then enumerates exactly what is inside (courier base fees for MPL/GLS/Posta, COD tiered surcharges, payment methods, free order-merge rules). This clearly separates it from siblings like get_product_price, get_bank_details, and get_faq_answer.

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 final sentence gives clear usage context: extract exact fees and conditions from the returned JSON to build the answer, which tells the agent when to reach for it. It stops short of naming alternatives or exclusions (e.g. when to prefer get_faq_answer for policy questions), so it is not a full 5.

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

get_shop_contact_infoA
Read-onlyIdempotent
Inspect

Visszaadja a webáruház hivatalos ügyfélszolgálati elérhetőségeit (telefonszám, e-mail cím, ügyfélszolgálati webcím). Használd ezt a műveletet, ha a vásárló a bolt telefonszáma, e-mail címe, vagy az ügyfélszolgálati kapcsolatfelvétel lehetősége után érdeklődik.

NameRequiredDescriptionDefault

No parameters

TDQS

A4.4/5.0
Behavior3/5

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

While the annotations clearly mark the tool as safe (ReadOnly, Non-Destructive), the description reinforces its purpose as a lookup function, adding context without contradicting the existing safety hints. However, it does not describe specific return formats or error handling.

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 highly efficient. The first sentence defines the scope (what it does), and the second provides the trigger for use (when to use it). It uses minimal wording to achieve maximum clarity.

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 lookup tool, the definition is very complete. It answers the 'what' and the 'when' (usage), and the annotations cover the 'how safe.' No critical operational gaps remain.

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?

Since the schema contains zero parameters (100% coverage), the description does not need to add semantic meaning to inputs. The baseline score of 4 is applied, acknowledging that the description's job of defining parameters is irrelevant 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 clearly and specifically states the resource being retrieved: the webshop's official customer service contact details, including phone, email, and website. This is distinct from all listed sibling tools like get_product_price or get_shipping_info.

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

Usage Guidelines5/5

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

It provides explicit usage context: 'Use this operation when the buyer is interested in the store's phone number, email address, or customer service contact options.' This gives the agent clear behavioral instructions.

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. 7 tool updates
    • First observedcalculate_custom_cuboid
    • First observedget_bank_details
    • First observedget_faq_answer
    • First observedget_product_price
    • First observedget_product_schema
    • First observedget_shipping_info
    • First observedget_shop_contact_info

Related MCP Connectors

Related MCP Servers

  • A
    license
    Not graded
    quality
    D
    maintenance
    Search product catalogs across thousands of Central European e-shops. Semantic search, keyword matching, GTIN/EAN lookup — via REST API or MCP. \~2,500 e-shops | ~8.5M products | 7 countries (CZ, SK, PL, HU, RO, DE, AT)
    MIT
  • A
    license
    Not graded
    quality
    C
    maintenance
    Enables users to search products, compare specs, check part-to-machine fitment, and verify pricing and stock across 3D printing and home espresso catalogs, with sourced specs and cited fit verdicts.
    MIT
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources