Skip to main content
Glama
danielJL-altius

Israel Grocery MCP

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault

No arguments

Instructions

Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.

This server publishes no instructions, or was last inspected before Glama recorded them.

Capabilities

Features and capabilities supported by this server

Protocol revision2025-11-25

CapabilityDetails
tools
{
  "listChanged": false
}
prompts
{
  "listChanged": false
}
resources
{
  "subscribe": false,
  "listChanged": false
}
experimental
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
login_statusA

Show the login status for all configured grocery stores.

login_tivtaamC
Log in to Tiv Taam with email and password.

Args:
    email: Your Tiv Taam account email address.
    password: Your Tiv Taam account password.
login_shufersalA
Open a browser window for Shufersal login.
Complete the sign-in on shufersal.co.il and the session will be captured automatically.
Requires Playwright: run `uv run playwright install chromium` once.
check_loginA
Perform a live login check for one or all stores.

Args:
    store_id: "shufersal" or "tivtaam", or omit for all.
set_preferencesB
Set your shopping preferences.

Args:
    preferred_store: Default store ("shufersal" or "tivtaam"). None = always compare.
    shopping_strategy: "cheapest" | "preferred_store" | "quality"
    prefer_organic: Prefer organic products when available.
    prefer_budget: Prefer sale/discounted products.
    prefer_store_brand: Prefer Shufersal-brand products.
    preferred_brands: Brand names to prefer (e.g. ["Tnuva", "Osem"]).
    banned_keywords: Words to avoid in product names.
    skip_pantry: Skip common pantry staples (salt, oil, spices) when parsing recipes.
    tivtaam_branch_id: Override Tiv Taam branch ID (default: 943).
search_productsA
Search for products across all (or selected) grocery stores.

Args:
    query: Search term (English or Hebrew).
    stores: Limit to specific stores, e.g. ["tivtaam"] or ["shufersal", "tivtaam"].
    max_results: Max results per store (default: 8).
compare_pricesC
Compare prices for a product across all connected stores.

Args:
    query: What you're looking for (e.g. "eggs", "chicken breast").
show_cartB
Show the current cart contents.

Args:
    store_id: "shufersal" or "tivtaam". If omitted, shows all carts.
add_to_cartB
Add a specific product to a store's cart.

Args:
    store_id: "shufersal" or "tivtaam".
    product_id: The product ID from search results.
    quantity: Number of units (default: 1).
verify_cartA
Re-check every item in the cart for live stock availability and automatically
swap out-of-stock items with the best available replacement.

Call this after adding all items to a cart to catch anything that went
out of stock between search and checkout.

Args:
    store_id: Which store cart to verify. Currently supports "tivtaam".
plan_recipe_ingredientsB
Parse a recipe and list the ingredients that will be searched for.

Args:
    recipe_text: Recipe text with ingredients list, or a URL to a recipe page.
compare_recipeA
Parse a recipe and compare ingredient prices across all connected stores.
Shows which store is cheapest overall and where to buy each item for the best deal.

Args:
    recipe_text: Recipe text or URL.
add_recipe_to_cartA
Parse a recipe, find best-matching products, and add them to a cart.

Args:
    recipe_text: Recipe text or URL.
    store_id: Which store to add to ("shufersal" or "tivtaam").
              If omitted, uses your preferred_store or the cheapest per item.
    strategy: "cheapest" — buy each item from its cheapest store.
              "preferred_store" — use your preferred_store for everything.
              "single_store" — use store_id for everything (requires store_id).
    confirm_all: If True, add low-confidence matches without pausing.
diagnoseA
Run a full diagnostic for one or all stores.
Shows session status, raw API response, and parsed result count.

Args:
    store_id: "shufersal" or "tivtaam" — omit to check all.
    test_query: Simple English word to test search (default: "eggs").

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

TDQS

B3.4/5.0

Scored across 14 tools

Disambiguation4/5

Most tools target distinct actions (login, search, cart, recipes), but login_status, check_login, and diagnose all overlap in checking login/session status, and search_products vs compare_prices could be confused for price lookup. Descriptions help, but an agent may still hesitate between similar options.

Naming Consistency5/5

All tools use snake_case with a consistent verb_noun pattern (login_tivtaam, search_products, add_to_cart, etc.). The lone 'diagnose' is a minor deviation but falls within the same convention and remains clear.

Tool Count4/5

14 tools is at the upper end of the typical 3-15 range but still well-scoped for a multi-store grocery assistant with recipe support. Slight redundancy among the three login/session-checking tools makes the count feel marginally heavy.

Completeness3/5

Core operations like login, search, cart management, and recipe handling are covered, but there is no checkout or order-placement tool, and no way to remove or update cart items. These are notable gaps that could dead-end an agent's shopping workflow.

Maintenance

ActivityInactive
ResponsivenessNo issues