Grocery price snapshots MCP server

A free, read-only server that lets an AI assistant look up a price or read an index, from data we have already published. Static snapshots under CC BY 4.0.

What it serves

Every basket row carries a date, the retailer, the retailer's own product id and the barcode where there is one. The server does not serve product names, brands, descriptions, images or links: those are retailers' content.

The four tools

How to connect

The endpoint is https://yappman-grocery-mcp.blue-bar-ca29.workers.dev/mcp (streamable HTTP, read-only, no key). With Claude Code:

claude mcp add --transport http supermarket-prices https://yappman-grocery-mcp.blue-bar-ca29.workers.dev/mcp

Other clients that support remote MCP servers take the same address in their MCP settings. Or call it directly:

curl -s -X POST https://yappman-grocery-mcp.blue-bar-ca29.workers.dev/mcp \
  -H "content-type: application/json" \
  -d '{"jsonrpc":"2.0","id":1,"method":"tools/list"}'

The server is listed in the MCP Registry as io.github.yappmaniac/grocery-price-snapshots.

Limits

Licence and credit

Our compilation of these records is licensed CC BY 4.0. We claim no rights in retailer content, and no retailer-written text is served. Barcodes and retailer product ids are included only to identify rows. Please credit Yappman Data, for example "Source: Yappman Data, UK Supermarket Prices: Daily 212-Item Basket, CC BY 4.0", and say if you changed anything. See also the licence statement.

How it is built

It is a small server with no database of request data and no outbound calls. The only thing it stores is the usage records described above. The data is built into it from files already published, and a check at build time confirms that only the allowed fields are included.

Contact and independence

Questions, or something missing or wrong: info@yappman.com. Yappman Data is independent. It is not affiliated with or endorsed by any retailer, government body or Apify.