Help us improve
Share bugs, ideas, or general feedback.
Implements WebMCP commerce tools for product search, cart management, checkout, returns, subscriptions, and support on e-commerce sites for agentic shopping.
npx claudepluginhub orcaqubits/agentic-commerce-skills-plugins --plugin webmcp-browser-agentsHow 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**:
Applies 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. Provides onboarding paths for Cursor, Claude Desktop, and custom runtimes.
Implements UCP Checkout as 5 MCP tools (create/get/update/complete/cancel) for AI agents. Guides building commerce MCP servers or Shopify integration.
Share bugs, ideas, or general feedback.
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.