Skip to main content
Glama

Server Details

Pesupanda (Tallinn dry cleaning & laundry): prices, hours, FAQ, courier area and free pickup times.

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-06-18
URL
ChatGPT
–
Claude
–

TDQS

B3/5.0

Scored across 6 tools

Disambiguation4/5

Most tools have clearly distinct purposes (prices, FAQ, courier area, courier slots), but get_business_info explicitly includes opening hours while a separate get_opening_hours exists, creating partial overlap that an agent must resolve. The courier pair (check_courier_area vs get_courier_slots) is related but distinguishable by their descriptions.

Naming Consistency5/5

All six tools use consistent snake_case verb_noun form (get_*, check_*), with the verb chosen to match the operation type (retrieval vs validation). No mixed conventions or vague names.

Tool Count4/5

Six tools is well within a healthy range for a read-only informational agent and each maps to a distinct customer question. It is slightly thin, since the surface is purely lookup-oriented with no transactional operations.

Completeness4/5

The surface covers the key pre-sales questions: prices, services/hours, FAQ, company details, courier area eligibility, and available pickup slots. Gaps exist for order placement or order status lookup, though booking is deliberately delegated to the external order_url, making these minor workarounds.

Available Tools

6 tools
check_courier_areaAInspect

Check whether the laundry courier serves a district or settlement (give the district/settlement name, not a street address).

NameRequiredDescriptionDefault
areaYes

TDQS

A3.6/5.0
Behavior3/5

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

No annotations are supplied, so the description carries the burden. 'Check whether' implies a non-mutating boolean lookup, which conveys the basic safety profile, but it says nothing about the result shape, how an unrecognized district is reported, or whether partial/alternative name matches are handled.

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 action and appends the one input caveat that matters, with no filler.

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 one-parameter lookup with no annotations and no output schema, most of what an agent needs is present. The notable gap is result semantics — whether the answer is a boolean, a list of served areas, or an error for unknown districts — which the description never addresses.

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 0% (only a maxLength constraint on 'area'), so the description must compensate — and it does, specifying that the parameter is a district or settlement name and explicitly not a street address. That is meaningful disambiguation beyond the schema; only the 200-character limit and format expectations remain undocumented.

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: 'Check whether the laundry courier serves a district or settlement.' That distinguishes it from the other lookups (prices, hours, FAQ, slots, business info). It stops short of naming any sibling explicitly, so it is clear but not maximally differentiated.

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?

Implicit usage is clear (verify coverage for an area before ordering), and it adds a valuable input constraint: 'give the district/settlement name, not a street address.' However, it offers no when-not guidance, no mention of what to do for ambiguous or partial area names, and no pointer to an alternative tool.

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

get_business_infoCInspect

Company details: addresses, phone, e-mail, registry code, opening hours.

NameRequiredDescriptionDefault
langNoResponse language (default et).

TDQS

C2.6/5.0
Behavior2/5

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

No annotations exist, so the description carries the full disclosure burden, yet it says nothing about read-only behavior, whether the record is scoped to the caller's company/API key, or what happens if data is missing. Only a data-field inventory is provided, which is minimal for a no-annotation tool.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness3/5

Is the description appropriately sized, front-loaded, and free of redundancy?

It is brief and front-loaded, but it is a bare noun-phrase fragment with no verb or framing, so it reads as a field list rather than a task statement. Nothing is wasted, yet a few words could have made it action-oriented.

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 simple, single-optional-parameter lookup with no output schema, listing the returned fields is roughly adequate. It nonetheless omits whether the tool is scoped to a specific company and how it relates to the overlapping siblings.

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 single 'lang' parameter has 100% schema description coverage including an enum and a stated default (et), so the schema does the work. The description adds nothing about language handling, which is acceptable under the coverage baseline.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose3/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description enumerates the resource's contents (addresses, phone, e-mail, registry code, opening hours) but supplies no verb, so it's an implicit 'retrieve company details'. It doesn't differentiate from get_opening_hours, which overlaps on one of the listed fields.

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 when-to-use guidance at all — nothing tells the agent whether to call this versus get_opening_hours for hours, or get_faq for contact/company questions. The agent must infer selection from the field list alone.

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

