Skip to main content
Glama

Hark Tech 3D Printing and Repair (UK)

Find a Hark Tech repair service and price

search_repair_services
Read-onlyIdempotent

Match a device and fault to Hark Tech's published mail-in repair services.

Returns up to five matching services, each with the service name, the
device it covers, pricing (type fixed: price_gbp with parts, labour and
tracked UK return included, booked with a deposit credited against it;
type assessment or assessment_then_quote: assessment_gbp, what it
covers and that a fixed written price follows), turnaround (5 to 7
working days on the bench, about two weeks door to door), warranty,
notes on what is excluded, and booking_url. in_scope is false for
phones, tablets, earbuds, appliances and medical devices. Mail-in only:
there is no drop-off and no address until a booking is paid.

Args:
    device: What the item is, e.g. "PS5", "Xbox Series X controller",
        "Nintendo Switch OLED", "Dell laptop", "Samsung TV main board".
    symptom: What is wrong, e.g. "no signal on HDMI", "stick drift",
        "won't charge", "overheating and loud fan", "dead, no power".

Input Schema

NameRequiredDescriptionDefault
deviceYes
symptomNo

Schema Changelog

Changes observed during successful MCP inspections.

  1. Added

TDQS

A4.1/5.0
Behavior5/5

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

Annotations already declare readOnly/idempotent/non-destructive, but the description adds substantial context beyond them: the five-result cap, the exact fields returned (pricing, turnaround, warranty, exclusions, booking_url), the distinction between fixed-price and assessment pricing types, and the operational constraint that no address is disclosed until a booking is paid. That is real behavioral detail an agent could not infer from the annotations or schema.

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?

The purpose statement is front-loaded and clean, but the returns paragraph is a single sprawling sentence with nested parentheticals about fixed vs assessment pricing, which is hard to parse on first read. The content is valuable, yet the pricing-type breakdown would be clearer as a short list than as one comma-chained run-on.

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 the work of documenting the return shape thoroughly, and annotations cover the safety profile, so the definition is nearly self-sufficient. The remaining gap is matching behavior: it does not say whether device/symptom are matched fuzzily and what an empty result implies, which matters for a search tool.

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 description coverage is 0%, so the description carries the full burden and discharges it with worked examples for both parameters ("PS5", "Xbox Series X controller"; "stick drift", "dead, no power"). It does not mention that symptom is optional with an empty default, nor how loosely matching is performed, leaving a small gap it should have filled given zero schema coverage.

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: match a device+fault to Hark Tech's *published mail-in* repair services, with an explicit cap of five results. That distinguishes it from get_repair_service_info and get_quote by framing it as a search/match rather than a direct lookup or quote. It stops short of naming those siblings, which keeps it at 4 rather than 5.

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 concrete scope conditions: in_scope is false for phones, tablets, earbuds, appliances and medical devices, and it is mail-in only with no drop-off or address until a booking is paid. That tells the agent when this tool will not help. It never names an alternative tool (get_quote, quote_my_file) for the next step, so there is no explicit use-instead routing.

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

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.