← All WebMCP sites

verdant-market-grocery.openai.chatgpt.site

demo
A fresh, organic-forward neighborhood market for everyday good things.
Run a live auditWe load the site in a real browser and score the tools it gives an agent.

Tools

list_departmentsanswerimperative
List the supermarket departments available to browse.
Input schema
{
  "type": "object",
  "properties": {},
  "additionalProperties": false
}
search_productsanswerimperative
Search catalog products by name, department, and organic status.
Input schema
{
  "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_departmentactimperative
Browse products in one supermarket department.
Input schema
{
  "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_productanswerimperative
Fetch full details for one product by product_id.
Input schema
{
  "type": "object",
  "properties": {
    "product_id": {
      "type": "integer",
      "minimum": 1,
      "maximum": 110,
      "description": "Catalog product ID."
    }
  },
  "required": [
    "product_id"
  ],
  "additionalProperties": false
}
get_cartanswerimperative
Read the current cart contents, item count, and subtotal.
Input schema
{
  "type": "object",
  "properties": {},
  "additionalProperties": false
}
add_to_cartactimperative
Add a catalog product to the cart.
Input schema
{
  "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_itemactimperative
Set the quantity of an existing cart item.
Input schema
{
  "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_cartactimperative
Remove one product from the cart.
Input schema
{
  "type": "object",
  "properties": {
    "product_id": {
      "type": "integer",
      "minimum": 1,
      "maximum": 110,
      "description": "Catalog product ID."
    }
  },
  "required": [
    "product_id"
  ],
  "additionalProperties": false
}
get_checkout_summaryanswerimperative
Call this after adding all desired items to the cart to review the final subtotal, delivery fee, and order total before checkout.
Input schema
{
  "type": "object",
  "properties": {},
  "additionalProperties": false
}
Listings are sourced from public community registries and shown as reported.