← WebMCP Directory

Tool tree

farmerim.com

CommerceTools verified
Website
Farmerim is an Israeli online store for fresh organic fruit and vegetables from farmers, plus organic groceries, delivered from Beersheba to Haifa and Jerusalem.
Explore capabilities
    search_productsAnswer

    Search the Farmerim grocery catalog by name (Hebrew or English) and return matching products with their ids.

    View tool JSON
    {
      "name": "search_products",
      "kind": "answer",
      "impl": "imperative",
      "description": "Search the Farmerim grocery catalog by name (Hebrew or English) and return matching products with their ids.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "query": {
            "type": "string",
            "description": "Free-text product name, e.g. \"עגבניות\" or \"tomatoes\"."
          }
        },
        "required": [
          "query"
        ]
      }
    }
    add_to_cartAction

    Add a product to the shopping cart by its product id. Quantity may be fractional for items sold by weight (kg). The shopper must be logged in.

    View tool JSON
    {
      "name": "add_to_cart",
      "kind": "act",
      "impl": "imperative",
      "description": "Add a product to the shopping cart by its product id. Quantity may be fractional for items sold by weight (kg). The shopper must be logged in.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "product_id": {
            "type": "number",
            "description": "Product id, as returned by search_products."
          },
          "quantity": {
            "type": "number",
            "description": "Amount to add. Defaults to 1."
          }
        },
        "required": [
          "product_id"
        ]
      }
    }
    view_cartAnswer

    List the items currently in the shopping cart, with quantities and prices.

    View tool JSON
    {
      "name": "view_cart",
      "kind": "answer",
      "impl": "imperative",
      "description": "List the items currently in the shopping cart, with quantities and prices.",
      "inputSchema": {
        "type": "object",
        "properties": {}
      }
    }
    remove_from_cartAction

    Remove a line item from the cart using its cart_id. Call view_cart first to obtain the cart_id.

    View tool JSON
    {
      "name": "remove_from_cart",
      "kind": "act",
      "impl": "imperative",
      "description": "Remove a line item from the cart using its cart_id. Call view_cart first to obtain the cart_id.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "cart_id": {
            "type": "number",
            "description": "The cart line id, as returned by view_cart."
          }
        },
        "required": [
          "cart_id"
        ]
      }
    }
    list_recent_ordersAnswer

    List the logged-in shopper's recent orders (id, date, item count, total), most recent first.

    View tool JSON
    {
      "name": "list_recent_orders",
      "kind": "answer",
      "impl": "imperative",
      "description": "List the logged-in shopper's recent orders (id, date, item count, total), most recent first.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "limit": {
            "type": "number",
            "minimum": 1,
            "maximum": 20,
            "description": "How many orders to return (1-20). Defaults to 5."
          }
        }
      }
    }
    duplicate_orderSensitive Action

    Repeat a past order by adding all of its products to the cart. Omit order_id to repeat the most recent order. By default this replaces the current cart; set keep_current_cart to true to merge instead.

    View tool JSON
    {
      "name": "duplicate_order",
      "kind": "transact",
      "impl": "imperative",
      "description": "Repeat a past order by adding all of its products to the cart. Omit order_id to repeat the most recent order. By default this replaces the current cart; set keep_current_cart to true to merge instead.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "order_id": {
            "type": "number",
            "description": "The order to repeat. If omitted, the most recent order is used."
          },
          "keep_current_cart": {
            "type": "boolean",
            "description": "Keep existing cart items and merge (true) instead of replacing them (false, default)."
          }
        }
      }
    }