Skip to main content
Glama

Server Details

Read-only grocery-list comparisons for supported Canadian cities, with dated prices and coverage.

Ownership verified
Status
Healthy
Uptime
100.0% over the last 24 hours
Last Tested
Transport
Streamable HTTP · MCP 2025-11-25
URL
ChatGPT
–
Claude
GroceryPulse Canada

TDQS

A4.1/5.0

Scored across 3 tools

Disambiguation4/5

compare_grocery_list and plan_grocery_order both answer 'where is my list cheapest', but their inputs are clearly split between catalogue item ids and free-text lists, and the descriptions explicitly cross-reference each other. get_grocery_catalog is clearly a prerequisite/discovery tool. The only residual ambiguity is which comparison tool an agent should pick for a loosely specified list request.

Naming Consistency5/5

All three tools follow a consistent verb_noun snake_case pattern: compare_grocery_list, get_grocery_catalog, plan_grocery_order. The verbs accurately signal the action (compare vs. get vs. plan) with no stylistic deviations.

Tool Count4/5

Three tools is on the low side but each has a distinct role: catalogue discovery, structured comparison, and natural-language planning. It is a lean, well-scoped surface rather than a padded one, though one more tool (e.g., single-item price lookup) could round it out.

Completeness4/5

The server covers the full read-only lifecycle for its stated purpose: discovering items/chains/cities, comparing a structured list, and planning a free-text list with per-store totals and links. Minor gaps exist around standalone single-item price checks or chain/location browsing, but the core workflows are covered and agents can work around the gaps.

Available Tools

3 tools
compare_grocery_listCompare a Canadian grocery listA
Read-onlyIdempotent
Inspect

Compares current public chain prices for a list of catalogue item ids (from get_grocery_catalog) and quantities in one supported Canadian city; plan_grocery_order is the form that takes a list in the shopper's own words. A lowest-chain recommendation requires fresh full requested coverage at two eligible chains with no close call or package/reference-size reversal. Results keep missing items, exclusions, price dates, scope and source links, and each chain includes plain per-item storeLinks to its own product page or search, with the price date used. Each id is one product at its catalogue size (for example 4 L milk); a different size, variant or brand is a different product. Chain medians are not branch stock or guaranteed checkout quotes. Read-only: it does not buy, save a list, send email or access licensed or private data.

Inputs: city (required), items (required), stores.

get_grocery_catalogCanadian grocery comparison catalogueA
Read-onlyIdempotent
Inspect

Lists GroceryPulse's configured Canadian cities, canonical reference items with their ids, quantity units, known chains and checkout eligibility holds: the ids that compare_grocery_list takes. Configured coverage is not current availability or coverage of every nearby branch. Each item is one product at one package size (its name and referenceSize); a different size, variant or brand is a different product.

Inputs: no named parameters.

plan_grocery_orderPlan a Canadian grocery orderA
Read-onlyIdempotent
Inspect

Plans a grocery order from a shopping list as the shopper wrote it, in a covered Canadian city. Use when a shopper asks where their list is cheapest or wants to buy groceries online. Takes the list as text (English or French, quantities included, up to 60 lines), the city or the first three characters of a postal code inside it and, optionally, the stores the shopper uses. Returns each line as exact, closest (a different size, variant or brand: not priced and in no total) or not tracked; per-store totals with coverage and price dates; a cheapest store only when every compared item is priced at two or more chains with a clear lead (or, when the only obstacle is a pack item whose count no store's listing gives, a store labelled cheapest for the other lines, with those lines listed apart), otherwise the reason; per-item links to each store's own product page or search; and interpretation notes that state what the result does and does not cover. Read-only: it never orders, adds to a cart, saves a list or contacts a store.

Inputs: list (required), city, stores, language, +1 more.

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

Loading tool schema changelog…

    Related MCP Connectors

    Related MCP Servers

    • A
      license
      Not graded
      quality
      B
      maintenance
      Real prices people actually paid (homes, rents, fuel, energy, groceries, medicines) from official open data, with source, period, sample size and licence on every answer. Read-only, no API key.
      MIT
    • A
      license
      A
      quality
      B
      maintenance
      Enables searching public Kupi.cz discount offers, comparing store prices, and approximating shopping list optimization through a read-only MCP interface.
      3
      MIT
    • A
      license
      A
      quality
      B
      maintenance
      Enables searching products, comparing prices, and building optimal shopping lists across major Chilean supermarkets, using your local machine to access real-time prices and loyalty deals.
      14
      68 npm
      67
      MIT
    Try in Browser

    Glama MCP Gateway

    Add one secure layer between your agents and this server.

    Resources