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 PM
추가됨
get_recipe
2026년 9월 17일 12:45 PM
추가됨
search_meals
2026년 9월 17일 12:45 PM