Serveur MCP

NoshUp: Canadian Grocery Deals & Recipes

io.github.navshainc/noshup-public
Commerce et retail Authentification requise MCP 2025-11-25

Ce que fait ce MCP

Finds current Canadian grocery flyer deals and searches recipes by ingredients, cuisine, diet, or meal type.

get_flyer_deals
Find grocery deals
Search current Canadian grocery flyer deals by item name or store. Covers FreshCo, Costco, Walmart, Food Basics, and more. All returned deals are currently valid and from the latest successful flyer fetch per store.
Lecture seule
Schéma d’entrée
{'type': 'object', 'title': 'get_flyer_dealsArguments', 'properties': {'limit': {'type': 'integer', 'title': 'Limit', 'default': 10, 'maximum': 25, 'minimum': 1, 'description': 'Maximum number of results'}, 'query': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Query', 'default': None, 'description': 'Item name to search deals for (e.g. paneer, milk, rice)'}, 'store': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Store', 'default': None, 'description': 'Filter by store name (e.g. FreshCo, Costco)'}, 'postal_code': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Postal Code', 'default': None, 'description': 'Canadian postal code for location-aware deals (e.g. L4B1C3)'}}}
Schéma de sortie
{'type': 'object', 'title': 'get_flyer_dealsDictOutput', 'additionalProperties': True}
get_recipe
Get recipe
Get full recipe details for a specific meal, including scaled ingredients and steps.
Lecture seule
Schéma d’entrée
{'type': 'object', 'title': 'get_recipeArguments', 'required': ['meal_id'], 'properties': {'meal_id': {'type': 'string', 'title': 'Meal Id', 'description': 'Meal ID from search_meals (UUID)'}}}
Schéma de sortie
{'type': 'object', 'title': 'get_recipeDictOutput', 'additionalProperties': True}
search_meals
Search meals
Search NoshUp's recipe catalogue by cuisine, dietary preference, ingredient, or meal type. The query matches both meal names and recipe ingredients.
Lecture seule
Schéma d’entrée
{'type': 'object', 'title': 'search_mealsArguments', 'properties': {'limit': {'type': 'integer', 'title': 'Limit', 'default': 10, 'maximum': 25, 'minimum': 1, 'description': 'Maximum number of results'}, 'query': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Query', 'default': None, 'description': 'Dish name, cuisine type, or ingredient to search for'}, 'cuisine': {'enum': ['indian', 'italian', 'mediterranean', 'mexican', 'east_asian', 'french', 'north_american', 'generic'], 'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Cuisine', 'default': None, 'description': 'Filter by cuisine'}, 'dietary': {'anyOf': [{'type': 'array', 'items': {'type': 'string'}}, {'type': 'null'}], 'title': 'Dietary', 'default': None, 'description': 'Dietary constraints (vegetarian, vegan, gluten_free, nut_allergy)'}, 'meal_type': {'enum': ['breakfast', 'lunch', 'dinner', 'snack'], 'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Meal Type', 'default': None, 'description': 'Filter by meal type'}}}
Schéma de sortie
{'type': 'object', 'title': 'search_mealsDictOutput', 'additionalProperties': True}
Ajouté
get_flyer_deals
17 September 2026 12:45
Ajouté
get_recipe
17 September 2026 12:45
Ajouté
search_meals
17 September 2026 12:45