Gurkerl Recommender MCP
Delivers weekly grocery plans, digests, and notifications through Telegram.
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Gurkerl Recommender MCPrecommend healthy groceries under €30 and explain the scoring"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Gurkerl Recommender MCP
Explainable grocery recommendations, with MCP integration.
Nutrition- and budget-aware grocery ranking, offer monitoring and weekly digests, with offline samples and optional MCP/Telegram integrations.
Technology: Python · SQLite · MCP · Optional Node.js bridge · Telegram
What it does
Explainable scoring for nutrition, price, promotions and close-to-expiry offers.
A dependency-free sample recommender and configurable monitoring pipeline.
Weekly plans/digests, notification deduplication and SQLite state.
An optional local MCP server and clients for authenticated external MCP services.
Related MCP server: Willys MCP Server
Project status
A personal recommendation toolkit with reproducible offline examples. External service ingestion and account tools require separate credentials and authorization. Recommendations do not provide medical nutrition advice or automatically place orders.
Quick start
Requires Python 3.11+ for the documented setup; Node.js 22+ is needed only for the optional JavaScript bridge.
git clone https://github.com/Fernise/gurkerl-recommender-mcp.git
cd gurkerl-recommender-mcp
python3 -m venv .venv
. .venv/bin/activate
python -m pip install -e .
python -m gurkerl_recommender.cli --sample
python -m gurkerl_recommender.monitor_cli --config config.example.jsonThe sample configuration is offline and prints to the console. To expose the local recommendation tools through MCP:
python -m pip install -e '.[mcp]'
python -m gurkerl_recommender.serverFor the optional Node SDK helper, run npm ci first. See configuration, scoring and MCP integration notes. Real account credentials belong only in an ignored local .env file.
Verification
python -m unittest discover -s tests -vThe suite uses sample products and mocked external responses. Authenticated grocery access, MCP account tools and Telegram delivery are not exercised during CI.
Repository map
Path | Responsibility |
| Scoring, models, sources, MCP clients and CLI commands |
| Offline scoring, monitor, client and notifier regressions |
| Optional Node MCP discovery helpers |
| Safe source/notifier configuration examples |
| Fictional recommendation preferences |
| Example service/timer units |
Documentation
License
Original project code is licensed under the MIT License.
Third-party libraries and assets retain their own licenses.
This server cannot be deployed
Maintenance
Related MCP Connectors
USDA FoodData Central nutrient lookup, FDA recall watch, EU FMCG labelling via remote MCP
Unlock the power of food transparency with our Open Food Facts MCP server. Easily look up any food
Remote MCP for Living Stack offer discovery and buyer-authorized checkout preparation.
Real-time data APIs for 50+ commerce, grocery, social and maps platforms over one OAuth MCP server
Related MCP Servers
- FlicenseAqualityAmaintenanceA Model Context Protocol server for real-time Swiss grocery shopping that searches and compares products across 8 major Swiss retailers (Migros, Coop, Aldi, Denner, Lidl, Farmy, Volgshop, Otto’s), normalizes per-unit prices, surfaces promotions, computes optimal multi-store shopping plans, and works with any MCP-compatible client without API keys or accounts.27132 npm37-
- AlicenseNot gradedqualityDmaintenanceAn MCP server for Sweden's largest grocery chain Willys. Enables controlling your shopping cart, browsing orders, searching products, and getting AI-powered recommendations from any MCP client.5MIT
- AlicenseAqualityBmaintenanceA local MCP server for grocery shopping, enabling product search, specials, and browsing across NZ supermarkets, with cart and order history for Countdown/Woolworths via browser-assisted login.141MIT
- FlicenseNot gradedqualityBmaintenanceEnables MCP-compatible clients like ChatGPT and Claude to manage a household's shared food inventory, meal plans, recipes, and preferences through natural language, with atomic updates and audit logging.-