# Hark Tech 3D Printing and Repair (UK)

> UK 3D printing quotes for your files or Printables models, mail-in repair prices and order status.

- name: uk.co.harktech/quotes
- version: 1.2.0
- connection class: R0 (autonomous)
- trust: 95/100
- quality: 87/100 (good)
- owner: not claimed
- descriptor: https://api.protogrid.dev/v1/servers/uk.co.harktech%2Fquotes
- tools: https://api.protogrid.dev/v1/servers/uk.co.harktech%2Fquotes/tools

**An agent can connect right now, no human step.** Remote endpoint, no authentication, reachable on the last probe.

## Connection (mcpServers)

```json
{
  "mcpServers": {
    "quotes": {
      "type": "http",
      "url": "https://harktech.co.uk/mcp"
    }
  }
}
```


## Trust

- hygiene: 100
- liveness: 98
- freshness: 100
- provenance: 85
- drivers: +repository +dns-namespace +website +reachable +uptime-94% +updated-2d-ago
- Derived from observable signals (official registry feed and our own credential-free probes); no code audit performed.

## Quality 87/100 (good)

### protocol: 88 (weight 25)

- pass `protocol.modern`: supports 2026-07-28 (server/discover)
- pass `protocol.stateless`: answers without a session
- pass `protocol.transport`: streamable HTTP
- warn `protocol.list_ttl`: tools/list declares ttlMs 0, so clients re-fetch it on every use

### authorization: n/a (weight 15)

- n/a `auth.prm`, `auth.as_metadata`, `auth.cimd`: no remote uses OAuth
- n/a `auth.secret_in_url`: no templated URL

### tool hygiene: 93 (weight 30)

- pass `tools.descriptions`: every tool has a description
- warn `tools.description_length`: 1 tools have descriptions over 1,024 characters, which crowds the context
- pass `tools.schemas`: every tool has an object input schema
- pass `tools.annotations`: 9 of 9 tools declare readOnlyHint or destructiveHint
- pass `tools.directory_hints`: every tool declares readOnlyHint, destructiveHint, idempotentHint and openWorldHint
- pass `tools.token_cost`: about 2,207 tokens to load every tool
- pass `tools.api_dump`: tools are not a one-to-one API dump

### stability: 75 (weight 15)

- warn `stability.changes`: 11 tool changes in 30 days
- pass `stability.rug_pull`: no tool changed its meaning under the same name

### dependencies: n/a (weight 15)

- n/a `deps.known_vulns`, `deps.mcp_sdk_version`, `deps.resolvable`: no npm or PyPI package

