grocery
What this MCP does
Provides grocery product search, pricing, nutrition, ingredients, allergens, recalls, dietary filtering, household recommendations, and supply-chain data.
Tools
Input schema
{'type': 'object', 'properties': {'weeks': {'type': 'number', 'default': 12, 'description': 'Number of recent data points'}, 'market': {'enum': ['retail', 'farm_gate', 'terminal', 'national', 'all'], 'type': 'string', 'default': 'all'}, 'category': {'enum': ['produce', 'meat', 'dairy', 'grain', 'all'], 'type': 'string', 'default': 'all'}, 'commodity': {'type': 'string', 'description': 'Commodity name: lettuce, ground_beef, whole_milk, eggs, wheat, corn, etc.'}}}
Input schema
{'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)'}}}
Input schema
{'type': 'object', 'properties': {}}
Input schema
{'type': 'object', 'properties': {'limit': {'type': 'number', 'default': 20}, 'max_fat': {'type': 'number', 'description': 'Maximum total fat grams (great for post-gallbladder)'}, 'sort_by': {'enum': ['price', 'protein', 'calories', 'protein_per_dollar', 'rating'], 'type': 'string', 'default': 'price'}, 'category': {'type': 'string', 'description': 'Product category filter (Produce, Dairy, Meat & Seafood, etc.)'}, 'in_stock': {'type': 'boolean', 'default': True, 'description': 'Only products currently in stock'}, 'max_carbs': {'type': 'number', 'description': 'Maximum carbs grams (great for keto/GLP-1)'}, 'max_price': {'type': 'number', 'description': 'Maximum price in dollars'}, 'snap_only': {'type': 'boolean', 'default': False, 'description': 'Only SNAP-eligible products'}, 'max_sodium': {'type': 'number', 'description': 'Maximum sodium mg'}, 'min_protein': {'type': 'number', 'description': 'Minimum protein grams per serving'}, 'max_calories': {'type': 'number', 'description': 'Maximum calories per serving'}, 'organic_only': {'type': 'boolean', 'default': False, 'description': 'Only certified organic products'}, 'allergen_free': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Allergens to exclude: gluten, dairy, nuts, soy, eggs, shellfish, wheat, peanuts'}}}
Input schema
{'type': 'object', 'required': ['members'], 'properties': {'limit': {'type': 'number', 'default': 15}, 'members': {'type': 'array', 'items': {'type': 'object', 'properties': {'name': {'type': 'string', 'description': 'Person name'}, 'max_fat': {'type': 'number'}, 'max_carbs': {'type': 'number'}, 'max_sodium': {'type': 'number'}, 'min_protein': {'type': 'number'}, 'max_calories': {'type': 'number'}, 'allergen_free': {'type': 'array', 'items': {'type': 'string'}}}}, 'description': 'Household members with individual dietary constraints'}, 'category': {'type': 'string', 'description': 'Product category filter'}, 'max_price': {'type': 'number', 'description': 'Maximum price per item'}}}
Input schema
{'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'}}}
Input schema
{'type': 'object', 'properties': {'upc': {'type': 'string', 'description': 'UPC barcode to look up'}, 'limit': {'type': 'number', 'default': 10}, 'query': {'type': 'string', 'description': 'Search Kroger products by name'}, 'kroger_id': {'type': 'string', 'description': 'Kroger product ID'}}}
Input schema
{'type': 'object', 'properties': {'diet': {'type': 'string', 'description': 'Override diet: any | high-protein | keto | pescatarian | vegetarian | vegan'}, 'brand': {'type': 'string', 'description': 'Filter to a brand: HelloFresh | Factor'}, 'limit': {'type': 'number', 'default': 5, 'description': 'Max recommendations'}, 'agent_id': {'type': 'string', 'description': 'Your agent id (claude/gpt/grok/gemini). With profile_hash, the recommendation is written into portable agent memory.'}, 'max_sodium': {'type': 'number', 'description': 'Maximum sodium mg'}, 'min_protein': {'type': 'number', 'description': 'Minimum protein grams'}, 'max_calories': {'type': 'number', 'description': 'Maximum calories'}, 'profile_hash': {'type': 'string', 'description': 'Bridge profile hash from /p/{hash}. If given, constraints are read from the user profile.'}, 'ready_to_eat': {'type': 'boolean', 'description': 'Only ready-to-eat (Factor) meals — no cooking'}, 'exclude_allergens': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Allergens to avoid, e.g. ["dairy","shellfish"]'}}}
Input schema
{'type': 'object', 'properties': {'days': {'type': 'number', 'default': 30, 'description': 'Look back period in days'}, 'limit': {'type': 'number', 'default': 25}, 'source': {'enum': ['usda', 'openfoodfacts', 'all'], 'type': 'string', 'default': 'all'}}}
Input schema
{'type': 'object', 'properties': {'upc': {'type': 'string', 'description': 'UPC/barcode to look up directly'}, 'kroger_id': {'type': 'string', 'description': 'Kroger product ID for direct Kroger lookup'}, 'product_id': {'type': 'number', 'description': 'Product ID from food_search results (products table)'}}}
Input schema
{'type': 'object', 'required': ['product'], 'properties': {'product': {'type': 'string', 'description': 'Product name: eggs, ground beef, lettuce, milk, chicken, bread, etc.'}}}
Input schema
{'type': 'object', 'required': ['profile_hash'], 'properties': {'profile_hash': {'type': 'string', 'description': 'Profile hash from the URL (e.g., "8f3k9x2p")'}}}
Input schema
{'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'}}}
Input schema
{'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'}}}
Input schema
{'type': 'object', 'required': ['upcs'], 'properties': {'upcs': {'type': 'array', 'items': {'type': 'string'}, 'description': 'List of UPC barcodes from a receipt'}}}
Input schema
{'type': 'object', 'properties': {'item': {'type': 'string', 'description': 'Food item to look up: eggs, milk, bread, ground beef, chicken, etc.'}, 'months': {'type': 'number', 'default': 12, 'description': 'Number of recent months'}}}
Input schema
{'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'}}}
Input schema
{'type': 'object', 'properties': {'product_id': {'type': 'number', 'description': 'Product ID to trace'}, 'product_name': {'type': 'string', 'description': 'Or search by product name'}}}
Recent tool changes
Similar MCP servers
A2A Peptides
Screens peptide substances and products by jurisdiction and pathway, checks licensing and compounding status, retrieves labels an…
Vitals Vault
Provides public biomarker education, blood-test and panel catalogs, price comparisons, and controlled panel recommendations witho…
FineRx
Searches US prescription drugs, compares pharmacy prices, identifies international equivalents, locates pharmacies, and provides …
site
Provides searchable and statistical access to a sauna and cold-plunge product dataset and submits consent-based enquiries to huma…
Vidé Vita
Searches a supplement shop, returning product details, labels, prices, stock, reviews, and guest checkout links.
WearableDocs
Provides state-specific information about refusing anatomical gifts, related medical and legal FAQs, product details, pricing, an…
iNutriPlan Supplement Database MCP Server
Provides evidence-graded supplement ingredient information and searchable iHerb product details, categories, and purchase links.
Peptul
Provides research peptide prices, vendor trust records, price history, and a peptide reconstitution calculation.