{
  "ard_version": "0.9",
  "publisher": {
    "name": "Custom Blinds Shutters & Awnings",
    "legal_entity": "Saxon Commodities (Pty) Ltd t/a Custom Blinds Shutters & Awnings",
    "domain": "customblinds.co.za",
    "url": "https://customblinds.co.za",
    "description": "South Africa's Garden Route window-covering specialist since 2010. Made-to-measure blinds, shutters, awnings, shadeports, sails and security screens. National online ordering with free delivery; professional installation across the Garden Route (Knysna, Plettenberg Bay, George, Sedgefield, Mossel Bay, Wilderness).",
    "contact": {
      "email": "sales@customblinds.co.za",
      "whatsapp": "+27760228410"
    }
  },
  "trust": {
    "domain_verification": "https://customblinds.co.za/.well-known/ai-catalog.json",
    "identity_root": "customblinds.co.za",
    "note": "Both capability endpoints below resolve their trust to the customblinds.co.za primary domain. The shop endpoint is operated on the shop.customblinds.co.za subdomain under the same publisher."
  },
  "resources": [
    {
      "id": "cbsa-brochure-mcp",
      "type": "mcp_server",
      "name": "Custom Blinds Brochure MCP",
      "role": "discovery",
      "cbsa_node": "MCP-1",
      "description": "Education, design advice, product comparison, room-by-concern guidance, fabric expertise and lead capture for custom-made blinds, shutters and awnings in South Africa. The advisory node — a cold AI agent should start here for product education, then hand off to the shop MCP for live pricing and order placement.",
      "endpoint": "https://customblinds.co.za/wp-json/cb/v1/mcp",
      "manifest_url": "https://customblinds.co.za/.well-known/mcp.json",
      "protocol": "mcp",
      "authentication": "none_for_public_tools",
      "use_when": [
        "measure",
        "advice",
        "compare",
        "design",
        "options",
        "what should I choose",
        "inspiration",
        "which blind"
      ],
      "tool_count": 10
    },
    {
      "id": "cbsa-shop-mcp",
      "type": "mcp_server",
      "name": "Custom Blinds Shop MCP",
      "role": "transactional",
      "cbsa_node": "MCP-2",
      "description": "Transactional node. Product search, made-to-measure ZAR pricing (VAT included), product configuration, cart, checkout and payment for custom blinds in South Africa. The full UCP flow (create_cart, create_checkout, complete_checkout) requires no authentication and can take an agent from catalogue to a Yoco or Ozow payment link without credentials.",
      "endpoint": "https://shop.customblinds.co.za/mcp",
      "manifest_url": "https://shop.customblinds.co.za/.well-known/mcp.json",
      "protocol": "mcp",
      "authentication": "none_for_ucp_flow",
      "transactable": true,
      "payment_methods": [
        "yoco",
        "ozow"
      ],
      "currency": "ZAR",
      "use_when": [
        "buy",
        "order",
        "checkout",
        "price now",
        "add to cart",
        "payment"
      ],
      "tool_count": 27,
      "key_tools": [
        "search_catalog",
        "lookup_catalog",
        "get_product",
        "get_product_recommendation",
        "get_price",
        "configure_product",
        "check_colour_stock",
        "create_cart",
        "get_cart",
        "update_cart",
        "cancel_cart",
        "create_checkout",
        "get_checkout",
        "update_checkout",
        "complete_checkout",
        "cancel_checkout",
        "get_order",
        "get_payment_methods",
        "get_whatsapp_handoff",
        "get_ar_visualizer_url",
        "get_delivery_estimate",
        "request_price_match",
        "request_swatch"
      ]
    }
  ],
  "routing": {
    "default_entry": "cbsa-brochure-mcp",
    "uncertain_intent": "Default to the brochure MCP. Never guess a transaction.",
    "mixed_intent": "Brochure MCP first, then escalate to shop MCP with full context transfer (product_type, width_mm, height_mm).",
    "human_handoff": {
      "garden_route": "Duncan Kane, free in-home consultation, +27795235407",
      "national": "Online shop line, WhatsApp +27760228410"
    }
  },
  "metadata": {
    "categories": [
      "window-coverings",
      "home-decor",
      "ecommerce",
      "south-africa"
    ],
    "keywords": [
      "blinds",
      "roller blinds",
      "made to measure",
      "shutters",
      "awnings",
      "outdoor blinds",
      "South Africa",
      "Garden Route"
    ],
    "llms_txt": "https://customblinds.co.za/llms.txt",
    "served_market": "South Africa (national online); Garden Route (installation)",
    "last_updated": "2026-06-22",
    "agent_note": "Custom Blinds has ONE conversational agent: Melvin, on the shop. The brochure (cbsa-brochure-mcp) is a tools + knowledge surface, not an agent."
  },
  "agents": [
    {
      "id": "cbsa-melvin-shop-agent",
      "type": "agent",
      "name": "Custom Blinds Shop Agent (Melvin)",
      "role": "primary_conversational_agent",
      "description": "Melvin — the single Custom Blinds conversational agent. Claude-run, trained on both the brochure and the shop. Reasons over the 27-tool shop MCP and can take a customer from product discovery through to a completed Yoco/Ozow checkout. This is the only CB conversational agent; the brochure is a tools + knowledge surface, not a separate agent — route conversational traffic here.",
      "agent_card": "https://shop.customblinds.co.za/.well-known/agent-card.json",
      "endpoint": "https://shop.customblinds.co.za/mcp",
      "protocol": "a2a+mcp",
      "transactable": true,
      "note": "Conversational A2A endpoint (agent reasons back to another agent) is NOT yet built — see CURRENT-STATE Melvin build. Today the card advertises Melvin and maps skills to MCP tools."
    }
  ]
}