{
  "$schema": "https://modelcontextprotocol.io/schemas/server-card.json",
  "name": "particular-audience-public",
  "displayName": "Particular Audience — Public Discovery Card",
  "version": "1.0.0",
  "vendor": {
    "name": "Particular Audience",
    "url": "https://particularaudience.com",
    "contact": "https://particularaudience.com"
  },
  "description": "Public discovery card for Particular Audience. This card describes the productized MCP capability surface for partner retailers. Production retailer MCP servers are partner-authorized and are NOT exposed at this domain. No live tools are reachable from this card.",
  "documentation": "https://explore.particularaudience.com/agentic",
  "homepage": "https://explore.particularaudience.com",
  "license": "Proprietary — partner contract required",
  "status": "live-public-server",
  "transport": {
    "type": "streamable-http",
    "url": "https://txvehnzkbzzrpqyxvmpy.supabase.co/functions/v1/mcp",
    "note": "Public, read-only MCP server. No retailer catalog, no checkout, no authenticated data. Partner retailers receive scoped endpoints under contract."
  },
  "publicTools": [
    { "name": "list_modules", "description": "List the 13 DiscoveryOS modules." },
    { "name": "get_module", "description": "Fetch one module with all sub-components." },
    { "name": "list_case_studies", "description": "List all 21 published case studies." },
    { "name": "get_case_study", "description": "Fetch one case study with headline metrics." },
    { "name": "forecast_retail_media_revenue", "description": "Indicative 5-year RMN forecast using the public calculator methodology." },
    { "name": "submit_lead", "description": "Submit a sales/partnership lead. Requires explicit consent. Rate-limited." }
  ],
  "authBoundary": {
    "publicSurface": "anonymous read of marketing and proof content only",
    "productionSurface": "per-retailer credentials, scoped per surface and per action class (read | write | payment)",
    "transactionAuthority": "retailer-controlled; assistant cannot bypass retailer policy"
  },
  "capabilities": {
    "discovery": {
      "supported": true,
      "actions": ["search_products", "get_product", "get_recommendations", "get_bundles"],
      "mode": "read-only",
      "note": "Sample tool names. Live execution is partner-gated."
    },
    "retailMedia": {
      "supported": true,
      "actions": ["list_ad_surfaces", "get_sponsored_results"],
      "mode": "read-only"
    },
    "pricing": {
      "supported": true,
      "actions": ["get_price", "get_competitor_beat_status"],
      "mode": "read-only",
      "authority": "retailer-owned; no agent override"
    },
    "loyalty": {
      "supported": "partner-gated",
      "actions": ["get_loyalty_status"],
      "mode": "read-only-with-consent"
    },
    "checkout": {
      "supported": "partner-gated",
      "actions": ["initiate_checkout_handoff"],
      "mode": "handoff-only",
      "note": "Assistant initiates; retailer commerce system completes. No agent-side payment capture."
    },
    "support": {
      "supported": "partner-gated",
      "actions": ["create_support_ticket"],
      "mode": "write-with-consent"
    }
  },
  "unsupported": [
    "Direct payment capture by an assistant",
    "Order mutation without retailer authority",
    "Cross-retailer customer profile assembly",
    "PII export",
    "Inventory write",
    "Price write"
  ],
  "fallback": {
    "whenAgentCannotTransact": "Return retailer product link and route shopper to retailer checkout surface."
  },
  "demo": {
    "scope": "public marketing site only",
    "url": "https://explore.particularaudience.com/agentic",
    "containsCustomerData": false
  }
}
