{"name": "BuildplateCo", "description": "Guest STL/STEP quotes and custom 3D printing orders.", "website": "https://buildplateco.com", "guide": "https://buildplateco.com/order-with-ai/", "openapi": "https://buildplateco.com/api/agent/v1/openapi.json", "mcp": {"url": "https://buildplateco.com/mcp", "transport": "streamable-http", "protocol_version": "2025-11-25", "stateless": true}, "api_base_url": "https://buildplateco.com/api/agent/v1/", "guest_access": true, "authentication": {"type": "guest_session_bearer", "create_session": "https://buildplateco.com/api/agent/v1/sessions/", "expires_after_days": 7, "mcp": "Explicit session_id and token tool arguments; browser login cookies do not authenticate tools."}, "model_types": ["stl", "step", "stp"], "model_units": "millimeters", "max_model_bytes": 15728640, "max_parts_per_order": 20, "max_total_units_per_order": 999, "shipping_countries": ["US"], "currency": "USD", "payment": {"type": "stripe_hosted_checkout", "raw_card_data_accepted": false, "instructions": "Open the returned checkout URL to complete payment with available Stripe methods, including Link when enabled. Agent payment capabilities vary."}, "instructions": "BuildplateCo quotes STL/STEP models and sells custom 3D prints to guests; no customer account is needed. Get the catalog, create a guest session, quote the customer's file, inspect the quote and quantity, then preview the complete order. Orders allow up to 20 distinct parts and 999 total units. Dimensions are millimeters; shipping is U.S. only. Slicing may take minutes. Use the same idempotency key and identical arguments to recover an interrupted upload; do not create duplicate quotes. Protect the returned session token as a password. Before create_checkout, obtain the customer's authorization for the exact preview total, USD currency, items and shipping address. The preview expires after 15 minutes. create_checkout returns a secure Stripe-hosted payment URL, not a paid order. Open that URL to finish payment using available Stripe methods, including Link when enabled. Never ask for or send card details to these tools. get_order_status verifies Stripe payment and may save a newly paid state and trigger the paid-order receipt. The user's agent must support these HTTP APIs or remote MCP; compatibility and autonomous payment support vary by agent."}