← WebMCP Directory

Tool tree

petshopindonesia.com

CommerceTools verified
Website
Indonesian pet supplies retailer with more than 40 branches in Jabodetabek, Yogyakarta and Semarang, plus an online store.
Explore capabilities
    get_current_page_contextAnswer

    Read structured text and content context from the currently open Petshop Indonesia page. Works on product pages, product category pages, brand pages, tag pages, blog posts, blog archives, and normal pages. Returns clean structured page context: metadata, H1, breadcrumb, semantic headings, non-duplicated content sections, FAQ pairs, visible product cards, and AI-friendly page text. The content is extracted from the current page DOM after the page has loaded.

    View tool JSON
    {
      "name": "get_current_page_context",
      "kind": "answer",
      "impl": "imperative",
      "description": "Read structured text and content context from the currently open Petshop Indonesia page. Works on product pages, product category pages, brand pages, tag pages, blog posts, blog archives, and normal pages. Returns clean structured page context: metadata, H1, breadcrumb, semantic headings, non-duplicated content sections, FAQ pairs, visible product cards, and AI-friendly page text. The content is extracted from the current page DOM after the page has loaded.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "max_chars": {
            "type": "integer",
            "minimum": 1000,
            "maximum": 100000,
            "default": 50000,
            "description": "Maximum number of characters in the main page text."
          },
          "max_products": {
            "type": "integer",
            "minimum": 0,
            "maximum": 100,
            "default": 30,
            "description": "Maximum number of visible product cards to return."
          }
        }
      }
    }
    search_petshop_productsAnswer

    Search and filter published products on Petshop Indonesia. Supports keyword, brand, product category, minimum price, maximum price, and stock status. Use brand and category slugs such as royal-canin and makanan-kucing.

    View tool JSON
    {
      "name": "search_petshop_products",
      "kind": "answer",
      "impl": "imperative",
      "description": "Search and filter published products on Petshop Indonesia. Supports keyword, brand, product category, minimum price, maximum price, and stock status. Use brand and category slugs such as royal-canin and makanan-kucing.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "keyword": {
            "type": "string",
            "description": "Search keyword such as Kitten, Renal, Puppy, or Royal Canin."
          },
          "brand": {
            "type": "string",
            "description": "Product brand slug, for example royal-canin."
          },
          "category": {
            "type": "string",
            "description": "Product category slug, for example makanan-kucing."
          },
          "min_price": {
            "type": "number",
            "minimum": 0,
            "description": "Minimum product price in the store currency."
          },
          "max_price": {
            "type": "number",
            "minimum": 0,
            "description": "Maximum product price in the store currency."
          },
          "in_stock": {
            "type": "boolean",
            "description": "If true, only return products currently in stock."
          },
          "per_page": {
            "type": "integer",
            "minimum": 1,
            "maximum": 20,
            "description": "Maximum number of products to return."
          }
        }
      }
    }
    get_product_stockAnswer

    Get current public stock information for a Petshop Indonesia WooCommerce product, including stock status and stock quantity when WooCommerce inventory management is enabled.

    View tool JSON
    {
      "name": "get_product_stock",
      "kind": "answer",
      "impl": "imperative",
      "description": "Get current public stock information for a Petshop Indonesia WooCommerce product, including stock status and stock quantity when WooCommerce inventory management is enabled.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "product_id": {
            "type": "integer",
            "minimum": 1,
            "description": "WooCommerce product ID."
          }
        },
        "required": [
          "product_id"
        ]
      }
    }
    get_cartAnswer

    Get the current WooCommerce cart for the current Petshop Indonesia customer session. Returns items and cart totals. FLIK shipping/checkout details are not returned by this tool.

    View tool JSON
    {
      "name": "get_cart",
      "kind": "answer",
      "impl": "imperative",
      "description": "Get the current WooCommerce cart for the current Petshop Indonesia customer session. Returns items and cart totals. FLIK shipping/checkout details are not returned by this tool.",
      "inputSchema": {
        "type": "object",
        "properties": {}
      }
    }
    add_to_cartAction

    Add a product or variation to the current Petshop Indonesia WooCommerce cart. For variable products, provide the selected variation attributes.

    View tool JSON
    {
      "name": "add_to_cart",
      "kind": "act",
      "impl": "imperative",
      "description": "Add a product or variation to the current Petshop Indonesia WooCommerce cart. For variable products, provide the selected variation attributes.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "product_id": {
            "type": "integer",
            "minimum": 1,
            "description": "WooCommerce product or variation ID."
          },
          "quantity": {
            "type": "integer",
            "minimum": 1,
            "description": "Quantity to add."
          },
          "variation": {
            "type": "array",
            "description": "Variation attributes, each with attribute and value.",
            "items": {
              "type": "object",
              "properties": {
                "attribute": {
                  "type": "string"
                },
                "value": {
                  "type": "string"
                }
              },
              "required": [
                "attribute",
                "value"
              ]
            }
          }
        },
        "required": [
          "product_id",
          "quantity"
        ]
      }
    }
    remove_from_cartAction

    Remove one item from the current Petshop Indonesia WooCommerce cart by cart item key. Use get_cart first when the cart item key is not known.

    View tool JSON
    {
      "name": "remove_from_cart",
      "kind": "act",
      "impl": "imperative",
      "description": "Remove one item from the current Petshop Indonesia WooCommerce cart by cart item key. Use get_cart first when the cart item key is not known.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "cart_item_key": {
            "type": "string",
            "minLength": 1,
            "description": "WooCommerce cart item key returned by get_cart."
          }
        },
        "required": [
          "cart_item_key"
        ]
      }
    }
    create_flik_checkout_sessionSensitive Action

    Create a FLIK Fast Checkout session from the current non-empty Petshop Indonesia WooCommerce cart. This creates a FLIK checkout cart and returns the checkout URL. It does not calculate shipping options or create a final order/payment.

    View tool JSON
    {
      "name": "create_flik_checkout_session",
      "kind": "transact",
      "impl": "imperative",
      "description": "Create a FLIK Fast Checkout session from the current non-empty Petshop Indonesia WooCommerce cart. This creates a FLIK checkout cart and returns the checkout URL. It does not calculate shipping options or create a final order/payment.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "open_checkout": {
            "type": "boolean",
            "description": "Whether the calling client should open the returned checkout URL after session creation."
          }
        }
      }
    }