Shop smarter. Let your agent do the busywork.

  • find the right product
  • respect your budget
  • fill the cart for you

ShopMate exposes its catalog and cart as structured tools. A person can browse normally while a WebMCP-compatible AI agent searches, compares, and builds a budget-aware cart — on the same screen, with the same state.

58 local products · no accounts · no payments · no tracking

Electronics products
Electronics
Stationery products
Stationery
Home products
Home
Accessories products
Accessories
Travel products
Travel
Fitness products
Fitness
School products
School
Electronics products
Electronics
Stationery products
Stationery
Home products
Home
Accessories products
Accessories
Travel products
Travel
Fitness products
Fitness
School products
School
search_productsfilter_productscompare_productsadd_to_cartupdate_quantityremove_from_cartget_cartoptimize_cartsearch_productsfilter_productscompare_productsadd_to_cartupdate_quantityremove_from_cartget_cartoptimize_cartsearch_productsfilter_productscompare_productsadd_to_cartupdate_quantityremove_from_cartget_cartoptimize_cartsearch_productsfilter_productscompare_productsadd_to_cartupdate_quantityremove_from_cartget_cartoptimize_cart

0

products in the local catalog

0

shopping categories

0

live WebMCP tools

0

accounts, payments, trackers

Shop by category

Jump straight into a filtered catalog — the same filter an agent would set.

All products

Featured picks

The highest-rated, best-value items in the catalog right now.

See everything
Stationery product: Meridian Hardcover Notebook
4.7

Stationery

Meridian Hardcover Notebook

$16.00

Travel product: Insulated Water Bottle 750ml
4.7

Travel

Insulated Water Bottle 750ml

$21.00

Travel product: Summit 30L Backpack
4.7

Travel

Summit 30L Backpack

$89.00

Electronics product: Pulse Pro ANC Earbuds
4.7

Electronics

Pulse Pro ANC Earbuds

$119.00

How ShopMate works

01

Browse or ask

Use the catalog filters yourself, or ask ShopBuddy / a WebMCP agent in plain language.

02

Tools run for real

The agent calls validated tools on this page. No screenshots, no scraping, no simulation.

03

You approve

Review the cart, tweak quantities, undo anything, then optimize against your budget.

Two shoppers, one cart

Most shopping sites are built for eyes and clicks. ShopMate is built for both people and agents: the same catalog, filters, and cart are available as a UI for humans and as callable tools for machines. Nothing is simulated — when an agent calls a tool, the page you are looking at changes.

  • • You stay in control: review, edit, or undo any agent change.
  • • Agents work in structured data, not screenshots or scraped HTML.
  • • Every tool call is recorded on the WebMCP activity timeline.
Open your cart

Try asking your agent

  • “Build me a school shopping cart under $100 with a backpack, notebook, water bottle, and headphones.”
  • “Find the best-value wireless earbuds under $50 and compare them with the premium option.”
  • “Remove anything over $20 from my cart and show me what's left.”
  • “Keep my cart under $75 but don't drop the backpack.”

What ShopMate does well

Agent-powered search

Agents call search_products and filter_products; the catalog page updates in front of you with the exact same results.

Smart comparison

compare_products ranks items by price, rating, and value-for-money so trade-offs are explicit, not guesswork.

Budget-aware cart

Set a budget and optimize_cart swaps, trims, and drops items to fit it while keeping category coverage.

Human control

Every agent action is logged and reversible. You can edit or undo anything from the cart page.

Meet ShopBuddy

ShopBuddy is the built-in assistant in the bottom-right corner. It answers only from this site's real catalog, cart, and agent activity — ask it what's in your cart, which backpack fits your budget, or what WebMCP agents can do here.

What is WebMCP?

A website that can be called, not just clicked

WebMCP lets a page publish structured tools to an AI agent running in the browser. ShopMate registers its tools with document.modelContext.registerTool(). Each tool has a JSON Schema, validated inputs, a read-only or state-changing annotation, and a handler that runs the site's real logic.

If the browser does not support WebMCP, ShopMate simply behaves like a normal shop — progressive enhancement, never a hard dependency.

Explore the tool dashboard

Registered tools

  • search_products
    read
  • filter_products
    read
  • compare_products
    read
  • add_to_cart
    write
  • remove_from_cart
    write
  • update_quantity
    write
  • get_cart
    read
  • optimize_cart
    write

Trust & safety by design

No accounts, no payments

ShopMate never asks for identity or card details. There is nothing an agent could spend.

Server-side AI keys

The Gemini key lives only in server environment variables and is never shipped to the browser.

Every action is auditable

Tool calls are validated, logged with their inputs, and shown on the activity timeline.

Ready to build a cart?

Open the catalog and start adding items, or point a WebMCP agent at this page and ask it for school supplies under $100.

Browse the catalog