Connect CalorieLog Pro to Claude or ChatGPT. Tell it what you ate, or show it a photo of a meal, a receipt or a handwritten list, and it logs everything in one go with calories and macros. Vague items are flagged so you can refine them later, and it learns your nicknames for foods.
https://calorielogpro.com/mcphttps://calorielogpro.com/mcp and click Connect. Leave the OAuth fields empty.You choose what the AI app can do: read your diary, or read and write it. Disconnect any time in the app under Assistant.
Every tool acts only on the signed-in user's diary. Read tools never change anything; tools marked destructive can overwrite or delete data and ask the AI app to confirm with you.
| Tool | What it does | Parameters | Type |
|---|---|---|---|
get_dayGet day | Returns one day of the user's food diary: calorie goal, total eaten, calories remaining, macro totals, and every entry grouped by meal (id, label, kcal, time or null when unknown, macros, note, needs_detail). | date? | Read |
get_entries_to_refineGet entries to refine | Lists the user's entries still flagged needs_detail, newest day first, over the last `days` days (default 30, max 365). | days? | Read |
get_goalGet goal | Returns the user's daily calorie goal in kcal. | — | Read |
get_rangeGet date range | Summarises a date range (inclusive, at most 366 days): calories per logged day, average per logged day, number of days logged, days at or under the goal, and the current logging streak. | start, end | Read |
search_foodsSearch foods | Searches the user's saved foods (by name or alias), the built-in basic foods, the user's recipes, and past diary entries with a matching label. | query, limit? | Read |
delete_entriesDelete entries | Permanently deletes diary entries by id, 1-50 per call. | ids | Write · destructive |
delete_foodDelete food | Permanently deletes one of the user's own saved foods (built-in basic foods can't be deleted). | food_id | Write · destructive |
log_entriesLog entries | Adds entries to the diary (1-50 per call; each item is its own entry, repeated items included). | entries, date? | Write |
save_foodSave food | Creates a food in the user's food list, or edits one of the user's own foods when food_id is given (only the fields given change). | name?, food_id?, aliases?, unit?, kcal_per_100?, kcal_per_serving?, serving_size?, serving_label?, protein_g?, carbs_g?, fat_g?, fiber_g?, sugar_g?, sodium_mg? | Write · destructive |
set_goalSet goal | Sets the user's daily calorie goal. | kcal | Write · destructive |
submit_feedbackSend feedback | Sends a message to the CalorieLog Pro developers, stored with the user's internal account number only. | text, category? | Write |
update_entriesUpdate entries | Changes existing diary entries, 1-50 per call, all-or-nothing. | updates | Write · destructive |
Details for developers: /docs/mcp.md.
Read the privacy policy and terms. Help: support@calorielogpro.com.