Delhaize receipts MCP server
io.github.SHIMABEIGI/delhaize-mcp·v0.1.0Fetch your own Delhaize (Belgium) till receipts and weekly promotions with a headless browser.
0 stars
Reviews
Write oneNobody 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 postsRead from the package source without running it. The installed server may list more.
delhaize_auth_statusCheck whether the saved Delhaize browser profile is still logged in.
delhaize_backfill_imagesSave 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_receiptsSave 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_promotionsRead 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_receiptsList 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
- 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
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
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 chromiumThis gives you two commands: delhaize-mcp (the MCP server) and delhaize-receipts (the same actions from the command line).
Set up
- Log in once. A browser window opens, and you sign in yourself:
delhaize-receipts loginThe 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.**
- 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.
- Connect it to your assistant.
Claude Code:
claude mcp add delhaize-receipts -- delhaize-mcpClaude 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 promosHow 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.pyPrivacy
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 NewsSearch Google News, get top stories and read articles. No API key or headless browser.not reviewedGrowingA
- HwatuVerification browser for coding agents: headless WebKit, DOM eval, screenshots, pixel-diff.not reviewedGrowingA
- GrowBlocks Dev KitBuild, play-test with screenshots, and ship three.js browser games on GrowBlocks.5.0(1)NewA
- SeleniumBase MCPStealthy browser automation, testing, and web-scraping via CDP Mode.not reviewedWidely usedA
- Next AI Draw.iodraw.io diagrams your AI agent draws on a live browser canvas that you can also edit by handnot reviewedWidely usedA