albertheijn-mcp is a small server that runs on your own computer. It lets Claude, ChatGPT, Cursor and other MCP clients search the Albert Heijn assortment, read this week's bonus, plan meal prep from recipes, and fill your basket once you have approved what goes in.
curl -fsSL https://danieltyukov.github.io/albertheijn-mcp/install.sh | shirm https://danieltyukov.github.io/albertheijn-mcp/install.ps1 | iexnpm install -g https://github.com/danieltyukov/albertheijn-mcp/releases/latest/download/albertheijn-mcp.tgz && albertheijn-mcp setupNeeds Node 20 or newer. Works with Claude Desktop, Claude Code, ChatGPT, Codex, Cursor, VS Code, Windsurf, Zed and Gemini CLI.
albertheijn-mcp login. A browser window opens on Albert Heijn's own login page, you sign in as usual, and the window closes by itself.plan_meal_prep merges several recipes into one list. It finds a product for each ingredient, works out packs and leftovers, skips what you already have, and prices it all with the bonus.In the Albert Heijn app, your shopping list and your online order share one basket. Once you book a delivery, whatever is in that basket gets delivered and charged.
~/.albertheijn-mcp and only you can read them. No tool ever returns them.albertheijn-mcp logout deletes the saved session.Not for products, bonus, recipes, stores, delivery slots for an address, or meal planning. You only need one for your list, orders, receipts and personal bonus.
No. You book the delivery slot and pay in the Albert Heijn app. After that the assistant can fill the order, and every change to it needs your approval of a preview first.
Google Chrome, Microsoft Edge, Chromium or Brave. Without any of them, albertheijn-mcp browser install downloads Chromium, or albertheijn-mcp login --manual lets you sign in in any browser and paste the result back.
Yes. Quantities and units are read in Dutch and English. Product names on Albert Heijn are Dutch, so the assistant passes Dutch search terms for English ingredients.
Run albertheijn-mcp serve --http --tunnel and paste the URL it prints into ChatGPT's connector settings.
No. It is an independent open source project, not made or supported by Albert Heijn. It uses the same undocumented API as the Albert Heijn app, which can change without notice.