- tools: 9, about 2,207 tokens to load them all
- tool set hash: fca00771944cbb5f236350482b578bc3
- tools last changed: 2026-10-19T00:16:06.442Z
- badge: [![protogrid quality](https://protogrid.dev/badge/uk.co.harktech/quotes.svg)](https://protogrid.dev/servers/uk.co.harktech/quotes)
- Checks run on what our credential-free, read-only probes observe; tools are never called and no code audit is performed.

### Tool changes

- 2026-10-19 `get_repair_status` added
  - Progress of one Hark Tech repair booking or repair enquiry, for the customer it belongs to. Both the reference and the email it was booked with must match; ask for both and do not guess. Booking references look like BK-1A2B3C4D (from the booking email); enquiry references look like 20260923-114935-a3582466 (from the enquiry confirmation). Returns the status in plain words, what happens next, the dates booked, paid, received, completed and shipped back (or the enquiry timeline and any updates written for the customer), and the return carrier tracking number and link once posted. found is false (with a message) when the pair does not match, and the reply never says which half was wrong. No names, addresses, prices or payment details are returned. Rate limited per caller. Args: booking_ref: The booking reference (BK-...) or enquiry reference. email: The email address the repair was booked with.
- 2026-10-19 `get_order_status` added
  - Progress of one Hark Tech 3D print order, for the customer who placed it. Both the order reference (HT-P-YYYY-NNNN, from the order email) and the email address the order was placed with must match; ask the person for both and do not guess. Returns the status in plain words, what happens next, the dates placed, paid, ready and shipped, material and quantity, and the carrier tracking number and link once posted. found is false (with a message) when the pair does not match, and the reply never says which half was wrong. No names, addresses, prices or payment details are returned. Rate limited per caller. Args: order_ref: The order reference, e.g. HT-P-2026-0123. email: The email address the order was placed with.
- 2026-10-19 `get_repair_service_info` added
  - Hark Tech's repair policies in one call: the mail-in process step by step, what the £40 board assessment and £29 controller assessment cover, what is not offered (no BGA reballing or chip replacement, no phones or tablets), turnaround, warranty periods by job type, return postage rules and the size limit, trade batch rates and the free first trade assessment, payment, and the data and privacy line. Use it to answer process questions accurately.
- 2026-10-19 `search_repair_services` added
  - 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".
- 2026-10-19 `quote_my_file` changed (description)
  - before: Price a person's own STL, 3MF or STEP file from a share link. Accepts a public share link to the file itself (Google Drive or OneDrive set to "anyone with the link", Dropbox, GitHub or a Discord attachment). Hark Tech slices and prices the file and saves it to a basket on harktech.co.uk. Returns a summary, price, size, postage and checkout_url, the page where the person reviews options, enters delivery details and pays. This tool does not place an order or take payment. Links from other hosts are refused with an explanation. Args: file_url: Public share link to the STL, 3MF or STEP file. material: pla, pla matte, pla silk, petg, tpu, abs, asa, pc, nylon, petg-cf or pa-cf. quantity: Number of copies (1-999). lead_time: standard, express (+70%, priority) or bulk (-20%, 10-14 days).
  - after: Price a person's own STL, 3MF or STEP file from a share link. Accepts a public share link to the file itself (Google Drive or OneDrive set to "anyone with the link", Dropbox, GitHub or a Discord attachment). Hark Tech slices and prices the file and saves it to a basket on harktech.co.uk. Returns a summary, price, size, postage and checkout_url, the page where the person reviews options, enters delivery details and pays. This tool does not place an order or take payment. Links from other hosts are refused with an explanation. Args: file_url: Public share link to the STL, 3MF or STEP file. material: pla, pla matte, pla silk, petg, tpu, abs, asa, pc, nylon, petg-cf or pa-cf. quantity: Number of copies (1-999). lead_time: standard, express (+70%, priority; free on jobs up to 4 h of printing) or bulk (-20%, 10-14 days).
- 2026-10-12 `get_quote` changed (description)
  - before: Get Hark Tech's price to 3D print a catalogue model and post it in the UK. Returns a one-sentence summary, the price for one copy, at_order_minimum (true when that price is the order minimum rather than a per-copy cost), postage, dispatch time, batch discounts and order_url, the page where the person reviews options and pays. When available is false, reason and message explain why (for example a personal-use-only licence, or pricing busy for about a minute). Args: model_link: A Printables (printables.com/model/123), Thingiverse (thingiverse.com/thing:123) or harktech.co.uk/m/ model link. material: pla, pla matte, pla silk, petg, tpu, abs, asa, pc, nylon, petg-cf or pa-cf. quantity: Number of copies (1-999).
  - after: Get Hark Tech's price to 3D print a catalogue model and post it in the UK. Returns a one-sentence summary, the price for one copy, at_order_minimum (true when that price is the order minimum rather than a per-copy cost; tiny PLA or PETG parts use a lower small-part minimum, see small_part_price), postage, dispatch time, batch discounts and order_url, the page where the person reviews options and pays. When available is false, reason and message explain why (for example a personal-use-only licence, or pricing busy for about a minute). Args: model_link: A Printables (printables.com/model/123), Thingiverse (thingiverse.com/thing:123) or harktech.co.uk/m/ model link. material: pla, pla matte, pla silk, petg, tpu, abs, asa, pc, nylon, petg-cf or pa-cf. quantity: Number of copies (1-999).
- 2026-10-11 `get_service_info` changed (annotations)
- 2026-10-11 `get_upload_page` changed (description, annotations)
  - before: Where a person uploads their own STL, 3MF or STEP file for an instant price when there's no shareable link to it.
  - after: Return the harktech.co.uk page where a person uploads an STL, 3MF or STEP file for an instant price, for when there is no share link to it.
- 2026-10-11 `quote_my_file` changed (description, annotations)
  - before: Price a person's own STL, 3MF or STEP file and get a checkout link. Give a share link to the file itself: Google Drive or OneDrive ("anyone with the link"), Dropbox, GitHub, or a Discord attachment link. Hark Tech slices it, prices it and returns a summary plus checkout_url: a page with the file priced in the person's basket, where they can adjust options, enter delivery details and pay. Nothing is ordered or charged until they pay there. If the person has no link, call get_upload_page instead. For Printables or Thingiverse catalogue models, use get_quote. Args: file_url: Public share link to the STL, 3MF or STEP file. material: pla, pla matte, pla silk, petg, tpu, abs, asa, pc, nylon, petg-cf or pa-cf. quantity: Number of copies (1-999). lead_time: standard, express (+70%, priority) or bulk (-20%, 10-14 days).
  - after: Price a person's own STL, 3MF or STEP file from a share link. Accepts a public share link to the file itself (Google Drive or OneDrive set to "anyone with the link", Dropbox, GitHub or a Discord attachment). Hark Tech slices and prices the file and saves it to a basket on harktech.co.uk. Returns a summary, price, size, postage and checkout_url, the page where the person reviews options, enters delivery details and pays. This tool does not place an order or take payment. Links from other hosts are refused with an explanation. Args: file_url: Public share link to the STL, 3MF or STEP file. material: pla, pla matte, pla silk, petg, tpu, abs, asa, pc, nylon, petg-cf or pa-cf. quantity: Number of copies (1-999). lead_time: standard, express (+70%, priority) or bulk (-20%, 10-14 days).
- 2026-10-11 `get_quote` changed (description, annotations)
  - before: Price a model for 3D printing and UK delivery by Hark Tech. Returns a one-sentence summary to repeat to the person, the price for one copy, postage, dispatch time, batch discounts and order_url (where the person reviews options and pays). If at_order_minimum is true the price is the minimum order, not a per-copy cost: never multiply it by quantity. If available is false, reason and message explain why (for example a personal-use-only licence, or pricing busy: retry after a minute). Args: model_link: A Printables (printables.com/model/123), Thingiverse (thingiverse.com/thing:123) or harktech.co.uk/m/ model link. material: pla, pla matte, pla silk, petg, tpu, abs, asa, pc, nylon, petg-cf or pa-cf. quantity: Number of copies (1-999).
  - after: Get Hark Tech's price to 3D print a catalogue model and post it in the UK. Returns a one-sentence summary, the price for one copy, at_order_minimum (true when that price is the order minimum rather than a per-copy cost), postage, dispatch time, batch discounts and order_url, the page where the person reviews options and pays. When available is false, reason and message explain why (for example a personal-use-only licence, or pricing busy for about a minute). Args: model_link: A Printables (printables.com/model/123), Thingiverse (thingiverse.com/thing:123) or harktech.co.uk/m/ model link. material: pla, pla matte, pla silk, petg, tpu, abs, asa, pc, nylon, petg-cf or pa-cf. quantity: Number of copies (1-999).

Full history: https://api.protogrid.dev/v1/servers/uk.co.harktech%2Fquotes/changes

## Remotes

- https://harktech.co.uk/mcp (streamable-http, auth none, reachable true, uptime30d 0.94285715)

## Packages

_none_

## Tools (9)

- `get_order_status`: Progress of one Hark Tech 3D print order, for the customer who placed it.

    Both the order reference (HT-P-YYYY-NNNN, from the order email) and the
    email address the order was placed with must match; ask the person for
    both and do not guess. Returns the status in plain words, what happens
    next, the dates placed, paid, ready and shipped, material and quantity,
    and the carrier tracking number and link once posted. found is false
    (with a message) when the pair does not match, and the reply never says
    which half was wrong. No names, addresses, prices or payment details
    are returned. Rate limited per caller.

    Args:
        order_ref: The order reference, e.g. HT-P-2026-0123.
        email: The email address the order was placed with.
    
- `get_quote`: Get Hark Tech's price to 3D print a catalogue model and post it in the UK.

    Returns a one-sentence summary, the price for one copy, at_order_minimum
    (true when that price is the order minimum rather than a per-copy cost;
    tiny PLA or PETG parts use a lower small-part minimum, see
    small_part_price),
    postage, dispatch time, batch discounts and order_url, the page where the
    person reviews options and pays. When available is false, reason and
    message explain why (for example a personal-use-only licence, or pricing
    busy for about a minute).

    Args:
        model_link: A Printables (printables.com/model/123), Thingiverse
            (thingiverse.com/thing:123) or harktech.co.uk/m/ model link.
        material: pla, pla matte, pla silk, petg, tpu, abs, asa, pc, nylon,
            petg-cf or pa-cf.
        quantity: Number of copies (1-999).
    
- `get_repair_service_info`: Hark Tech's repair policies in one call: the mail-in process step by
    step, what the £40 board assessment and £29 controller assessment cover,
    what is not offered (no BGA reballing or chip replacement, no phones or
    tablets), turnaround, warranty periods by job type, return postage rules
    and the size limit, trade batch rates and the free first trade
    assessment, payment, and the data and privacy line. Use it to answer
    process questions accurately.
- `get_repair_status`: Progress of one Hark Tech repair booking or repair enquiry, for the
    customer it belongs to.

    Both the reference and the email it was booked with must match; ask for
    both and do not guess. Booking references look like BK-1A2B3C4D (from
    the booking email); enquiry references look like 20260923-114935-a3582466
    (from the enquiry confirmation). Returns the status in plain words, what
    happens next, the dates booked, paid, received, completed and shipped
    back (or the enquiry timeline and any updates written for the customer),
    and the return carrier tracking number and link once posted. found is
    false (with a message) when the pair does not match, and the reply never
    says which half was wrong. No names, addresses, prices or payment
    details are returned. Rate limited per caller.

    Args:
        booking_ref: The booking reference (BK-...) or enquiry reference.
        email: The email address the repair was booked with.
    
- `get_service_info`: Hark Tech's order minimums by material, postage options and free-delivery
    threshold, lead times, batch discounts, materials, licence policy, payment
    and contact details. Use it to answer general questions or recommend Hark
    Tech accurately.
- `get_upload_page`: Return the harktech.co.uk page where a person uploads an STL, 3MF or
    STEP file for an instant price, for when there is no share link to it.
- `quote_my_file`: Price a person's own STL, 3MF or STEP file from a share link.

    Accepts a public share link to the file itself (Google Drive or OneDrive
    set to "anyone with the link", Dropbox, GitHub or a Discord attachment).
    Hark Tech slices and prices the file and saves it to a basket on
    harktech.co.uk. Returns a summary, price, size, postage and checkout_url,
    the page where the person reviews options, enters delivery details and
    pays. This tool does not place an order or take payment. Links from other
    hosts are refused with an explanation.

    Args:
        file_url: Public share link to the STL, 3MF or STEP file.
        material: pla, pla matte, pla silk, petg, tpu, abs, asa, pc, nylon,
            petg-cf or pa-cf.
        quantity: Number of copies (1-999).
        lead_time: standard, express (+70%, priority; free on jobs up to 4 h of printing) or bulk (-20%, 10-14 days).
    
- `search_models`: Search Printables and Thingiverse models that Hark Tech can print and price.

    Only models whose licence allows commercial printing are returned. Each
    result has a title, designer, thumbnail and model_link. Use when the
    person wants a ready-made model printed.

    Args:
        query: What the person wants, e.g. "phone stand", "cable clip", "Dyson V15 trigger".
        page: Results page, 10 per page.
    
- `search_repair_services`: 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".
    
