Skip to main content
The nutrition_logs module provides tools to inspect and adjust daily food logging journals submitted by clients.

Available Tools

list_nutrition_days

List calendar dates containing diet logs submitted by a client within a range.
  • Type: Read-only
  • Important Input Fields:
    • clientId (string, required): Unique client ID.
    • dateFrom (string, optional): Start date range filter.
    • dateTo (string, optional): End date range filter.

get_nutrition_day

Retrieve meals, ingredients, and nutrients logged by the client on a specific day.
  • Type: Read-only
  • Important Input Fields:
    • clientId (string, required): Unique client ID.
    • date (string, required): Target date in YYYY-MM-DD format.

log_nutrition_item [Write]

Log a consumed nutrition item for a client.
  • Type: Write
  • Important Input Fields:
    • clientId (string, required): Unique client ID.
    • date (string, required): Target date in YYYY-MM-DD format.
    • item fields (required): The consumed product, recipe, supplement, or custom item.

add_nutrition_day_item [Write]

Add a planned or suggested item to a client’s concrete Nutrition V2 day slot.
  • Type: Write
  • Important Input Fields:
    • clientId (string, required): Unique client ID.
    • date (string, required): Target date in YYYY-MM-DD format.
    • slotId (string, required): Existing slot identifier.
    • item fields (required): The item to add.

replace_nutrition_day_item [Write]

Replace a planned or suggested item on a client’s concrete Nutrition V2 day slot.
  • Type: Write
  • Important Input Fields:
    • clientId (string, required): Unique client ID.
    • date (string, required): Target date in YYYY-MM-DD format.
    • slotId (string, required): Existing slot identifier.
    • itemId (string, required): Existing item identifier.
    • replacement item fields (required): The replacement item.

remove_nutrition_day_item [Write]

Remove a planned or suggested item from a client’s concrete Nutrition V2 day slot.
  • Type: Write
  • Important Input Fields:
    • clientId (string, required): Unique client ID.
    • date (string, required): Target date in YYYY-MM-DD format.
    • slotId (string, required): Existing slot identifier.
    • itemId (string, required): Existing item identifier.

Natural Language Examples

  • “List all days John Doe logged his food last week.”
  • “Retrieve details of what client client_5f81 ate on 2026-06-25.”
  • “Log 200 grams of Greek yogurt for Jane today.”

JSON-RPC Call Example (get_nutrition_day)