{"ok":true,"site":{"host":"small-business-al.netlify.app","url":"https://small-business-al.netlify.app/","type":"live","desc":"SupplyPilot — AI procurement marketplace for small businesses, powered by WebMCP.","tools":[{"name":"search_marketplace","kind":"answer","impl":"imperative","description":"Search SupplyPilot suppliers and return up to three ranked exact or near matches. Use for products or services. Ranking considers supplier verification, requirement fit, stock, total budget, warranty, delivery speed and rating.","title":"Search marketplace","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"inputSchema":{"type":"object","properties":{"query":{"type":"string","description":"Natural-language procurement request."},"category":{"type":"string","description":"Optional normalized category such as laptop, printer, graphic design, or internet."},"quantity":{"type":"integer","minimum":1,"description":"Number of units required."},"maxTotalBudget":{"type":"number","minimum":0,"description":"Maximum total spend across all requested units in USD."},"minWarrantyMonths":{"type":"integer","minimum":0,"description":"Minimum acceptable warranty in months."},"maxDeliveryDays":{"type":"integer","minimum":0,"description":"Latest acceptable delivery time in days."},"verifiedOnly":{"type":"boolean","description":"Require a verified marketplace supplier."}},"anyOf":[{"required":["query"]},{"required":["category"]}],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"get_supplier_details","kind":"answer","impl":"imperative","description":"Get details for a SupplyPilot supplier including verification, rating, location and offerings.","title":"Get supplier details","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"inputSchema":{"type":"object","required":["supplierId"],"properties":{"supplierId":{"type":"string"}},"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"compare_offers","kind":"act","impl":"imperative","description":"Compare shortlisted marketplace offers. If offerIds is omitted, compares the current top three results.","title":"Compare offers","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"inputSchema":{"type":"object","properties":{"offerIds":{"type":"array","items":{"type":"string"},"maxItems":5,"description":"Optional offer IDs to compare. Omit to compare the current top three."}},"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"get_procurement_context","kind":"answer","impl":"imperative","description":"Recover the current SupplyPilot procurement session: requirements, top shortlist, active draft, human approval state, and last order. Use this before taking a state-changing action if the conversation has moved across multiple turns.","title":"Get procurement context","annotations":{"readOnlyHint":true},"inputSchema":{"type":"object","properties":{},"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"create_purchase_draft","kind":"transact","impl":"imperative","description":"Prepare a simulated purchase draft for one marketplace offer. This does not confirm or pay for anything.","title":"Create purchase draft","inputSchema":{"type":"object","required":["offerId"],"properties":{"offerId":{"type":"string"},"quantity":{"type":"integer","minimum":1},"note":{"type":"string"}},"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"revise_purchase_draft","kind":"transact","impl":"imperative","description":"Revise a purchase draft by changing quantity or maximum total budget, then search again and create a new best-fit draft.","title":"Revise purchase draft","inputSchema":{"type":"object","required":["draftId"],"properties":{"draftId":{"type":"string"},"quantity":{"type":"integer","minimum":1},"maxTotalBudget":{"type":"number","minimum":0},"note":{"type":"string"}},"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"request_quote","kind":"act","impl":"imperative","description":"Send a simulated quote request to a marketplace supplier for an offer. No external message or payment is actually sent.","title":"Request quote","inputSchema":{"type":"object","required":["offerId"],"properties":{"offerId":{"type":"string"},"quantity":{"type":"integer","minimum":1},"message":{"type":"string"}},"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"confirm_purchase","kind":"transact","impl":"imperative","description":"Create a simulated order for an existing purchase draft. This tool MUST fail with HUMAN_CONFIRMATION_REQUIRED until the human has explicitly pressed Confirm Purchase in the SupplyPilot UI for that exact draft.","title":"Confirm purchase after human approval","inputSchema":{"type":"object","required":["draftId"],"properties":{"draftId":{"type":"string"}},"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"get_order_status","kind":"answer","impl":"imperative","description":"Get the current status and timeline for a simulated SupplyPilot order.","title":"Get order status","annotations":{"readOnlyHint":true},"inputSchema":{"type":"object","required":["orderId"],"properties":{"orderId":{"type":"string"}},"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"}],"category":"Productivity & Business","favicon":"/favicons/small-business-al.netlify.app.ico","apiSurface":"spec","toolCount":9}}