← WebMCP Directory

Tool tree

verdant-market-grocery.openai.chatgpt.site

demoCommerce
https://verdant-market-grocery.openai.chatgpt.site/
A fresh, organic-forward neighborhood market for everyday good things.
Explore capabilities
list_departmentsAnswer

List the supermarket departments available to browse.

View tool JSON
{
  "name": "list_departments",
  "kind": "answer",
  "impl": "imperative",
  "description": "List the supermarket departments available to browse.",
  "inputSchema": {
    "type": "object",
    "properties": {},
    "additionalProperties": false
  }
}
search_productsAnswer

Search catalog products by name, department, and organic status.

View tool JSON
{
  "name": "search_products",
  "kind": "answer",
  "impl": "imperative",
  "description": "Search catalog products by name, department, and organic status.",
  "inputSchema": {
    "type": "object",
    "properties": {
      "query": {
        "type": "string",
        "description": "Case-insensitive product-name query."
      },
      "section": {
        "type": "string",
        "enum": [
          "Produce",
          "Dairy & Eggs",
          "Bakery",
          "Pantry & Baking",
          "Meat & Seafood",
          "Deli & Prepared",
          "Frozen",
          "Beverages",
          "Snacks",
          "Household & Personal"
        ],
        "description": "Optional department filter."
      },
      "organic": {
        "type": "boolean",
        "description": "When true, return organic products only."
      },
      "limit": {
        "type": "integer",
        "minimum": 1,
        "maximum": 100,
        "default": 20,
        "description": "Maximum products to return."
      }
    },
    "additionalProperties": false
  }
}
browse_departmentAction

Browse products in one supermarket department.

View tool JSON
{
  "name": "browse_department",
  "kind": "act",
  "impl": "imperative",
  "description": "Browse products in one supermarket department.",
  "inputSchema": {
    "type": "object",
    "properties": {
      "department": {
        "type": "string",
        "enum": [
          "Produce",
          "Dairy & Eggs",
          "Bakery",
          "Pantry & Baking",
          "Meat & Seafood",
          "Deli & Prepared",
          "Frozen",
          "Beverages",
          "Snacks",
          "Household & Personal"
        ],
        "description": "Department to browse."
      }
    },
    "required": [
      "department"
    ],
    "additionalProperties": false
  }
}
get_productAnswer

Fetch full details for one product by product_id.

View tool JSON
{
  "name": "get_product",
  "kind": "answer",
  "impl": "imperative",
  "description": "Fetch full details for one product by product_id.",
  "inputSchema": {
    "type": "object",
    "properties": {
      "product_id": {
        "type": "integer",
        "minimum": 1,
        "maximum": 110,
        "description": "Catalog product ID."
      }
    },
    "required": [
      "product_id"
    ],
    "additionalProperties": false
  }
}
get_cartAnswer

Read the current cart contents, item count, and subtotal.

View tool JSON
{
  "name": "get_cart",
  "kind": "answer",
  "impl": "imperative",
  "description": "Read the current cart contents, item count, and subtotal.",
  "inputSchema": {
    "type": "object",
    "properties": {},
    "additionalProperties": false
  }
}
add_to_cartAction

Add a catalog product to the cart.

View tool JSON
{
  "name": "add_to_cart",
  "kind": "act",
  "impl": "imperative",
  "description": "Add a catalog product to the cart.",
  "inputSchema": {
    "type": "object",
    "properties": {
      "product_id": {
        "type": "integer",
        "minimum": 1,
        "maximum": 110,
        "description": "Catalog product ID."
      },
      "quantity": {
        "type": "integer",
        "minimum": 1,
        "default": 1,
        "description": "Number of units to add."
      }
    },
    "required": [
      "product_id"
    ],
    "additionalProperties": false
  }
}
update_cart_itemAction

Set the quantity of an existing cart item.

View tool JSON
{
  "name": "update_cart_item",
  "kind": "act",
  "impl": "imperative",
  "description": "Set the quantity of an existing cart item.",
  "inputSchema": {
    "type": "object",
    "properties": {
      "product_id": {
        "type": "integer",
        "minimum": 1,
        "maximum": 110,
        "description": "Catalog product ID."
      },
      "quantity": {
        "type": "integer",
        "minimum": 0,
        "description": "New quantity; use 0 to remove the item."
      }
    },
    "required": [
      "product_id",
      "quantity"
    ],
    "additionalProperties": false
  }
}
remove_from_cartAction

Remove one product from the cart.

View tool JSON
{
  "name": "remove_from_cart",
  "kind": "act",
  "impl": "imperative",
  "description": "Remove one product from the cart.",
  "inputSchema": {
    "type": "object",
    "properties": {
      "product_id": {
        "type": "integer",
        "minimum": 1,
        "maximum": 110,
        "description": "Catalog product ID."
      }
    },
    "required": [
      "product_id"
    ],
    "additionalProperties": false
  }
}
get_checkout_summaryAnswer

Call this after adding all desired items to the cart to review the final subtotal, delivery fee, and order total before checkout.

View tool JSON
{
  "name": "get_checkout_summary",
  "kind": "answer",
  "impl": "imperative",
  "description": "Call this after adding all desired items to the cart to review the final subtotal, delivery fee, and order total before checkout.",
  "inputSchema": {
    "type": "object",
    "properties": {},
    "additionalProperties": false
  }
}