← WebMCP Directory

Tool tree

littlebirdelectronics.com.au

CommerceTools verified
Website
Australian electronics store for makers and educators, selling maker kits, sensors, single-board computers and STEM education products.
Explore capabilities
    search_productsAnswer

    Search the Little Bird Electronics product catalog by keyword. Returns product names, prices, stock status, and URLs. All prices are in AUD and include GST.

    View tool JSON
    {
      "name": "search_products",
      "kind": "answer",
      "impl": "imperative",
      "description": "Search the Little Bird Electronics product catalog by keyword. Returns product names, prices, stock status, and URLs. All prices are in AUD and include GST.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "query": {
            "type": "string",
            "description": "Search keywords (e.g. 'raspberry pi', 'arduino', 'LED strip')"
          }
        },
        "required": [
          "query"
        ]
      }
    }
    get_product_detailsAnswer

    Get full details for a specific product by its URL handle (slug). Returns title, description, variants with prices/stock, options, and images. Handles look like 'raspberry-pi-5-8gb' (the part after /products/ in the URL).

    View tool JSON
    {
      "name": "get_product_details",
      "kind": "answer",
      "impl": "imperative",
      "description": "Get full details for a specific product by its URL handle (slug). Returns title, description, variants with prices/stock, options, and images. Handles look like 'raspberry-pi-5-8gb' (the part after /products/ in the URL).",
      "inputSchema": {
        "type": "object",
        "properties": {
          "handle": {
            "type": "string",
            "description": "The product URL handle/slug (e.g. 'raspberry-pi-5-8gb')"
          }
        },
        "required": [
          "handle"
        ]
      }
    }
    add_to_cartAction

    Add a product variant to the shopping cart. Requires the numeric variant_id (found via get_product_details). Returns updated cart summary.

    View tool JSON
    {
      "name": "add_to_cart",
      "kind": "act",
      "impl": "imperative",
      "description": "Add a product variant to the shopping cart. Requires the numeric variant_id (found via get_product_details). Returns updated cart summary.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "variant_id": {
            "type": "integer",
            "description": "The numeric ID of the variant to add"
          },
          "quantity": {
            "type": "integer",
            "description": "Quantity to add (default: 1)",
            "default": 1
          }
        },
        "required": [
          "variant_id"
        ]
      }
    }
    get_cartAnswer

    View the current shopping cart contents including items, quantities, prices, and subtotal. All prices are in AUD and include GST.

    View tool JSON
    {
      "name": "get_cart",
      "kind": "answer",
      "impl": "imperative",
      "description": "View the current shopping cart contents including items, quantities, prices, and subtotal. All prices are in AUD and include GST.",
      "inputSchema": {
        "type": "object",
        "properties": {}
      }
    }
    update_cart_itemAction

    Update the quantity of an item already in the cart. Use get_cart first to find the cart item ID. Set quantity to 0 to remove the item.

    View tool JSON
    {
      "name": "update_cart_item",
      "kind": "act",
      "impl": "imperative",
      "description": "Update the quantity of an item already in the cart. Use get_cart first to find the cart item ID. Set quantity to 0 to remove the item.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "cart_item_id": {
            "type": "integer",
            "description": "The cart item ID (from get_cart response)"
          },
          "quantity": {
            "type": "integer",
            "description": "New quantity (set to 0 to remove)"
          }
        },
        "required": [
          "cart_item_id",
          "quantity"
        ]
      }
    }
    remove_from_cartAction

    Remove an item from the cart entirely. Use get_cart first to find the cart item ID.

    View tool JSON
    {
      "name": "remove_from_cart",
      "kind": "act",
      "impl": "imperative",
      "description": "Remove an item from the cart entirely. Use get_cart first to find the cart item ID.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "cart_item_id": {
            "type": "integer",
            "description": "The cart item ID to remove (from get_cart response)"
          }
        },
        "required": [
          "cart_item_id"
        ]
      }
    }
    list_collectionsAnswer

    List all product collections (categories) in the store. Returns collection names, handles, and product counts.

    View tool JSON
    {
      "name": "list_collections",
      "kind": "answer",
      "impl": "imperative",
      "description": "List all product collections (categories) in the store. Returns collection names, handles, and product counts.",
      "inputSchema": {
        "type": "object",
        "properties": {}
      }
    }
    get_collection_productsAnswer

    Get all products in a specific collection by its URL handle. Returns products with prices and stock status.

    View tool JSON
    {
      "name": "get_collection_products",
      "kind": "answer",
      "impl": "imperative",
      "description": "Get all products in a specific collection by its URL handle. Returns products with prices and stock status.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "handle": {
            "type": "string",
            "description": "The collection URL handle/slug (e.g. 'raspberry-pi', 'arduino')"
          }
        },
        "required": [
          "handle"
        ]
      }
    }
    get_shipping_estimateAnswer

    Get shipping rate estimates for the current cart to an Australian postcode. Cart must have items. Returns available shipping methods with prices.

    View tool JSON
    {
      "name": "get_shipping_estimate",
      "kind": "answer",
      "impl": "imperative",
      "description": "Get shipping rate estimates for the current cart to an Australian postcode. Cart must have items. Returns available shipping methods with prices.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "postcode": {
            "type": "string",
            "description": "Australian postcode (e.g. '2000' for Sydney, '3000' for Melbourne)"
          }
        },
        "required": [
          "postcode"
        ]
      }
    }
    get_store_infoAnswer

    Get store contact information, business details, and policies. Includes phone, email, address, ABN, accepted payment methods, and links to policy pages.

    View tool JSON
    {
      "name": "get_store_info",
      "kind": "answer",
      "impl": "imperative",
      "description": "Get store contact information, business details, and policies. Includes phone, email, address, ABN, accepted payment methods, and links to policy pages.",
      "inputSchema": {
        "type": "object",
        "properties": {}
      }
    }