{
  "service": "Agent Outposts",
  "logging": "Intent registrations are logged in aggregate (brand, intent, result counts, hashed caller id) for demand statistics. No raw IP addresses are stored; free-text fields are stored only as provided.",
  "disclaimer": "Agent Outposts is not affiliated with Peet's Coffee. This Outpost is a demand registry operated by Agent Outposts; door-state data is compiled from public sources (evidence linked per claim) and is not provided, reviewed, or endorsed by Peet's Coffee.",
  "outpost": "peetscoffee",
  "brand": "Peet's Coffee",
  "category": "Coffee",
  "status": "industry_leader",
  "headline": "The standout: an official llms.txt plus a live UCP profile with an MCP shopping endpoint gives agents catalog, pricing, availability, checkout and order tracking — but only for the peets.com retail store, not coffeebar drinks, which remain human app / aggregator only.",
  "wall_summary": "Peet's is the proof it can be done: it publishes an official llms.txt and a live UCP profile whose MCP shopping endpoint gives agents catalog, pricing, availability, checkout and order tracking — self-serve, no enrollment. The open door covers the peets.com retail store (packaged coffee, tea, merchandise); made-to-order coffeebar drinks remain human app / aggregator only, and checkout requires buyer authorization.",
  "door_state_version": "census-2026-11-01",
  "door_state": {
    "inventory": {
      "state": "open_api",
      "via": "Peet's UCP MCP (Shopify Universal Commerce Protocol)",
      "evidence_url": "https://www.peets.com/llms.txt",
      "checked_at": "2026-11-01",
      "note": "Availability is exposed through the UCP catalog/fulfillment capabilities in the live /.well-known/ucp profile (dev.ucp.shopping.fulfillment, catalog search/lookup). This is retail product availability, not per-coffeebar drink/item stock, for which no API was found."
    },
    "menu_browse": {
      "state": "open_api",
      "via": "Peet's UCP MCP (Shopify Universal Commerce Protocol)",
      "evidence_url": "https://www.peets.com/llms.txt",
      "checked_at": "2026-11-01",
      "note": "Official llms.txt ('Agent Instructions — Peet's Coffee') documents UCP product discovery via the MCP endpoint advertised at https://www.peets.com/.well-known/ucp (verified live 2026-11-01: catalog.search and catalog.lookup capabilities, MCP transport). SCOPE CAVEAT: this covers the peets.com retail catalog (packaged coffee, tea, merch), NOT made-to-order coffeebar drinks — the coffeebar menu at peets.com/pages/menu is human web/app, with coffeebar delivery via DoorDash/Uber Eats."
    },
    "ordering": {
      "state": "open_api",
      "via": "Peet's UCP MCP (Shopify Universal Commerce Protocol)",
      "evidence_url": "https://www.peets.com/llms.txt",
      "checked_at": "2026-11-01",
      "note": "Llms.txt: 'Use those tools to find products, manage carts, prepare checkout, and complete buyer-authorized purchases' via UCP checkout (dev.ucp.shopping.checkout/cart in the UCP profile), with Shop Pay / card handlers. Buyer authorization is required. Coffeebar Order Ahead remains human app-only."
    },
    "prices": {
      "state": "open_api",
      "via": "Peet's UCP MCP (Shopify Universal Commerce Protocol)",
      "evidence_url": "https://www.peets.com/llms.txt",
      "checked_at": "2026-11-01",
      "note": "UCP catalog/cart/checkout tools return pricing; llms.txt instructs agents to 'Use the buyer's country and currency where supported by the tool schemas for accurate pricing and availability.' Retail scope only, as in menu_browse note."
    },
    "tracking": {
      "state": "open_api",
      "via": "Peet's UCP MCP / Shop",
      "evidence_url": "https://www.peets.com/llms.txt",
      "checked_at": "2026-11-01",
      "note": "Llms.txt Shop skill section: 'Orders: search your user's order history for purchases from this store, track deliveries, and reorder products,' and the UCP profile includes the dev.ucp.shopping.order capability. Retail e-commerce tracking only; coffeebar/delivery tracking would be via the aggregator used."
    }
  },
  "official_channels": [
    {
      "covers": [
        "menu_browse",
        "prices",
        "inventory",
        "ordering",
        "tracking"
      ],
      "evidence_url": "https://www.peets.com/llms.txt",
      "gate": "Self-serve through the MCP endpoint advertised in Peet's official llms.txt and its /.well-known/ucp profile (catalog search/lookup, cart, checkout, order capabilities). Agents must identify as agent-initiated under the llms.txt rules, and checkout completes only with buyer authorization (Shop Pay / card handlers). Retail store only — not coffeebar drinks.",
      "kind": "sanctioned_channel",
      "name": "Peet's UCP MCP shopping endpoint (Shopify Universal Commerce Protocol)"
    },
    {
      "covers": [
        "menu_browse",
        "ordering"
      ],
      "evidence_url": "https://www.peets.com/llms.txt",
      "gate": "Made-to-order coffeebar drinks have no agent door: the coffeebar menu is human web/app, Order Ahead is app-only, and coffeebar delivery runs through DoorDash and Uber Eats.",
      "kind": "human_channel",
      "name": "Peet's coffeebar — app / web, delivery via DoorDash and Uber Eats"
    }
  ],
  "agent_native": {
    "api_catalog": false,
    "llms_txt": true,
    "mcp_server": true
  },
  "bot_posture": {
    "summary": "Shopify-standard with explicit agent rules: robots.txt Allow: / for * but Disallow /checkout, /cart/, /orders and /account; llms.txt requires agents to identify as agent-initiated, use Web Bot Auth / WebMCP tools, and back off on 429",
    "evidence_url": "https://www.peets.com/robots.txt"
  },
  "alternatives": {
    "menu_browse": {
      "count": 0,
      "access": "register_intent"
    },
    "prices": {
      "count": 0,
      "access": "register_intent"
    },
    "inventory": {
      "count": 0,
      "access": "register_intent"
    },
    "ordering": {
      "count": 0,
      "access": "register_intent"
    },
    "tracking": {
      "count": 0,
      "access": "register_intent"
    }
  },
  "alternatives_policy": "Ranked by fit only. Placement is never sold.",
  "register_intent": {
    "method": "POST",
    "url": "https://api.agentoutposts.com/outposts/peetscoffee/intent",
    "body": {
      "intent": "one of: menu_browse | prices | inventory | ordering | tracking"
    },
    "returns": "No registration is taken at an Industry Leader — the door is open, so there is nothing to register. A POST to this URL records nothing (no ticket, no queue) and returns status door_open with the brand's official channels and the alternatives for your intent. Go straight to the brand's own door (see official_channels).",
    "limits": "No intent registrations are recorded at Industry Leaders; the demand ledger counts demand only at walled brands."
  }
}