← WebMCP Directory

Tool tree

jacotei.com.br

CommerceTools verified
Website
Brazilian product and price comparison service
Explore capabilities
    compare_productsAnswer

    Compare up to 4 products side-by-side by id: each returns its full detail (offers, priceRange, ratings) plus curated technical attributes for a spec table. Unresolvable ids come back in `missingIds`. Read-only.

    View tool JSON
    {
      "name": "compare_products",
      "kind": "answer",
      "impl": "imperative",
      "description": "Compare up to 4 products side-by-side by id: each returns its full detail (offers, priceRange, ratings) plus curated technical attributes for a spec table. Unresolvable ids come back in `missingIds`. Read-only.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "ids": {
            "type": "array",
            "items": {
              "type": "integer",
              "minimum": 1
            },
            "maxItems": 4,
            "description": "Product ids to compare (max 4). A comma-separated string is also accepted."
          }
        },
        "required": [
          "ids"
        ]
      }
    }
    get_offersAnswer

    Fetch current offers plus daily price history for a numeric product id: each offer (store, priceCents, discountPct, stock, tracked click-out URL) and the cross-store min-per-day series over the window — useful to judge whether today's price is a good deal. Read-only.

    View tool JSON
    {
      "name": "get_offers",
      "kind": "answer",
      "impl": "imperative",
      "description": "Fetch current offers plus daily price history for a numeric product id: each offer (store, priceCents, discountPct, stock, tracked click-out URL) and the cross-store min-per-day series over the window — useful to judge whether today's price is a good deal. Read-only.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "productId": {
            "type": "integer",
            "minimum": 1,
            "description": "Numeric product id (from search/get_product)."
          },
          "days": {
            "type": "integer",
            "minimum": 7,
            "maximum": 365,
            "description": "Price-history window in days (7–365, default 90)."
          }
        },
        "required": [
          "productId"
        ]
      }
    }
    get_productAnswer

    Fetch one product page by slug: name, brand, description, aggregate lowest price, 90-day min/max price, images, and EVERY external offer (store, numeric priceCents, list price, discountPct, stock status, and a tracked click-out URL). Includes offerCount, availability and a priceRange across offers. The slug comes from a search result `url`/`slug`. Read-only.

    View tool JSON
    {
      "name": "get_product",
      "kind": "answer",
      "impl": "imperative",
      "description": "Fetch one product page by slug: name, brand, description, aggregate lowest price, 90-day min/max price, images, and EVERY external offer (store, numeric priceCents, list price, discountPct, stock status, and a tracked click-out URL). Includes offerCount, availability and a priceRange across offers. The slug comes from a search result `url`/`slug`. Read-only.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "slug": {
            "type": "string",
            "maxLength": 200,
            "description": "Product slug from a search result URL."
          }
        },
        "required": [
          "slug"
        ]
      }
    }
    get_store_infoAnswer

    Return this store's context for an agent: display name, canonical URL, kind (price-comparison), locale, a best-effort currency hint (authoritative currency is the per-offer currencyCode), a short description, and the catalog of available agent tools/endpoints. Call this first to orient before searching. Read-only.

    View tool JSON
    {
      "name": "get_store_info",
      "kind": "answer",
      "impl": "imperative",
      "description": "Return this store's context for an agent: display name, canonical URL, kind (price-comparison), locale, a best-effort currency hint (authoritative currency is the per-offer currencyCode), a short description, and the catalog of available agent tools/endpoints. Call this first to orient before searching. Read-only.",
      "inputSchema": {
        "type": "object",
        "properties": {}
      }
    }
    list_categoriesAnswer

    List the store's top-level departments/categories for navigation: name, product count, and the category page URL, ordered as shown in the menu. Use it to discover what the store sells before searching. Read-only.

    View tool JSON
    {
      "name": "list_categories",
      "kind": "answer",
      "impl": "imperative",
      "description": "List the store's top-level departments/categories for navigation: name, product count, and the category page URL, ordered as shown in the menu. Use it to discover what the store sells before searching. Read-only.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "limit": {
            "type": "integer",
            "minimum": 1,
            "maximum": 100,
            "description": "Max departments (1–100, default 50)."
          }
        }
      }
    }
    open_search_resultsAction

    Busca no catálogo de produtos da loja e abre a página de resultados

    View tool JSON
    {
      "name": "open_search_results",
      "kind": "act",
      "impl": "declarative",
      "description": "Busca no catálogo de produtos da loja e abre a página de resultados",
      "inputSchema": {
        "type": "object",
        "properties": {
          "q": {
            "type": "string",
            "description": "Termo de busca: produto, marca ou categoria"
          }
        },
        "required": []
      }
    }
    search_productsAnswer

    Search this price-comparison store's catalog by keyword. Returns lean product cards — id, name, brand, lowest price (as a display string AND numeric priceFromCents), currency, offer count, availability, rating, image, and the product page URL — ranked by the chosen sort. Use priceFromCents for numeric ranking; follow `url` or call get_product(slug) to drill in. Read-only.

    View tool JSON
    {
      "name": "search_products",
      "kind": "answer",
      "impl": "imperative",
      "description": "Search this price-comparison store's catalog by keyword. Returns lean product cards — id, name, brand, lowest price (as a display string AND numeric priceFromCents), currency, offer count, availability, rating, image, and the product page URL — ranked by the chosen sort. Use priceFromCents for numeric ranking; follow `url` or call get_product(slug) to drill in. Read-only.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "query": {
            "type": "string",
            "minLength": 2,
            "maxLength": 80,
            "description": "Search terms (2–80 chars)."
          },
          "sort": {
            "type": "string",
            "enum": [
              "top",
              "menor",
              "maior",
              "desconto",
              "vendidos",
              "nota"
            ],
            "description": "Ranking: top (relevance), menor (price asc), maior (price desc), desconto (biggest discount), vendidos (best-selling), nota (rating). Default: top."
          },
          "priceMin": {
            "type": "integer",
            "minimum": 0,
            "description": "Minimum price floor, in CENTS (integer)."
          },
          "priceMax": {
            "type": "integer",
            "minimum": 0,
            "description": "Maximum price ceiling, in CENTS (integer)."
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "maximum": 48,
            "description": "Max results (1–48, default 24)."
          }
        },
        "required": [
          "query"
        ]
      }
    }
    search_store_headerAction

    Busca no catálogo da loja pelo cabeçalho e abre a página de resultados

    View tool JSON
    {
      "name": "search_store_header",
      "kind": "act",
      "impl": "declarative",
      "description": "Busca no catálogo da loja pelo cabeçalho e abre a página de resultados",
      "inputSchema": {
        "type": "object",
        "properties": {
          "q": {
            "type": "string",
            "description": "Termo de busca: produto, marca ou categoria"
          }
        },
        "required": []
      }
    }