{"apiVersion":"v1","directorySlug":"hardcopylabs-mcp-812e52d92d","title":"HardCopy Labs","description":"A small 3D-print farm you reach through Claude, ChatGPT, or another app that connects to remote MCP servers. Describe or upload a part, see one price, and we print it, inspect it, and ship it UPS.","pageUrl":"https://www.mcpbundles.com/skills/hardcopylabs-mcp-812e52d92d","connectPath":"importable","connectAction":"import_server","catalogListing":false,"bundleSlug":null,"listingKind":"remote_mcp","kind":"provider","transportUrl":"https://mcp.hardcopylabs.com/mcp","hostedMcpUrl":null,"toolCount":5,"toolInventoryStatus":"observed","refreshedAt":"2026-11-03T13:26:00.516172+00:00","registryName":"com.hardcopylabs/hardcopylabs-mcp-812e52d92d","registryVersion":"2026.11.3","registryEligible":true,"tools":[{"name":"preview_print_order","description":"MANDATORY before creating any order or checkout, including reorders.","inputSchema":{"type":"object","$defs":{"OrderPart":{"type":"object","required":["name"],"properties":{"name":{"type":"string","maxLength":120,"minLength":1},"color":{"type":"string","default":"black","maxLength":40},"material":{"type":"string","default":"pla","maxLength":20},"model_id":{"type":"string","default":"","maxLength":64},"quantity":{"type":"integer","default":1,"maximum":500,"minimum":1},"stl_base64":{"type":"string","default":"","maxLength":25000000},"openscad_source":{"type":"string","default":"","maxLength":50000}},"additionalProperties":false}},"properties":{"color":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null},"notes":{"type":"string","default":""},"parts":{"anyOf":[{"type":"array","items":{"$ref":"#/$defs/OrderPart"},"maxItems":20},{"type":"null"}],"default":null},"job_name":{"type":"string","default":""},"material":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null},"quantity":{"type":"integer","default":1},"reorder_of":{"type":"string","default":""},"stl_base64":{"type":"string","default":""},"openscad_source":{"type":"string","default":""},"replaces_preview_id":{"type":"string","default":""}}},"title":"Preview the exact parts before ordering","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"preview_print_order","displayName":"Preview the exact parts before ordering"},{"name":"validate_stl","description":"Check whether a 3D model can be printed, before ordering.","inputSchema":{"type":"object","$defs":{"OrderPart":{"type":"object","required":["name"],"properties":{"name":{"type":"string","maxLength":120,"minLength":1},"color":{"type":"string","default":"black","maxLength":40},"material":{"type":"string","default":"pla","maxLength":20},"model_id":{"type":"string","default":"","maxLength":64},"quantity":{"type":"integer","default":1,"maximum":500,"minimum":1},"stl_base64":{"type":"string","default":"","maxLength":25000000},"openscad_source":{"type":"string","default":"","maxLength":50000}},"additionalProperties":false}},"properties":{"parts":{"anyOf":[{"type":"array","items":{"$ref":"#/$defs/OrderPart"},"maxItems":20},{"type":"null"}],"default":null},"quantity":{"type":"integer","default":1},"stl_base64":{"type":"string","default":""}}},"title":"Check a 3D model and get a price","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"validate_stl","displayName":"Check a 3D model and get a price"},{"name":"submit_print_job","description":"Create an order ONLY AFTER preview_print_order, image display and buyer confirmation.","inputSchema":{"type":"object","$defs":{"OrderPart":{"type":"object","required":["name"],"properties":{"name":{"type":"string","maxLength":120,"minLength":1},"color":{"type":"string","default":"black","maxLength":40},"material":{"type":"string","default":"pla","maxLength":20},"model_id":{"type":"string","default":"","maxLength":64},"quantity":{"type":"integer","default":1,"maximum":500,"minimum":1},"stl_base64":{"type":"string","default":"","maxLength":25000000},"openscad_source":{"type":"string","default":"","maxLength":50000}},"additionalProperties":false}},"required":["job_name"],"properties":{"color":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null},"notes":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null},"parts":{"anyOf":[{"type":"array","items":{"$ref":"#/$defs/OrderPart"},"maxItems":20},{"type":"null"}],"default":null},"ship_to":{"type":"string","default":""},"job_name":{"type":"string"},"material":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null},"quantity":{"anyOf":[{"type":"integer"},{"type":"null"}],"default":null},"preview_id":{"type":"string","default":""},"stl_base64":{"type":"string","default":""},"contact_email":{"type":"string","default":""},"buyer_confirmed":{"type":"boolean","default":false},"openscad_source":{"type":"string","default":""},"preview_version":{"type":"string","default":""}}},"title":"Order a 3D print","logicalName":"submit_print_job","displayName":"Order a 3D print","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"check_job_status","description":"Look up the current status of a print job (submitted, approved, printing, QC,\n    shipped) and its UPS tracking number once shipped. Use when the user asks about\n    an order they placed with HardCopy Labs.","inputSchema":{"type":"object","required":["job_id"],"properties":{"job_id":{"type":"string"}}},"title":"Check an order's status","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"check_job_status","displayName":"Check an order's status"},{"name":"reorder_print_job","description":"A REORDER ALSO REQUIRES A NEW VISUAL PREVIEW AND BUYER CONFIRMATION.","inputSchema":{"type":"object","required":["job_id","ship_to"],"properties":{"color":{"type":"string","default":""},"notes":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null},"job_id":{"type":"string"},"ship_to":{"type":"string"},"material":{"type":"string","default":""},"quantity":{"anyOf":[{"type":"integer"},{"type":"null"}],"default":null},"preview_id":{"type":"string","default":""},"contact_email":{"type":"string","default":""},"buyer_confirmed":{"type":"boolean","default":false},"preview_version":{"type":"string","default":""}}},"title":"Reorder a past print","logicalName":"reorder_print_job","displayName":"Reorder a past print","annotations":{"untrustedContentHint":true,"readOnlyHint":true}}],"toolSource":"directory_preview","agentAction":"both","installLinks":[{"id":"cursor","label":"Cursor","href":"cursor://anysphere.cursor-deeplink/mcp/install?name=HardCopy-Labs&config=eyJ1cmwiOiAiaHR0cHM6Ly9tY3AuaGFyZGNvcHlsYWJzLmNvbS9tY3AifQ%3D%3D"},{"id":"vscode","label":"VS Code","href":"vscode:mcp/install?%7B%22name%22%3A%22HardCopy-Labs%22%2C%22type%22%3A%22http%22%2C%22url%22%3A%22https%3A%2F%2Fmcp.hardcopylabs.com%2Fmcp%22%7D"},{"id":"vscode-insiders","label":"VS Code Insiders","href":"vscode-insiders:mcp/install?%7B%22name%22%3A%22HardCopy-Labs%22%2C%22type%22%3A%22http%22%2C%22url%22%3A%22https%3A%2F%2Fmcp.hardcopylabs.com%2Fmcp%22%7D"},{"id":"claude-web","label":"Claude.ai","href":"https://claude.ai/customize/connectors?modal=add-custom-connector&connectorName=HardCopy+Labs&connectorUrl=https%3A%2F%2Fmcp.hardcopylabs.com%2Fmcp"},{"id":"codex","label":"Codex","copyText":"codex mcp add \"HardCopy-Labs\" --url \"https://mcp.hardcopylabs.com/mcp\""},{"id":"chatgpt","label":"ChatGPT","href":"https://www.mcpbundles.com/docs/integrations/chatgpt"}],"catalogUrl":"https://www.mcpbundles.com/api/directory/v1/servers/hardcopylabs-mcp-812e52d92d","callUrl":"https://www.mcpbundles.com/api/directory/v1/servers/hardcopylabs-mcp-812e52d92d/tools/{tool}","mcpServerUrl":"https://mcp.hardcopylabs.com/mcp","liveCatalogUrl":"https://www.mcpbundles.com/api/directory/v1/servers/hardcopylabs-mcp-812e52d92d?live=1"}