{
  "name": "Puhnasti Public Catalog",
  "base_url": "https://puhnasti.com.ua/",
  "description": "Read-only public product catalog access for AI agents.",
  "read_only": true,
  "do_not_use": [
    "OpenCart admin endpoints",
    "REST Admin API endpoints",
    "any endpoint requiring X-Oc-Restadmin-Id"
  ],
  "discovery": {
    "llms_txt": "https://puhnasti.com.ua/llms.txt",
    "manifest": "https://puhnasti.com.ua/.well-known/ai-catalog.json",
    "webmcp": {
      "available_on_pages": true,
      "registration_api": "navigator.modelContext.registerTool",
      "fallback_object": "window.PuhnastiAI"
    }
  },
  "tools": [
    {
      "name": "search_products",
      "webmcp_name": "puhnasti_search_products",
      "readOnlyHint": true,
      "method": "GET",
      "url_template": "https://puhnasti.com.ua/index.php?route=extension/module/up_search_live&search={query}",
      "description": "Search public products, categories, and manufacturers.",
      "input_schema": {
        "type": "object",
        "properties": {
          "query": {
            "type": "string",
            "description": "Search text, for example royal canin, korm dlia kotiv, ihraška dlia sobak."
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "maximum": 20,
            "default": 8
          }
        },
        "required": ["query"]
      },
      "response_notes": "Use products[].href for product details. The endpoint returns display-ready public price strings."
    },
    {
      "name": "get_product_details",
      "webmcp_name": "puhnasti_get_product_details",
      "readOnlyHint": true,
      "method": "GET",
      "url_template": "{product_href_from_search}",
      "description": "Open a same-origin product page and read the schema.org Product JSON-LD.",
      "input_schema": {
        "type": "object",
        "properties": {
          "url": {
            "type": "string",
            "description": "Product page URL returned as products[].href by search_products."
          }
        },
        "required": ["url"]
      },
      "response_notes": "Read script[type=\"application/ld+json\"] and select the object with @type Product."
    },
    {
      "name": "get_catalog_feeds",
      "webmcp_name": "puhnasti_get_catalog_feeds",
      "readOnlyHint": true,
      "method": "GET",
      "description": "Return public Google Merchant XML feeds for bulk catalog reading.",
      "feeds": [
        {
          "id": 53,
          "type": "google_merchant_xml",
          "url": "https://puhnasti.com.ua/index.php?route=extension/feed/google_merchant_feed&feed_id=53"
        },
        {
          "id": 3,
          "type": "google_merchant_xml",
          "url": "https://puhnasti.com.ua/index.php?route=extension/feed/google_merchant_feed&feed_id=3"
        }
      ]
    }
  ]
}
