MCP 服务器

NoshUp: Canadian Grocery Deals & Recipes

io.github.navshainc/noshup-public
电商与零售 需要认证 MCP 2025-11-25

此 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.
只读
输入模式
{'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)'}}}
输出模式
{'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.
只读
输入模式
{'type': 'object', 'title': 'get_recipeArguments', 'required': ['meal_id'], 'properties': {'meal_id': {'type': 'string', 'title': 'Meal Id', 'description': 'Meal ID from search_meals (UUID)'}}}
输出模式
{'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.
只读
输入模式
{'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'}}}
输出模式
{'type': 'object', 'title': 'search_mealsDictOutput', 'additionalProperties': True}
已添加
get_flyer_deals
2026年9月17日 12:45
已添加
get_recipe
2026年9月17日 12:45
已添加
search_meals
2026年9月17日 12:45