{"serverId":"mcp-registry/global.rootz.food/grocery","tools":[{"name":"food_compare","fixed":{"name":"food_compare","description":"Compare nutrition facts between 2-5 food products side by side. Great for \"which is healthier\" questions. Shows per-serving and per-100g when available.","inputSchema":{"type":"object","required":["product_ids"],"properties":{"nutrients":{"type":"array","items":{"type":"string"},"description":"Specific nutrients to compare (default: all major)"},"product_ids":{"type":"array","items":{"type":"number"},"description":"Product IDs to compare (2-5)"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":137,"tokensAfter":137},{"name":"food_ingredients_lookup","fixed":{"name":"food_ingredients_lookup","description":"Look up ingredient lists and allergens for branded food products. Shows every ingredient with the data source origin. Essential for dietary restrictions, allergies, and MAHA transparency.","inputSchema":{"type":"object","required":["query"],"properties":{"limit":{"type":"number","default":10},"query":{"type":"string","description":"Product name or brand to look up ingredients for"},"allergen":{"type":"string","description":"Filter for specific allergen: gluten, dairy, nuts, soy, eggs, shellfish"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":154,"tokensAfter":154},{"name":"food_price_compare","fixed":{"name":"food_price_compare","description":"Compare price levels for a food product across the supply chain: farm gate (USDA AMS), wholesale/terminal market, BLS national retail average, and Kroger real-time retail. Shows markup at each level. Great for understanding food economics.","inputSchema":{"type":"object","required":["product"],"properties":{"product":{"type":"string","description":"Product name: eggs, ground beef, lettuce, milk, chicken, bread, etc."}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":130,"tokensAfter":130},{"name":"food_recall_check","fixed":{"name":"food_recall_check","description":"Check if a specific food product or brand has any active or recent recalls. Critical for food safety awareness.","inputSchema":{"type":"object","required":["product"],"properties":{"months":{"type":"number","default":12,"description":"Look back period in months (default 12)"},"product":{"type":"string","description":"Product name or brand to check"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":111,"tokensAfter":111},{"name":"food_recall_search","fixed":{"name":"food_recall_search","description":"Search FDA food recalls by product, company, reason, or date range. Covers all US food recalls from 2004-present. Source: openFDA (public domain).","inputSchema":{"type":"object","properties":{"year":{"type":"number","description":"Filter by year"},"limit":{"type":"number","default":20},"query":{"type":"string","description":"Search product descriptions, company names, or recall reasons"},"state":{"type":"string","description":"2-letter state code to filter by recalling firm location"},"classification":{"enum":["Class I","Class II","Class III"],"type":"string","description":"Class I = dangerous/death, Class II = temporary health problems, Class III = unlikely harm"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":201,"tokensAfter":201},{"name":"food_receipt_lookup","fixed":{"name":"food_receipt_lookup","description":"Given a list of UPC barcodes (from a receipt or shopping list), return full nutrition breakdown, ingredient analysis, allergen warnings, recall checks, and total meal nutrition for everything purchased. The receipt-to-nutrition bridge nobody else has built.","inputSchema":{"type":"object","required":["upcs"],"properties":{"upcs":{"type":"array","items":{"type":"string"},"description":"List of UPC barcodes from a receipt"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":132,"tokensAfter":132},{"name":"food_search","fixed":{"name":"food_search","description":"Search for food products by name, brand, or UPC barcode. Returns nutrition, ingredients, allergens, REAL-TIME KROGER PRICING, aisle location, and data source origin. Aggregates USDA (3,500+ foods) + Open Food Facts (1,000+ products) + Kroger (6,300+ products with prices).","inputSchema":{"type":"object","required":["query"],"properties":{"brand":{"type":"string","description":"Filter by brand name"},"limit":{"type":"number","default":20,"description":"Max results (default 20)"},"query":{"type":"string","description":"Product name, brand, or UPC barcode to search for"},"source":{"enum":["usda","openfoodfacts","kroger","all"],"type":"string","default":"all","description":"Which data source to search"},"category":{"type":"string","description":"Filter by food category"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":227,"tokensAfter":227}],"toolsChanged":7,"tokensSaved":0,"todo":[{"tool":"food_commodity_prices","params":["market","category"]},{"tool":"food_diet_filter","params":["limit","sort_by"]},{"tool":"food_household_meal","params":["limit"]},{"tool":"food_ingredients_lookup","params":["limit"]},{"tool":"food_kroger_product","params":["limit"]},{"tool":"food_new_products","params":["limit","source"]},{"tool":"food_recall_search","params":["limit"]}],"note":"Deterministic fixes. Changes marked verify need a human look before shipping (renames, inferred annotations, inferred types, removed text). Parameter descriptions in `todo` need to be written by someone who knows the API."}