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