Agentic Fabrication Network (AFN)
Turn designs into shipped parts: quote 3D printing, CNC, and decals, then check out.
| Endpoint | https://agenticfabricationnetwork.ai/mcp (streamable-http) |
|---|---|
| Registry version | 0.1.1 |
| Now | 13 tools · grade D (58) · pin ts_6bea29614ef2db51d0eb93a02275cce8 · protocol 2025-06-18 |
| First / last listed | 2026-10-25 01:47 UTC / 2026-10-25 01:47 UTC |
| Grade over time | 2026-10-25: D (58), 13 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: get_fabrication_quote refine_quote preview_quote poll_quote finalize_quote create_checkout get_order_status list_orders reply_to_maker leave_review get_material_guide get_network_capabilities get_shop_gauges
get_fabrication_quote | Get ranked, purchasable offers (price, ETA, preview image) for fabricating a physical item from a design file. process=fdm_print for 3D printing a model (STL/OBJ/PLY/3MF/AMF/STEP/IGES), process=cnc or process=sheetmetal for machined/bent metal parts (STEP, IGES, DXF), process=decal for stickers/decals from artwork (any common image or design file — PNG/JPG/HEIC/TIFF/GIF/BMP/WEBP/AVIF/SVG/PDF/AI/EP params: process, part_number, share_key, design_file, file_url, attachment_urls, ship_to_zip, quantities, material, color, powder_technology, powder_finish, metal_alloy, metal_technology, metal_finish, elastomer_technology, elastomer_finish, shore_a, finish, thickness_in, bend_count, units, width_in, height_in, cut, product, size, paper, sides, placement, bends, tapping, inserts, processes, ships_from, vendors, deadline, outdoor_rated, submersible, high_temp |
refine_quote | Narrow an existing quote with new constraints (destination ZIP the user just provided, deadline, outdoor/waterproof/heat/food-safety requirements, budget, vendor reliability, verbatim requirements terms, drawing callouts, a process filter — "no, I meant in sheet metal" → processes — a ship-from country filter — "only US vendors" → ships_from — or a vendor filter — "only show A3D Manufacturing" → v params: quote_id*, scenario, material, color, color_shades, finish, thickness_in, bends, tapping, inserts, quantities, scale, processes, ships_from, vendors, ship_to_zip, deadline, outdoor_rated, submersible, high_temp, food_safe, requirements, callouts, max_budget_usd, min_vendor_stars, min_vendor_reviews, proven_spec_orders, clear, remove_requirements, undo_last_step, sort_by, sort_direction, sort_order, sort_label |
preview_quote | INTERNAL client rail — the routing half of refine_quote with NOTHING committed: takes the same arguments as refine_quote and answers how many distinct fabricators (and which process lanes) the network WOULD ask for the refined part, plus the exclusion notes, without creating a child quote, asking any vendor, superseding in-flight work, or logging demand. An expectation, never a promise — lanes can params: quote_id*, scenario, material, color, color_shades, finish, thickness_in, bends, tapping, inserts, quantities, scale, processes, ships_from, vendors, ship_to_zip, deadline, outdoor_rated, submersible, high_temp, food_safe, requirements, callouts, max_budget_usd, min_vendor_stars, min_vendor_reviews, proven_spec_orders, clear, remove_requirements, undo_last_step, sort_by, sort_direction, sort_order, sort_label |
poll_quote | INTERNAL — the offer board calls this to refresh itself while vendors finish pricing. Never call this yourself. The board you were given is already final for its turn; do not reach for refine_quote to look at it again either, that paints a duplicate board. params: quote_id* |
finalize_quote | ONLY for the case where a quote response came back with an EMPTY board and told you to call this: waits for the vendors to answer (up to ~40s) and returns their offers as a full board. Call with just quote_id, immediately, and say nothing substantive before it. NEVER call it on a response that already listed offers — that board is final, and this would add nothing. params: quote_id* |
create_checkout | Create the order and get a hosted payment link for a chosen offer. Call this as soon as the user picks an offer + shipping speed — do NOT ask for their address first: the secure payment page collects the shipping address and email. Only pass address fields if the user already volunteered them. Returns checkout_url — give it to the user to pay; UFP places the vendor order automatically after paymen params: offer_id*, shipping_option_id*, name, street1, street2, city, state, zip, email, phone, billing_name, billing_street1, billing_street2, billing_city, billing_state, billing_zip, return_url, coupon_code |
get_order_status | Check status, ETA and tracking for a UFP order. params: order_id* |
list_orders | List this agent's recent UFP orders (newest first): order id, what was made, vendor, status, total, ETA, created date. Use it to resolve vague references — "my sticker order", "that order from 6 days ago" — to a concrete order_id before calling get_order_status or leave_review. params: none |
reply_to_maker | Send the user's answer to a question the maker (vendor) asked about a UFP order — get_order_status surfaces an open question when one is waiting. Confirm the answer with the user before sending. The network relays it: the maker sees plain text from the network account with the user's contact details and links stripped, so never include emails, phone numbers, or URLs the answer depends on. params: order_id*, message* |
leave_review | Record the user's verified-purchase review of how a UFP order turned out. YOUR JOB IS TO STRUCTURE THE FEEDBACK: turn what the user actually said into stars (1-5 overall) and facet scores — "the cut was sloppy" -> quality, "parts arrived 2 days late" -> timeliness, "wrong color" -> accuracy. Keep the optional comment to a short factual summary of their words; never embellish. ALWAYS draft the revi params: order_id*, stars*, comment, facets, claims |
get_material_guide | Honest, cited material intelligence for material-choice / strength / durability / heat / outdoor questions ("my PLA part broke, what's stronger?", "will this survive outdoors?"). Returns caveats-FIRST facts: published specs (tensile, heat-deflection, UV/outdoor, chemical) each tagged vendor-cited vs general engineering knowledge, "stronger/tougher/hotter than X" ladders (PLA→PETG→ABS/ASA→nylon/PC→ params: material, process, question |
get_network_capabilities | The LIVE catalog of what the fabrication network can do RIGHT NOW — no quote needed. Returns the services ledger (tapping, inserts, welding, bending, finishes… with each shop's own size/material/thickness windows), the network's sheet gauge ladder, the stocked hardware combinations (species x thread) with stocked lengths and shop counts — the most-stocked length is the steering default for an unsp params: process |
get_shop_gauges | Every sheet thickness (gauge) ONE named shop stocks right now, per material — read live off the shop's declared catalog, no quote needed. Call it when the user asks what thicknesses/gauges a specific maker carries ("what thicknesses does SendCutSend have in mild steel?"). For the whole network's ladder use get_network_capabilities instead. Never answer a gauge question from memory. params: shop*, material |
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.