MCP App Store
by KeenEthics

Overview

KiloJ is a calorie and nutrition tracker. This plugin connects ChatGPT to your KiloJ account so you can track what you eat and drink by just describing it. What you can do: - Log meals from a text description or a food photo, with calories, protein, carbs and fat estimated per item - Search foods and log individual entries or custom foods - Record water intake and body weight - Review daily calories and macros against your goals, meal-type breakdowns, weekly averages and logging streaks Who it is for: people who already use KiloJ, or want to, and prefer logging food and checking their progress in conversation. Limitations: a KiloJ account is required. Nutrition values from text and photos are estimates. The plugin only reads and changes your own KiloJ data. KiloJ is a general wellness tool and does not provide medical advice, diagnosis or treatment.

Tools

create_custom_food

ChatGPT
Create a custom food (source custom).

delete_custom_food

ChatGPT
Soft/idempotent delete of a custom food.

delete_meal_entry

ChatGPT
Soft/idempotent delete of a meal entry.

delete_weight

ChatGPT
Soft/idempotent delete of a weight entry by date.

get_adaptive_target

ChatGPT
Get the adaptive weight-loss calorie target recommendation.

get_macro_split

ChatGPT
Daily macro split percentages over a date range (max 365 days).

get_meal_entries

ChatGPT
Get logged meal groups for a single date or a date range. Pass EITHER date OR startDate+endDate, not both (and not neither).

get_meal_type_breakdown

ChatGPT
Per-meal-type calorie/macro breakdown. Pass EITHER date (single day) OR startDate+endDate (range, max 90 days), not both.

get_nutrition_averages

ChatGPT
Average calories/macros over a date range (max 365 days).

get_nutrition_summary

ChatGPT
Daily calorie/macro summary for a date range (max 365 days). Days with hasFoodData=false are missing data, not 0 kcal.

get_profile

ChatGPT
Get the current user's KiloJ profile and goals.

get_quick_add

ChatGPT
Get up to 8 quick-add meal candidates.

get_streak

ChatGPT
Get the current analytics logging streak.

get_water

ChatGPT
Get water intake for a date.

get_weights

ChatGPT
List weight entries, optionally bounded by from/to dates.

log_food_entry

ChatGPT
Log a single known food entry (additive: each call adds a new entry).

log_meal

ChatGPT
Log a meal from free text: parse then create foods (source ai) as needed and bulk-add up to 20 entries.

log_meal_from_image

ChatGPT
Log a meal from a photo: recognize items via POST /ai/recognize, create foods (source ai) as needed and bulk-add up to 20 entries. The image is not persisted, only foods/entries.

log_water

ChatGPT
Log water: pass exactly one of addMl (add to current total) or waterMl (set the total).

log_weight

ChatGPT
Log body weight for a date (no future dates); replaces any existing weight for that date. Large jumps return isOutlier unless confirmOutlier.

parse_meal_text

ChatGPT
Parse free-text meal description into a non-persistent draft (items + warnings). Throttled 30/hour.

recognize_meal_image

ChatGPT
Recognize meal items from a photo (non-persistent draft: items + counts, nothing is logged). Throttled/costly upstream POST /ai/recognize (~10 MiB decoded cap).

search_food

ChatGPT
Search foods by name (min 2 chars) or barcode. Optional source filter.

self_test

ChatGPT
Live connectivity check: makes a real authenticated request to the KiloJ backend and reports status/latency. Read-only.

set_meal_group

ChatGPT
FULL REPLACEMENT of a (date, meal-type) slot: entries not included are removed. Only today + last 7 days.

update_profile

ChatGPT
Full replacement of the user profile (PUT /profile). The id is resolved automatically: existing profile id on update, new uuid on create.

Capabilities

Writes

Example Prompts

Click any prompt to copy it.

App Stats

26

Tools

3

Prompts

ChatGPT

Platforms

Works with

ChatGPT

Data refreshed daily