HardCopy Labs
Order real 3D prints from chat: send an STL or OpenSCAD model, see one price, get it by UPS.
| Endpoint | https://mcp.hardcopylabs.com/mcp (streamable-http) |
|---|---|
| Registry version | 1.0.0 |
| Now | 5 tools · grade D (51) · pin ts_1343c0481c0182eb1052bccda1b2f2c4 · protocol 2025-06-18 |
| First / last listed | 2026-10-26 05:28 UTC / 2026-10-26 05:28 UTC |
| Grade over time | 2026-10-26: D (51), 5 tools |
Is this your server? Own a server? ToolFit hosted watch re-checks it every 24 h ($0.25 per 30 days) or 6 h ($0.60) and sends you an HMAC-signed webhook when its tools or grade change: POST https://api.youraitools.co/toolfit/v1/watch. To opt out, see About & opt-out.
Tools: preview_print_order validate_stl submit_print_job check_job_status reorder_print_job
preview_print_order | MANDATORY before creating any order or checkout, including reorders.
Render exact validated geometry and quote the whole order. Display EVERY returned
part image with name, dimensions, material/color, quantity, notes and total to the
buyer. The in-chat card shows images where supported; otherwise embed image_url
values or give viewer_url and ask the buyer to review there. Never su params: job_name, material, color, quantity, stl_base64, openscad_source, parts, reorder_of, notes, replaces_preview_id |
validate_stl | Check whether a 3D model can be printed, before ordering.
A text validation quote is NOT approval to order. Call preview_print_order next,
show its exact model images/options/price to the buyer, then obtain confirmation.
Use this when the user has an STL file (base64-encoded) and wants to know if it
is printable, or as a pre-check before submit_print_job. Returns printability
params: stl_base64, quantity, parts |
submit_print_job | Create an order ONLY AFTER preview_print_order, image display and buyer confirmation.
First present every preview image (or the viewer fallback), dimensions, material/color,
quantity and quote. Obtain explicit buyer confirmation for that preview version.
Then send preview_id, preview_version, buyer_confirmed=true, job_name and shipping
details ONLY; omit model/options fields. Any params: job_name*, material, color, notes, contact_email, ship_to, stl_base64, openscad_source, quantity, parts, preview_id, preview_version, buyer_confirmed |
check_job_status | Look up the current status of a print job (submitted, approved, printing, QC,
shipped) and its UPS tracking number once shipped. Use when the user asks about
an order they placed with HardCopy Labs. params: job_id* |
reorder_print_job | A REORDER ALSO REQUIRES A NEW VISUAL PREVIEW AND BUYER CONFIRMATION.
First call preview_print_order with reorder_of and any desired changes, show every
image/options/price to the buyer, and obtain confirmation. Then call this with
preview_id, preview_version and buyer_confirmed=true, without option overrides.
Without a preview this returns a preview only; it never creates an order params: job_id*, ship_to*, quantity, material, color, contact_email, notes, preview_id, preview_version, buyer_confirmed |
Entries describe changes in tool definitions. They are not statements about a server, its quality or its author. The grade measures how the tool definitions fit model providers (token cost, schema compatibility, confusable names) as scored by the ToolFit engine at the time of the listing. JSON: append .json. Opt-out: how or hello@youraitools.co.