MCP tool catalog
47 tools your chat agent can call once you connect NibbleCal. Each tool has a focused purpose so the agent picks the right one without a flat 50-action menu.
Try without an account 5
nibblecal_estimate_meal_textEstimate calories and macros for a meal described in natural language.
nibblecal_estimate_meal_photoEstimate calories and macros from a meal photo.
nibblecal_browse_recipes_publicBrowse recipes by query, diet, or cuisine.
nibblecal_featuresGet NibbleCal feature list, plan tiers, and pricing.
nibblecal_signup_startReturns a signup URL the user can open to create a NibbleCal account.
Connect your account 2
nibblecal_auth_startBegin connecting this chat session to a NibbleCal account.
nibblecal_auth_checkWait for the user to approve the device_code returned by nibblecal_auth_start.
Recipes & meal plan 8
nibblecal_recipes_searchSearch recipes saved or surfaced for this household.
nibblecal_recipes_dailyToday's picked recipes for the household, curated using pantry contents and preferences.
nibblecal_recipes_cook_nowRecipes the user can cook RIGHT NOW with what they have on hand.
nibblecal_recipes_almostRecipes the user is just 1-2 ingredients away from cooking.
nibblecal_recipes_getGet the full detail of a recipe by id: ingredients, steps, macros, time.
nibblecal_meal_plan_weekly_getGet the user's current weekly meal plan.
nibblecal_recipes_mark_cookedMark a recipe as cooked.
nibblecal_recipes_add_missing_to_listFor a recipe the user almost has, push every missing ingredient onto the shopping list in one call.
Pantry & shopping list 10
nibblecal_inventory_listList items in the user's pantry / fridge inventory.
nibblecal_inventory_batch_addAdd multiple items to the user's pantry inventory in one call.
nibblecal_inventory_updateUpdate a pantry item (name/qty/unit/expires_at).
nibblecal_inventory_removeRemove a pantry item (used up or expired).
nibblecal_alerts_expiringPantry items expiring soon.
nibblecal_shopping_list_getGet the current shopping list for the signed-in user's household.
nibblecal_shopping_list_addAdd a single item to the shopping list.
nibblecal_shopping_list_updateUpdate a shopping list item (quantity/unit/checked status).
nibblecal_shopping_list_removeRemove an item from the shopping list.
nibblecal_shopping_list_clear_checkedRemove all checked items from the shopping list (post-grocery cleanup).
Food logging & nutrition 11
nibblecal_log_food_textLog a meal to NibbleCal from a natural-language description.
nibblecal_nutrition_summaryGet a daily nutrition summary: kcal, protein, carbs, fat, fiber, sugar, plus meal breakdown and goal progress.
nibblecal_nutrition_log_listList the user's food log entries for a single day (default = today UTC).
nibblecal_nutrition_log_addAdd a single pre-parsed food log entry.
nibblecal_nutrition_log_updateUpdate a previously logged food entry by id.
nibblecal_nutrition_log_removeRemove a previously logged food entry by id.
nibblecal_nutrition_correct_itemRecompute the macros for a previously logged food item given a user correction in natural language.
nibblecal_nutrition_analyticsNutrition analytics over a period (kcal/macros/exercise/adherence).
nibblecal_nutrition_statsAggregate nutrition stats over a date range (averages, streak, adherence).
nibblecal_nutrition_searchSearch the public food database by name.
nibblecal_nutrition_food_getGet the full nutrition profile for a food item by source + id.
Goals, preferences & TDEE 5
nibblecal_nutrition_goals_getGet the user's daily macro and calorie goals.
nibblecal_nutrition_goals_setSet or update the user's daily macro/calorie goals.
nibblecal_calculate_tdeeCompute total daily energy expenditure + macro split given body stats and activity level.
nibblecal_preferences_getGet user preferences: diet, allergies, household size, locale, timezone, etc.
nibblecal_preferences_setUpdate user preferences (diet, allergies, household size, locale, timezone, etc).
Captures (photos & voice) 2
nibblecal_capture_historyList recent capture events for the household, photos and voice notes submitted to NibbleCal.
nibblecal_capture_getGet the full detail of a single capture event by id (detections, route, status, timestamps).
Fitness integrations 1
nibblecal_fitness_statusStrava/Garmin connection status, today's exercise calories burned, current activity tracking mode.
AI-powered · daily quota free, unlimited on Pro 3
nibblecal_log_food_photoLog a meal from a photo of food.
nibblecal_inventory_barcode_lookupLook up a product by its barcode (UPC/EAN).
nibblecal_recipes_generateGenerate brand-new AI recipes tailored to the user's current pantry contents and dietary preferences.