MCP.Market

Delhaize receipts MCP server

by SHIMABEIGI·io.github.SHIMABEIGI/delhaize-mcp·v0.1.0

Fetch your own Delhaize (Belgium) till receipts and weekly promotions with a headless browser.

A92/100grade A
What users say
No reviews yet
Be the first
Safety scan
A92/100

full report

Adoption
New

0 stars

Reviews

Write one

Nobody has reviewed Delhaize receipts yet.

If you have run it, two minutes of your experience saves the next person an afternoon.

Delhaize receipts tools (5)

write = sends, deletes, buys or posts

Read from the package source without running it. The installed server may list more.

  • delhaize_auth_status

    Check whether the saved Delhaize browser profile is still logged in.

  • delhaize_backfill_images

    Save the missing PHOTOS of Delhaize receipts that are already in the record but have no image. A receipt lacks a photo when its record has no existing `image` path and no matching file is already in receipts_backfill/.

  • delhaize_fetch_new_receipts

    Save the images of any NEW Delhaize receipts (this month and the previous `months_back` months) into receipts_inbox, ready for the existing pipeline.

  • delhaize_fetch_promotions

    Read this week's public Delhaize promotions listing (store context from the saved profile) and save each page's raw data into promos_inbox/<today>/.

  • delhaize_list_receipts

    List Delhaize receipts for the current month and the previous `months_back` months, flagging which are not yet in receipts_all.json.

Public scan report

scanner v0.1.10 · 2026-10-01 · same rubric, same numbers if you re-run it

no findings
  • Code scan6 source files scanned25/25
  • –Live reliabilityno gateway calls yet and no remote to proben/a
  • –Tool poisoningtools not inspected (local package is not executed); not countedn/a
  • Auth qualitylocal package, no credentials required12/15
  • Maintenancelast push 0 days ago15/15
  • Maintainer identityregistry namespace matches repository owner; GitHub account older than a year8/10
Overall 92/100. Components that don't apply are left out of the denominator. Any critical finding is an F.RubricAppeal a findingJSON

How Delhaize receipts compares

Against every graded Scraping and browsing MCP server, from our own scans and uptime checks. Updated after each scan run.

Safety score
92/100
higher than 85% of 866 Scraping and browsing servers
Tools
5
the typical Scraping and browsing server has 6
Tools that change things
0%
typical: 0%. Fewer write tools means less an agent can break

What its tools let an agent do: 5 read

Install Delhaize receipts in Claude Code, Cursor or VS Code

claude mcp add delhaize-mcp -- uvx delhaize-mcp
Add to Cursor

What the publisher says

From the Delhaize receipts repository's README, as published. We do not edit it. Read it on GitHub

delhaize-mcp

<!-- mcp-name: io.github.SHIMABEIGI/delhaize-mcp -->

An unofficial Model Context Protocol server that lets an AI assistant fetch your own Delhaize (Belgium) till receipts and this week's promotions, using its own headless browser, without driving your everyday browser and without ever seeing your password.

Unofficial and not affiliated with or endorsed by Delhaize. It reads only your own account, at your request, the way you would read it yourself. Check that your use fits Delhaize's terms of use, keep the request rate low, and do not use it to collect other people's data.

What it does

It never transcribes items, never edits your record, and never handles your password. It only puts files on disk. Reading the images and recording them is left to you or your assistant, ideally with a check that each receipt's lines sum to its printed total.

Receipts are identified by (date, store, total), so nothing is fetched twice.

Requirements

  • Python 3.10+
  • A Delhaize account with receipts linked to your loyalty card

Install

pip install delhaize-mcp
python3 -m playwright install chromium

This gives you two commands: delhaize-mcp (the MCP server) and delhaize-receipts (the same actions from the command line).

Set up

  1. Log in once. A browser window opens, and you sign in yourself:
delhaize-receipts login

The session is saved in ~/.delhaize-mcp/profile (or set DELHAIZEPROFILE). Later runs reuse it headlessly. If it lapses, run login again. That folder holds your session cookies: never commit or share it.**

  1. Choose a data folder (optional). By default everything is written to ~/.delhaize-mcp/data. Set DELHAIZEDATADIR to use another folder. Your record of receipts is receipts_all.json in that folder, a JSON list such as:
[{"date": "2026-08-11", "store": "Delhaize Centre", "total": 11.11, "image": "photos/2026-08-11.jpeg"}]

image is optional. A receipt without an existing image is what backfill looks for.

  1. Connect it to your assistant.

Claude Code:

claude mcp add delhaize-receipts -- delhaize-mcp

Claude Desktop (claudedesktopconfig.json):

{
     "mcpServers": {
       "delhaize-receipts": {
         "command": "delhaize-mcp",
         "env": {"DELHAIZE_DATA_DIR": "/path/to/your/data"}
       }
     }
   }

If the app cannot find delhaize-mcp, use its full path (which delhaize-mcp shows it).

Command line

The same actions work without an assistant:

delhaize-receipts status
delhaize-receipts list     --months 1   # this month and last
delhaize-receipts fetch    --months 1
delhaize-receipts backfill --months 3
delhaize-receipts promos

How it works

Delhaize renders each receipt as an image inside a client-side app, so the server lets the real page render in a headless Chromium (Playwright) and reads the finished page, exactly as a person would. All parsing rules (French dates, euro amounts, de-duplication, file naming) live in src/delhaize_mcp/core.py, which has no browser dependency and is fully unit-tested.

Tests

No browser or network needed:

python3 tests/test_core.py
python3 tests/test_server.py

Privacy

Shortened. The full README is on GitHub.

Nothing above is checked by us. What we check is on the safety report.

Delhaize receipts: common questions

Is Delhaize receipts MCP server safe?
Yes, by our scan: it is graded A (92/100). Read the Delhaize receipts safety report
How do I install Delhaize receipts?
It runs on your machine. Copy the Claude Code, Cursor, VS Code or Claude Desktop config from the install section.
Does Delhaize receipts need an API key?
No secret keys are declared. It reads 1 setting from the environment.
Is Delhaize receipts maintained?
The last commit was 34 days ago (2026-10-01). The latest release is v0.1.0.
What can I use instead of Delhaize receipts?
Servers from other publishers that do the same job: Google News MCP server, Hwatu MCP server and GrowBlocks Dev Kit MCP server.
How does Delhaize receipts compare with other Scraping and browsing MCP servers?
safety score 92/100 (higher than 85% of 866 Scraping and browsing servers); tools 5 (the typical Scraping and browsing server has 6); tools that change things 0% (typical: 0%. Fewer write tools means less an agent can break). Full comparison.

Alternatives to Delhaize receipts

Same job from other publishers: the closest match first, then the best rated.

  • Google News
    Search Google News, get top stories and read articles. No API key or headless browser.
    A
  • Hwatu
    Verification browser for coding agents: headless WebKit, DOM eval, screenshots, pixel-diff.
    A
  • GrowBlocks Dev Kit
    Build, play-test with screenshots, and ship three.js browser games on GrowBlocks.
    A
  • SeleniumBase MCP
    Stealthy browser automation, testing, and web-scraping via CDP Mode.
    A
  • Next AI Draw.io
    draw.io diagrams your AI agent draws on a live browser canvas that you can also edit by hand
    A