get_courier_slotsAInspect

Free laundry courier pickup times for the next 7 days (or one given date), same rules as the online order form: working days, public holidays, booking cut-off and capacity. Some time windows serve only certain areas (area_limited). Booking is done on the order page (order_url).

NameRequiredDescriptionDefault
dateNoYYYY-MM-DD (optional, default: next 7 days).
langNoResponse language (default et).

TDQS

A3.8/5.0
Behavior4/5

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

With no annotations provided, the description carries the behavioral burden and does well: it discloses the 7-day default window, that the same rules as the online order form apply, working-day and public-holiday handling, booking cut-off, capacity constraints, and area-limited windows. It also makes clear that actual booking is external via order_url, which is important context for an agent.

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 two tight sentences with the core purpose and default scope front-loaded, followed by important constraints and the external booking note. Every sentence contributes useful information without unnecessary wording.

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 two-parameter read tool with no output schema, the description is fairly complete: it explains the slot rules, area limitations, and that booking happens elsewhere. It could be stronger by explicitly pointing to check_courier_area for area verification or by describing the returned slot structure, but the essentials are covered.

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 schema already has 100% description coverage for both parameters, including the date default and lang enum, so the baseline is 3. The description reinforces the date behavior by saying next 7 days or one given date, but adds no further meaning for lang or other 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?

The description clearly states that the tool returns free laundry courier pickup times for the next 7 days or a specific date. It adds scope details like working days, public holidays, cut-off, capacity, and area-limited windows, making the resource understandable, though it does not explicitly name sibling tools such as check_courier_area.

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

Usage Guidelines3/5

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

The description implies the tool is for checking available courier pickup slots and clarifies that booking happens on the order page, not through this tool. However, it does not explicitly say when to use this versus check_courier_area or other sibling tools, so usage guidance remains implied rather than explicit.

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

get_faqDInspect

Frequently asked questions and answers.

NameRequiredDescriptionDefault
langNoResponse language (default et).
queryNo

TDQS

D1.7/5.0
Behavior1/5

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

No annotations are provided, so the description carries the full disclosure burden, yet it says nothing about return shape (single answer vs list of Q&A), whether an empty query returns everything, or whether matching is fuzzy. For a no-annotation tool this is a serious gap.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness2/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Five words is concise but the brevity reflects under-specification rather than efficiency; there is no front-loaded statement of what an agent actually needs to know before calling it.

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

Completeness1/5

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

With two undocumented-in-description parameters, no annotations, and no output schema, the definition leaves the agent unable to predict return content or query behavior. It is inadequate for even a simple lookup tool.

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

Parameters2/5

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

Schema coverage is 50%: lang is documented with its default, but query has only maxLength and no description. The tool description adds nothing about either parameter, so the meaning of query (search term? topic filter?) remains undefined in both places.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose2/5

Does the description clearly state what the tool does and how it differs from similar tools?

"Frequently asked questions and answers" is essentially a restatement of the tool name get_faq; it signals the resource is FAQ content but supplies no verb, no scope, and no differentiation from siblings like get_business_info or get_opening_hours, which could equally answer customer questions.

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 sibling info tools, and no indication of whether the query parameter is a search filter or ignored. The agent must infer usage entirely.

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

get_opening_hoursCInspect

Opening hours of the Mustamäe and Haabersti service points in Tallinn, including public holidays on a given date.

NameRequiredDescriptionDefault
dateNoYYYY-MM-DD (optional).
langNoResponse language (default et).
pointNo

TDQS

C2.9/5.0
Behavior2/5

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

