Hark Tech 3D Printing and Repair (UK)
Allows quoting a user's STL, 3MF or STEP file shared as a Discord attachment link, returning pricing and a checkout link.
Allows quoting a user's STL, 3MF or STEP file shared via a Dropbox link, returning pricing, postage, dispatch time and a checkout link.
Allows quoting a user's STL, 3MF or STEP file shared via a GitHub file link, returning a real price and checkout page for the printed part.
Allows quoting a user's STL, 3MF or STEP file shared via an anyone-with-the-link Google Drive URL, returning a price and checkout link with the file already in the basket.
Provides search over Printables models whose licence allows commercial printing, enabling model discovery and live quotes for a chosen material and quantity.
Provides search over Thingiverse models whose licence allows commercial printing, enabling model discovery and live quotes for a chosen material and quantity.
This server has a remotely hosted endpoint. Open its connector listing for connection details, authentication requirements, and setup instructions:
Hark Tech MCP server: UK 3D printing prices for AI assistants
A remote Model Context Protocol server that lets an AI assistant price 3D prints with Hark Tech, a 3D printing service in Basingstoke, UK, and hand back a checkout link.
Endpoint: https://harktech.co.uk/mcp (streamable HTTP, no sign-in, no API key)
Share a link to your own STL, 3MF or STEP file and ask:
Price this in PETG, 3 copies: https://github.com/you/your-part/blob/main/bracket.stl
and you get a real price, postage and dispatch time, plus a checkout page with the file already priced in your basket. Nothing is ordered or charged until you pay on harktech.co.uk.
Add it to your assistant
Claude (claude.ai, Desktop or mobile): Settings, Connectors, Add custom connector, then paste https://harktech.co.uk/mcp.
Claude Code:
claude mcp add --transport http harktech https://harktech.co.uk/mcpOther clients that support remote MCP servers (Cursor, VS Code, Gemini CLI, ChatGPT developer mode and others):
{
"mcpServers": {
"harktech": { "type": "http", "url": "https://harktech.co.uk/mcp" }
}
}Full guide: https://harktech.co.uk/for-ai-assistants.html
Related MCP server: fetch-price
Tools
Tool | What it does |
| Prices your own STL, 3MF or STEP file from a share link (Google Drive or OneDrive "anyone with the link", Dropbox, GitHub, Discord attachment) and returns a |
| Searches Printables and Thingiverse models whose licence allows commercial printing. |
| Live price, postage, dispatch time, batch discounts and order link for a catalogue model, material and quantity. |
| Where to upload a file when there is no share link. |
| Order minimums, postage, lead times, batch discounts, materials and licence policy. |
| Matches a device and fault to Hark Tech's published mail-in repair services: fixed price or assessment fee, 5 to 7 working day turnaround, warranty and a booking link. |
| Repair policies: the mail-in process, what the £40 assessment covers, what is not offered, warranty, return postage, trade terms and privacy. |
| Progress of one 3D print order for the customer who placed it (order reference plus the email it was placed with). |
| Progress of one repair booking or enquiry for its customer (reference plus the email it was booked with). Status, dates and return tracking only. |
Materials: PLA, PLA Matte, PLA Silk, PETG, TPU, ABS, ASA, PC, Nylon, PETG-CF and PA-CF. Prints are posted across the UK. Repairs are mail-in only (consoles, controllers, handhelds, laptops, TV and monitor boards, retro computers and circuit boards); the connector never books, orders or takes payment.
Example prompts
"Here's my drone frame on Google Drive, how much in PETG-CF?"
"Find a wall mount for a Dyson V15 and price 2 in PETG."
"What's the cheapest way to get 20 of these cable clips printed and posted?"
"My PS5 says no signal on the TV, what would Hark Tech charge to fix it?"
"Where is my repair? Booking BK-1A2B3C4D, booked with sam@example.com."
How it works
This repo is the MCP layer only. Each tool is a thin wrapper over a public Hark Tech HTTP endpoint (documented in openapi.json); slicing and pricing happen on Hark Tech's side. The server runs stateless with JSON responses, and also serves an MCP Server Card and an AI Catalog for discovery.
Privacy: the server receives only what the assistant sends (a model or file link, material, quantity and speed) and does not see your conversation. See https://harktech.co.uk/privacy.html.
Running it yourself
You don't need to, the hosted endpoint is free to use. To read or run the code:
pip install -r requirements.txt
python run_local.py # stdio, for desktop MCP clients
python run_local.py --http # streamable HTTP on 0.0.0.0:8003/mcpOr with Docker:
docker build -t harktech-mcp .
docker run -i --rm harktech-mcp # stdio
docker run --rm -p 8003:8003 harktech-mcp --http # HTTPrun_local.py points the tools at Hark Tech's public API (HARKTECH_BACKEND, default https://harktech.co.uk). Prices, checkout links and status lookups are the same as the hosted endpoint.
Contact
Hark Tech, Basingstoke, UK: https://harktech.co.uk/contact.html
Available Tools
9 toolsget_order_statusCheck a Hark Tech 3D print order's progressARead-onlyIdempotentInspect
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.
Inputs: email (required), order_ref (required).
get_quoteGet a live Hark Tech 3D printing priceARead-onlyIdempotentInspect
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).
Inputs: model_link (required), material, quantity.
get_repair_service_infoHark Tech repair policiesARead-onlyIdempotentInspect
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.
Inputs: no named parameters.
get_repair_statusCheck a Hark Tech repair's progressARead-onlyIdempotentInspect
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.
Inputs: email (required), booking_ref (required).
get_service_infoHark Tech service factsARead-onlyIdempotentInspect
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.
Inputs: no named parameters.
get_upload_pageHark Tech upload page for a fileARead-onlyIdempotentInspect
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.
Inputs: no named parameters.
quote_my_filePrice your own 3D file and get a checkout linkAInspect
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).
Inputs: file_url (required), material, quantity, lead_time.
search_modelsSearch Hark Tech's printable model catalogueARead-onlyIdempotentInspect
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.
Inputs: query (required), page.
search_repair_servicesFind a Hark Tech repair service and priceARead-onlyIdempotentInspect
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".
Inputs: device (required), symptom.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelog…
TDQS
Scored across 9 tools
Each tool targets a distinct resource or action: catalogue model search, catalogue model quote, user-file quote, upload page, printing service info, repair service search, repair policy info, print order status, and repair status. The two quoting tools are clearly separated by input type (model_link vs file_url), and the two status tools are separated by order vs repair. No overlapping or indistinguishable tools are present.
All names use snake_case and follow a predictable verb_noun pattern such as search_models, get_quote, quote_my_file, get_service_info, search_repair_services, and get_order_status. There are no mixed conventions or vague standalone verbs.
Nine tools is well-scoped for a combined 3D printing and repair business. Each tool covers a meaningful part of the customer journey without excessive granularity.
The surface covers search, quoting, service information, and status checking for both 3D printing and repairs. Order placement and repair booking are handled via external URLs rather than dedicated tools, which is a minor gap but workable for an agent.
Maintenance
Related MCP Connectors
Describe a replacement or custom plastic part in chat, preview it in 3D, and order it 3D-printed.
Order real 3D prints from chat: send an STL or OpenSCAD model, see one price, get it by UPS.
3D printing: printable models, calculators, troubleshooting wiki, build guides, AI 3D + CAD design.
Real 3D-print slicing, quoting, DFM, orientation & material/settings advisors. Free personal tier.
Related MCP Servers
- AlicenseAqualityBmaintenanceSearches UK electronics products across multiple retailers, compares prices, and provides purchase links.2111 npmMIT
- FlicenseNot gradedqualityCmaintenanceEnables AI agents to search and compare live UK product prices from marketplaces like eBay and Amazon, returning normalised JSON with direct buy links.-
- AlicenseAqualityDmaintenanceCalculates 3D printing cost, time, material weight and build-plate fit from plain dimensions given in the conversation, with no STL upload and no API key. Covers PLA, PETG, ABS, ASA, TPU, Nylon, PC and PLA-CF, plus build volumes for Bambu Lab, Prusa, Creality, Voron and Elegoo printers.3MIT
- AlicenseBqualityBmaintenanceConnects AI agents and LLM clients to a 3D printing studio to manage orders, printer fleets, slicing and quoting, shipping waybills, customer conversations, and analytics.3512 npmMIT