Why SupplyPilot

Small-business owners often spend hours comparing suppliers, checking trust, balancing warranty and delivery requirements, and preparing purchases. SupplyPilot turns that fragmented workflow into a structured human-agent collaboration.

What it does

A user can ask for something concrete such as “Find me 5 reliable laptops under $2,500 with at least a 1-year warranty.” SupplyPilot ranks marketplace offers using supplier verification, requirement fit, availability, budget, warranty, delivery speed, and rating. The agent can compare the shortlist, refine constraints, request a simulated quote, prepare a purchase draft, and retrieve order status.

Why WebMCP is the right fit

SupplyPilot does not make an agent guess through buttons and page structure. The site exposes procurement capabilities directly with document.modelContext.registerTool(...), giving a WebMCP-aware agent structured inputs and deterministic outputs for marketplace search, supplier inspection, comparison, draft creation and revision, quote requests, purchase confirmation, and order tracking.

That creates a cleaner UX: the person states the business goal, the agent handles the repetitive procurement steps, and the website remains the source of truth for marketplace state.

Human control is deliberate

The most important boundary is the purchase itself. The agent cannot approve its own spending decision. If it calls confirm_purchase before the human explicitly approves the active draft in the SupplyPilot UI, the tool returns HUMAN_CONFIRMATION_REQUIRED. Only after the person presses Confirm Purchase can the agent complete the simulated order.

This demonstrates what people and agents can do together that is difficult with ordinary web automation: the agent can reliably operate a structured procurement workflow while the human retains authority at the highest-risk step.

Demo flow

  1. Search for 5 reliable laptops under $2,500 with at least a one-year warranty.
  2. Compare and refine the shortlist.
  3. Prepare a purchase draft.
  4. Attempt agent confirmation and show HUMAN_CONFIRMATION_REQUIRED.
  5. Human approves the exact draft in the UI.
  6. Agent completes the simulated order and checks status.

Implementation

SupplyPilot is a zero-build HTML/CSS/JavaScript application deployed over HTTPS on Netlify. Marketplace records are deterministic demo data so judges can reproduce the same workflow reliably. No real payment is processed.

Live app: https://small-business-al.netlify.app/

Public source: https://github.com/privykurura1/supplypilot

Demo video: https://youtu.be/oVd-0jfkF34

Built With

Share this project:

Updates