Get manufacturing quotes from shops
get_quotesUse this when the user wants prices or lead times for making their uploaded parts: a CNC, sheet metal, injection molding or wire harness quote. Asks these shops in parallel, and the user's CAD file goes to them: CNC machining, Make Parts Now (US) plus AFN network shops; sheet metal, RMFG (US) plus AFN network shops; injection molding, SSG MFG's budgetary molding estimate (US) plus AFN 3D-printing offers for the same file, which come back as process 3d_printing; wire harness, MiniProto (US). AFN offers give each shop's ship-from country. Returns parts[], each with offers[] in one shape: shop, price_type (firm or budgetary), total_usd, one_time_costs, lead_time_days, ships_by, quote_id. Show the user every offer; do not pick a winner for them. To see what ordering one would cost and how, pass its quote_id to preview_order. For catalog parts, use build_rfq. Requires a Maglev API key.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"file_ids": "<file_ids>",
"quantity": "<quantity>"
},
"name": "get_quotes"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| sort | No | How to order each part's offers. Default price. | |
| options | No | Optional per-file options: { file_id: { material, finish, tolerance_mm, wall_mm, draft_deg, speed } }. finish: CNC standard|anodized|polished|bead_blasted, sheet metal as_cut|deburred|anodized|powder_coat. Each offer reports finish_applied; shops that ignore an option say so. | |
| file_ids | Yes | file_id values returned by the upload commands from upload_cad_for_quote | |
| quantity | Yes | Units per part, unless overridden per file in options.quantity | |
| processes | No | Optional per-file process override: { file_id: process } |