Use this skill when the user asks about groceries, shopping lists, stock/inventory, chores, meal planning, recipes, food expiry, or household management. Triggers include: 'what do we need', 'add to shopping list', 'what's expiring', 'grocery list', 'stock', 'inventory', 'chores', 'meal plan', 'recipe', 'what's in the fridge/pantry', 'household tasks', 'batteries', or any mention of Grocy.
Grocy is available through three MCP tools. Use them in this order:
grocy_list_tools() — Lists all available Grocy API operations with short descriptions. Call this first to find the right operation.grocy_describe_tool(name) — Returns full details for an operation: HTTP method, URL path, and all parameters with types. Call this to learn what params to pass.grocy_use_tool(name, params={}) — Executes the operation. Pass path params, body fields, and query params in the params object.To check what's in stock: grocy_use_tool(name="get_stock")
To see expiring items: grocy_use_tool(name="get_stock_volatile")
To view shopping list: grocy_use_tool(name="list_objects", params={"entity": "shopping_list"})
list_objects1.YYYY-MM-DD format. Datetimes use YYYY-MM-DD HH:MM:SS.create_object, update_object), pass entity fields directly in params.