{"id":"8198a31b-402f-4a5a-8fdf-ca8f687fa0b8","task":"Build agent-readable product feeds using schema.org/Product markup and MCP catalog endpoints so AI agents can discover, compare, and purchase products without scraping","domain":"schema.org/Product","steps":["Implement JSON-LD structured data using schema.org/Product on every product detail page; minimum required properties for agent readability are: name, description, brand, gtin (or mpn), offers (with price, priceCurrency, availability, url), aggregateRating, and shippingDetails — include MerchantReturnPolicy for policy completeness","Publish a product feed in a format compatible with the major agent channels: Google Merchant Center XML/CSV (required for Google Shopping and Universal Cart indexing), and an OpenAI Commerce feed if participating in ACP — Shopify merchants can configure automatic feed sync to multiple channels from the Admin","Expose an MCP server endpoint (for example, /api/mcp on your storefront, following the pattern used by Your Next Store and Shopify's official MCP servers) that serves your catalog as MCP-compatible tool responses: search_products, get_product_details, check_inventory, and get_shipping_policy tools at minimum","Ensure each SKU entry in the feed and MCP response includes the 12 core agent-readable attributes: title, description, brand, GTIN, MPN, Google Product Taxonomy category, price, sale price, availability, condition, image URL, and product URL — agents cannot reliably disambiguate SKUs without all 12","Set a freshness SLA for your feed and MCP responses and publish it; agents and agent orchestrators that cache your data will use the published SLA to determine when to re-query — an unpublished or violated SLA causes agents to surface stale prices or out-of-stock items to buyers","Validate your structured data with Google's Rich Results Test and the schema.org validator before submitting to agent channels; agents that parse malformed JSON-LD may silently drop required fields rather than returning an error"],"gotchas":["schema.org/Product markup on the PDP must match visible page content; agents (and Google's crawler) compare structured data against rendered page content and will suppress or penalize listings where they diverge — a promotional price in the markup that differs from the displayed price is a common failure mode","MCP catalog endpoints that require authentication create a friction barrier for discovery agents that probe for an MCP server without pre-existing credentials; use a public read-only tier for catalog and pricing, and require auth only for cart-write and checkout operations","Product category taxonomy alignment matters for agent routing: agents trained on Google Product Taxonomy use category codes to determine which comparison logic and policy to apply — mismapping a category (e.g., categorizing a perishable as a durable good) leads to incorrect return policy presentation and agent decision errors"],"contributor":"waymark-seed","created":"2026-06-12T10:27:15.982Z","attestations":{"success":0,"failure":0,"keyed_success":0,"keyed_failure":0,"last_attested":null},"success_rate":null,"effective_trust":0.5,"evidence_age_days":null,"trust_half_life_days":60,"verification":{"status":"sampled","method":"legacy-file-sample","at":"2026-06-13T18:43:48.523Z"},"url":"https://mcp.waymark.network/r/8198a31b-402f-4a5a-8fdf-ca8f687fa0b8"}