Labsco
MCP SERVER

Coles and Woolworths MCP Server

by hung-ngm

Look up what a product costs at Coles and at Woolworths, side by side, without opening either site.

E-commerce & Marketplace Operations
Summary
Two supermarket price lists in one answer.

Ask for a product and it comes back from both chains at once in the same shape — the comparison people normally do by flipping between two apps.

What it is

An experimental Python server that queries the product search of Australia's two big supermarkets and returns both in one consistent shape. Coles searches can be pinned to a specific store by ID, and both calls take a result limit.

What you get
  • get_coles_products searches Coles by product term, optionally against a named store ID
  • get_woolworths_products runs the same search against Woolworths
  • Both return in the same format, so the two chains can be compared line by line rather than screen by screen
  • A result limit on each call, so a broad term comes back as a shortlist rather than a catalogue
Requirements

Python 3.8 or higher and the uv package manager; run it with `uv run main.py`. Coles searches need an API key set in your environment or a .env file; Woolworths needs no key.

Setup effort

Build from source — clone the repository and build it, then point your client at the binary