Shoppers increasingly ask an AI assistant to find, compare and buy. A store can let agents do that on its own terms through three surfaces: a shopper-facing MCP server for remote assistants, WebMCP tools in the store's own pages for the agent in the shopper's browser, and an on-site assistant. All three run on the same Discovery and Shop API code as the storefront.
SEO and GEO is the passive half: making the store readable for answer engines. Agentic commerce is the active half: giving agents tools to search the catalogue, read a product, build a basket and hand it to the shopper.
Surface | Who uses it | How it reaches the store | Session |
|---|---|---|---|
MCP server | Remote assistants: Claude, ChatGPT, VS Code and other MCP hosts | Streamable HTTP at a URL such as | None. Tools pass a cart id; OAuth for signed-in shoppers |
WebMCP | The agent in the shopper's own browser tab | Tools registered by your pages | The shopper's own (cookies, market, cart) |
On-site assistant | Shoppers on your site | A chat panel calling your server, which calls your tools | The shopper's own |
Build them on the same functions the storefront uses: the same Discovery queries for search and product detail, the same Shop API calls for the cart and checkout, the same ranking. Use the same tool names on every surface (search_products, get_product, add_to_cart, view_cart), so an agent that knows one knows the others. None of them needs Core, and none of them keeps server-side state.
Agents filter and compare on facts, so the model matters more than the prompt:
destructiveHint: true) so hosts ask for confirmation, and limit what it can do. In the demo stores, a guest must give an email and a name, and invoice or quote orders are only for a signed-in trade buyer whose credit limit is checked. Card payment belongs in the store, behind the hand-off link, not in the conversation.An assistant in your own header is the third surface: a chat panel whose server route runs a model with your tools.
tool_choice: none), so a reply always ends with words rather than a dangling tool call.sessionStorage, not localStorage.Connect an assistant to a live store: Tools Universe explains how to add its MCP server to Claude, ChatGPT and other hosts, with typed-spec search, rentals and an on-site assistant. Photo Store has an MCP server and assistant that rank every result by the shopper's taste.