Skip to content

Research: Claude skill using woolies cli and Iris MCP for online shop #231

@cgbarlow

Description

@cgbarlow

Look at how we might employ https://github.com/mcinteerj/woolies-nz-cli and Iris MCP for an improved way of executing the workflow described in issue 211.

This is not a change to Iris. This is a brand new Claude skill that uses Iris and Woolies cli to achieve the outcome.

What we found during the first run of the online shop workflow is that the Claude in chrome part is quite inefficient, and slow. I'm hoping Woolies cli can speed things up.

The output of this exercise will be a research Md on a new branch under docs.

Here is my LinkedIn post detailing our trial run success for reference:

𝐌𝐈𝐒𝐒𝐈𝐎𝐍 𝐀𝐂𝐂𝐎𝐌𝐏𝐋𝐈𝐒𝐇𝐄𝐃: Automate the weekly online grocery shop 🤖🛒✅

TL;DR: while we've now proven that you can use Claude to fully automate the weekly online grocery shopping ritual (meal plan -> shopping list -> online order complete), it would be way more efficient if Woolworths Supermarkets made their website AI agent-friendly by adding an MCP server.

Since the challenge was laid down last week, I've been working on it in my spare time; today was the first run. Here's how it all works:

  • I ask Claude to create a shopping list based on a photo of our meal plan for the week.
  • Claude uses the general-purpose knowledge base I created (Iris: https://lnkd.in/ef5Kh-bD) to look up all the ingredients for each recipe listed in the meal plan, using Iris' built-in MCP server.
  • All our favourite products are listed in the knowledge base against each ingredient (e.g. 'Chilli Beans' on the recipe resolves to 'Watties Mild Chilli Beans 420gm').
  • A deduplicated shopping list is created, with aggregated quantities (e.g. 2 recipes have pork mince 500g, shopping list item = 1kg pork mince).
  • Claude will drive the Woolworths store website, add each item to the order, and resolve any ambiguities, including out of stock items etc. It will even add the boosts (i.e. loyalty programme specials)

In addition, I am able to create new recipes, modify ingredients, make meal plans all from Claude which updates my knowledge base on the fly. Each time we go shopping it refines the information, learns, and gets better.

It was a little bumpy the first time around, but we learned heaps from the first iteration. Next week's shop should be a breeze!

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions