Implements WebMCP commerce tools for product search, cart management, checkout, returns, subscriptions, and support on e-commerce sites for agentic shopping.
How this skill is triggered — by the user, by Claude, or both
Slash command
/webmcp-browser-agents:webmcp-commerce-toolsThis skill is limited to the following tools:
The summary Claude sees in its skill listing — used to decide when to auto-load this skill
**Fetch live docs**:
Fetch live docs:
https://developer.chrome.com/blog/webmcp for commerce-related examples and guidancewebmcp agentic commerce e-commerce tools examples for community implementationswebmcp shopping agent checkout cart tools for commerce workflow patternssite:github.com webmcp commerce for open-source commerce tool implementationsA typical agent-driven shopping session using WebMCP:
User: "Find me wireless headphones under $100"
→ Agent navigates to retailer site
→ Site registers tools: [searchProducts, viewDetails, addToCart, checkout]
→ Agent calls searchProducts(query="wireless headphones", maxPrice=100)
→ Site returns structured product list
→ Agent presents results to user
→ User: "Add the Sony ones to my cart"
→ Agent calls addToCart(productId="sony-wh-1000", quantity=1)
→ Agent: "Added! Proceed to checkout?"
→ User: "Yes, use my saved card"
→ Agent calls checkout(useSavedPayment=true)
→ Site: requestUserInteraction → User confirms → Order placed
→ Agent: "Order #1234 confirmed!"
Every e-commerce site should consider these tool categories:
searchProducts(query, filters) — Catalog search with optional filtersgetCategories() — List product categoriesviewProductDetails(productId) — Full product info, images, reviewscompareProducts(productIds) — Side-by-side comparisonaddToCart(productId, quantity, variant) — Add item to cartremoveFromCart(itemId) — Remove item from cartupdateCartQuantity(itemId, quantity) — Change quantitygetCartContents() — View current cartapplyCoupon(code) — Apply a discount codegetShippingOptions(address) — Available shipping methods and costscheckout(paymentMethod, shippingOption) — Complete purchasegetOrderSummary() — Pre-checkout order reviewgetOrderHistory(filters) — Past orders with optional date/status filtersgetOrderStatus(orderId) — Track a specific orderinitiateReturn(orderId, items, reason) — Start a returncancelOrder(orderId) — Cancel a pending ordermanageSubscription(action, planId) — Upgrade, downgrade, cancel subscriptionsgetSubscriptionDetails() — Current subscription infoupdateShippingAddress(address) — Update default addresscreateSupportTicket(type, description) — Open a support casecheckTicketStatus(ticketId) — Check on existing ticketAgents can navigate across multiple retailer sites:
Each site maintains its own tools; the agent coordinates across them.
WebMCP tools can delegate to backend protocols:
searchProducts tool calls a UCP product discovery APIcheckout tool creates a Stripe session server-sideFetch the latest WebMCP examples and commerce community patterns before building your tool set.
npx claudepluginhub orcaqubits/agentic-commerce-skills-plugins --plugin webmcp-browser-agentsApplies WebMCP patterns for SPA tool lifecycle, error handling, performance optimization, multi-site agents, accessibility, SEO, and production deployment.
Adds product search, price comparison, and deal discovery to AI shopping agents via BuyWhere's MCP and API surfaces.
Implements UCP Checkout as 5 MCP tools (create/get/update/complete/cancel) for AI agents. Guides building commerce MCP servers or Shopify integration.