An MCP server for the Colruyt Xtra app, allowing AI assistants to manage your shopping list and process recipes.
- get_most_bought_products: Fetch your frequently purchased items.
- search_products: Search the Colruyt catalog.
- add_items_to_list: Add products directly to your list.
- add_recipe_to_list: Parse markdown recipes and add ingredients with intelligent disambiguation.
- Clone the repository.
- Install dependencies using
uv:uv sync
- Set your environment variables (see
.env.example):export CLPBFF_SESSION=your_session_id
python xtra/server.pyPlace your markdown recipes in the recipes/ folder. The server expects ingredients to be listed under a ## 🛒 Ingrediënten header.
Example:
## 🛒 Ingrediënten
* **Eiwit:** 3 kipfilets
* **Groenten:** 1 rode paprikaWhen adding a recipe, the server:
- Searches for the ingredient.
- If multiple products match, it cross-references them with your "most bought" list.
- If it find a match you've bought before, it selects it automatically.
- Otherwise, it returns the options for the AI to ask you for confirmation.