No annotations are supplied, so the description carries the full behavioral burden. It does disclose one useful trait — public holidays are factored into the answer — but it does not say whether a missing date defaults to today, whether omitting 'point' returns both locations' hours, or how a closed day is represented.

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?

One front-loaded sentence with no filler; the location scope and the holiday caveat come before anything else. The phrasing 'including public holidays on a given date' is slightly compressed but still readable.

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

Completeness2/5

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

With no annotations and no output schema, this definition should explain defaults (date, lang, point omission) and the shape of the returned hours. It leaves all of that to inference, so an agent cannot confidently predict the response.

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

Parameters3/5

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

Schema description coverage is 67%: date and lang are documented in the schema, while 'point' has no description. The description partially compensates by naming the two service points, implicitly mapping to the mustamae/haabersti enum values, but it adds nothing about date format, defaults, or combined results.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description names a specific resource (opening hours) and two specific service points (Mustamäe and Haabersti in Tallinn), plus the holiday nuance, so an agent can tell this apart from siblings like get_prices or get_courier_slots without opening the schema. It stops short of a crisp verb+scope statement, but the resource is unambiguous.

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

Usage Guidelines2/5

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

There is no when-to-use guidance, no mention of when to prefer get_business_info, and no statement about what happens when the optional date or point is omitted. The usage is only inferable from the name and the phrase 'on a given date'; nothing tells the agent the conditions for calling it.

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

get_pricesBInspect

Pesupanda price list (dry cleaning, laundry, ironing, carpets, courier). Prices in EUR incl. VAT.

NameRequiredDescriptionDefault
langNoResponse language (default et).
queryNoOptional filter by item name.

TDQS

B3.2/5.0
Behavior3/5

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

No annotations are provided, so the description carries the full burden. It does add useful behavioral context — prices are in EUR and include VAT — which an agent could not get from the schema, but it says nothing about return format, completeness of the list, or that it is a non-mutating lookup (only implied by the 'get_' name).

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 short sentences with no filler, and the scope is front-loaded. It reads as a label rather than a full sentence, which is efficient but slightly telegraphic.

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 simple two-optional-parameter read tool with no output schema, the description covers the resource and pricing units. It does not describe what a result entry looks like (item name, price, category), which would help an agent use the output without a schema.

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 both lang and query are already documented in the schema with defaults and constraints. The description adds no additional meaning about filtering behavior or language fallback, 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 names the resource (Pesupanda price list) and enumerates the service categories it covers (dry cleaning, laundry, ironing, carpets, courier), so an agent can distinguish it from siblings like get_business_info or get_faq. It lacks a direct verb phrase and makes no explicit sibling comparison, but the resource scope is unambiguous.

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

Usage Guidelines2/5

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

There is no statement of when to call this tool versus alternatives such as get_business_info, nor any guidance on using the query filter or the language option. The agent must infer usage entirely from the tool name and schema.

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_courier_area
    • First observedget_business_info
    • First observedget_courier_slots
    • First observedget_faq
    • First observedget_opening_hours
    • First observedget_prices

Related MCP Connectors

Related MCP Servers

  • A
    license
    Not graded
    quality
    C
    maintenance
    Provides deterministic cleaning cost, time, crew, and chemical usage estimates for homes and offices via MCP and HTTP endpoints.
    MIT
  • A
    license
    A
    quality
    C
    maintenance
    Books professional home cleaning services anywhere in metropolitan France end-to-end (coverage check, firm quote, booking creation, URSSAF "avance immédiate" enrollment, status polling). End users pay only 50% via SEPA direct debit thanks to the URSSAF immediate tax credit advance — no card payment required.
    5
    16 npm
    MIT
  • A
    license
    B
    quality
    A
    maintenance
    Enables interaction with the Estonian e-arveldaja (RIK e-Financials) REST API to manage financial records like invoices and journal entries using natural language. It supports automating purchase invoice entry from PDFs, reconciling bank transactions, and generating financial reports.
    130
    1,409 npm
    39
    Apache 2.0
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources