← Back to MCP overview

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.

47 / 47

Try without an account 5

  • nibblecal_estimate_meal_text

    Estimate calories and macros for a meal described in natural language.

  • nibblecal_estimate_meal_photo

    Estimate calories and macros from a meal photo.

  • nibblecal_browse_recipes_public

    Browse recipes by query, diet, or cuisine.

  • nibblecal_features

    Get NibbleCal feature list, plan tiers, and pricing.

  • nibblecal_signup_start

    Returns a signup URL the user can open to create a NibbleCal account.

Connect your account 2

  • nibblecal_auth_start

    Begin connecting this chat session to a NibbleCal account.

  • nibblecal_auth_check

    Wait for the user to approve the device_code returned by nibblecal_auth_start.

Recipes & meal plan 8

  • nibblecal_recipes_search

    Search recipes saved or surfaced for this household.

  • nibblecal_recipes_daily

    Today's picked recipes for the household, curated using pantry contents and preferences.

  • nibblecal_recipes_cook_now

    Recipes the user can cook RIGHT NOW with what they have on hand.

  • nibblecal_recipes_almost

    Recipes the user is just 1-2 ingredients away from cooking.

  • nibblecal_recipes_get

    Get the full detail of a recipe by id: ingredients, steps, macros, time.

  • nibblecal_meal_plan_weekly_get

    Get the user's current weekly meal plan.

  • nibblecal_recipes_mark_cooked

    Mark a recipe as cooked.

  • nibblecal_recipes_add_missing_to_list

    For a recipe the user almost has, push every missing ingredient onto the shopping list in one call.

Pantry & shopping list 10

  • nibblecal_inventory_list

    List items in the user's pantry / fridge inventory.

  • nibblecal_inventory_batch_add

    Add multiple items to the user's pantry inventory in one call.

  • nibblecal_inventory_update

    Update a pantry item (name/qty/unit/expires_at).

  • nibblecal_inventory_remove

    Remove a pantry item (used up or expired).

  • nibblecal_alerts_expiring

    Pantry items expiring soon.

  • nibblecal_shopping_list_get

    Get the current shopping list for the signed-in user's household.

  • nibblecal_shopping_list_add

    Add a single item to the shopping list.

  • nibblecal_shopping_list_update

    Update a shopping list item (quantity/unit/checked status).

  • nibblecal_shopping_list_remove

    Remove an item from the shopping list.

  • nibblecal_shopping_list_clear_checked

    Remove all checked items from the shopping list (post-grocery cleanup).

Food logging & nutrition 11

  • nibblecal_log_food_text

    Log a meal to NibbleCal from a natural-language description.

  • nibblecal_nutrition_summary

    Get a daily nutrition summary: kcal, protein, carbs, fat, fiber, sugar, plus meal breakdown and goal progress.

  • nibblecal_nutrition_log_list

    List the user's food log entries for a single day (default = today UTC).

  • nibblecal_nutrition_log_add

    Add a single pre-parsed food log entry.

  • nibblecal_nutrition_log_update

    Update a previously logged food entry by id.

  • nibblecal_nutrition_log_remove

    Remove a previously logged food entry by id.

  • nibblecal_nutrition_correct_item

    Recompute the macros for a previously logged food item given a user correction in natural language.

  • nibblecal_nutrition_analytics

    Nutrition analytics over a period (kcal/macros/exercise/adherence).

  • nibblecal_nutrition_stats

    Aggregate nutrition stats over a date range (averages, streak, adherence).

  • nibblecal_nutrition_search

    Search the public food database by name.

  • nibblecal_nutrition_food_get

    Get the full nutrition profile for a food item by source + id.

Goals, preferences & TDEE 5

  • nibblecal_nutrition_goals_get

    Get the user's daily macro and calorie goals.

  • nibblecal_nutrition_goals_set

    Set or update the user's daily macro/calorie goals.

  • nibblecal_calculate_tdee

    Compute total daily energy expenditure + macro split given body stats and activity level.

  • nibblecal_preferences_get

    Get user preferences: diet, allergies, household size, locale, timezone, etc.

  • nibblecal_preferences_set

    Update user preferences (diet, allergies, household size, locale, timezone, etc).

Captures (photos & voice) 2

  • nibblecal_capture_history

    List recent capture events for the household, photos and voice notes submitted to NibbleCal.

  • nibblecal_capture_get

    Get the full detail of a single capture event by id (detections, route, status, timestamps).

Fitness integrations 1

  • nibblecal_fitness_status

    Strava/Garmin connection status, today's exercise calories burned, current activity tracking mode.

AI-powered · daily quota free, unlimited on Pro 3

  • nibblecal_log_food_photo

    Log a meal from a photo of food.

  • nibblecal_inventory_barcode_lookup

    Look up a product by its barcode (UPC/EAN).

  • nibblecal_recipes_generate

    Generate brand-new AI recipes tailored to the user's current pantry contents and dietary preferences.