GroceryPulse Canada
Server Details
Read-only grocery-list comparisons for supported Canadian cities, with dated prices and coverage.
- 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
Scored across 3 tools
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.
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.
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.
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 toolscompare_grocery_listCompare a Canadian grocery listARead-onlyIdempotentInspect
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 catalogueARead-onlyIdempotentInspect
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 orderARead-onlyIdempotentInspect
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
Compare grocery prices across 14 Canadian cities. Search items, compare baskets, weekly rankings.
Canadian grocery prices by postal code: Loblaw banners, Instacart, Costco and Flipp weekly flyers.
Canadian grocery shelf prices from 200+ stores, every province. Free key: 500 calls a month, no card.
Where to buy a whole grocery list today: local prices, per-unit and cross-store comparison.
Related MCP Servers
- AlicenseAqualityBmaintenanceEnables read-only browsing of BİM's weekly Aktüel and İndirim deals, letting users search priced products, view per-week price statistics, and list product categories and Turkish provinces.7MIT
- AlicenseNot gradedqualityBmaintenanceReal 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
- AlicenseAqualityBmaintenanceEnables searching public Kupi.cz discount offers, comparing store prices, and approximating shopping list optimization through a read-only MCP interface.3MIT
- AlicenseAqualityBmaintenanceEnables 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.1468 npm67MIT
Glama MCP Gateway
Add one secure layer between your agents and this server.