Cheapest Grocery Basket

com.mcpscoresPublished by mcpscores.comv1.0.3Updated Oct 24, 2026

Where to buy a whole grocery list today: local prices, per-unit and cross-store comparison.

The publisher's own server: Cheapest Domains

VerifiedStreamable HTTPWeb executableFinanceData & AnalyticsBusiness & Commerce

Overview

AI-generated overview

A remote MCP server that compares grocery prices across local stores, pricing a whole shopping list and finding the cheapest basket.

What you can do
Compare a single grocery item's current shelf price, sale status, package size, unit price, stock and purchase link across stores in a ZIP code. Price an entire shopping list at every collected store, with line items, subtotal, missing items and stock flags. Find the cheapest single store for a list and the cross-store optimum, with savings and number of stops. Request other kinds of data and see whether a service supplies it. Read an aggregate report of what agents have requested.
When to use it
Useful when you want an assistant to answer where to buy a grocery list cheapest today, compare per-unit prices, or decide between one-stop and multi-store shopping. Also for checking whether a data service exists for a non-grocery request.
Requirements
A remote streamable HTTP endpoint; no authentication, environment variables or headers are declared. Requests are scoped by ZIP code, so a valid US-style ZIP is needed for price lookups.
Before you install
The request_data tool records every request in a catalogue, so descriptions of the data you ask for are retained and may inform what gets built. Prices and stock come from third-party stores and may be stale; check the reported last-read time before relying on them.

Installation

In SourceWeft

  1. Open Cheapest Grocery Basket in the dashboard and add it to a workspace.
  2. Enable the server for the chats that should use its tools.

Web executable via Streamable HTTP. Remote servers run from the web runtime once configured in a workspace.

Use with an agent

Paste this prompt into Claude Code, Codex, Cursor or another agent — or into SourceWeft chat. The agent reads this server's install guide, shows you its publisher, endpoint and sign-in, and adds it to your client once you agree. Keys never go into a command.

Read https://sourceweft.com/mcp/com.mcpscores%2Fcheapest-grocery-basket/install.md and connect the MCP server it describes to my client. Before changing any config, show me its publisher, endpoint and sign-in method and wait for my OK. Never put an API key in a command or in a file I would commit; ask me where it should come from.

Read the install guide the agent follows

Other MCP clients

Add this to your client's mcpServers config.

{
  "mcpServers": {
    "cheapest-grocery-basket": {
      "type": "http",
      "url": "https://grocery-basket.bowling-anthony.workers.dev/mcp"
    }
  }
}

Tools

5

request_data

Tell us what data you are looking for (free)

FREE, no payment. Describe in your own words the data you are trying to buy — anything, not just groceries — and get back whether we operate a service that supplies it, with the MCP endpoint if so. Every request is catalogued so that repeatedly-requested data gets built; call it whenever you cannot find a source for something. Nothing about you is stored: not your wallet, your address, or any identifying header — only the words of the request.

Parametersneedrequired

demand_report

What agents are asking for most (free)

FREE, no payment. The aggregate of what agents have told us they are looking for, most-requested first, with the categories nothing available yet serves. Useful if you are deciding what to build or sell into the agent economy.

Parametersdays

find_product

Compare one grocery item across nearby stores

Compare a single grocery item across every collected store in a ZIP. Returns each store's actual current shelf price, whether it is on sale (and the regular price), the package size, the price normalized per comparable unit, stock, a purchase link, and when that price was last read. Use this to answer "who has the cheapest milk near me" — and note the answer reports BOTH the lowest sticker price and the best value per unit, which frequently disagree because the cheap sticker is a smaller package. For a whole shopping list use price_basket or cheapest_basket instead; calling this per item costs more and cannot optimize across stores. Costs $0.005 USDC per call via x402 on Base.

ParametersqrequiredziprequiredstoresmaxAgeDays

price_basket

Price a whole shopping list at each store

Price an entire shopping list at every collected store in a ZIP, one complete basket per store. Returns per-store line items with quantities and line totals, the basket subtotal, exactly which requested items that store is missing, whether the basket is complete, stock flags, and the oldest price in the basket so staleness is visible. Use this when the shopper will make one trip and wants to know where the whole list is cheapest. Accepts quantities as 'milk x2'. Costs $0.01 USDC per call via x402 on Base.

ParametersziprequiredmodeitemsrequiredstoresmaxAgeDays

cheapest_basket

Cheapest way to buy a whole list, including splitting stores

The complete buying decision for a shopping list: the cheapest single store that can fill it, AND the cross-store optimum that buys each line wherever it is cheapest, with the dollar savings between them and how many stops that costs. Every line carries substitutes at the other stores with the exact extra cost of choosing them, so a shopper can collapse a two-stop trip into one and see precisely what that convenience costs. Out-of-stock items are skipped in favour of an in-stock option even when it is dearer. Use this as the default for "where should I buy this list today" — it is the one call that answers the whole question. Costs $0.02 USDC per call via x402 on Base.

ParametersziprequiredmodeitemsrequiredstoresmaxAgeDays

Version history

1
  1. v1.0.3LatestSep 16, 2026

Score

83% of the applicable checks met

How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.

  • Reached in the last 30 daysRequired25 pts
  • Auth declaredRequired10 pts
  • Tools listedRequired15 pts
  • DescriptionRequired15 pts
  • Logo10 pts
  • Documentation15 pts

    Declare a GitHub repository with a README, or serve resource_documentation in the OAuth protected-resource metadata.

  • LicenseNot applicable

    A hosted service is used under its provider's terms, so no license is expected here. This check is left out of the percentage.

Other Cheapest integrations