How to Log Meals With Claude and Keep the Numbers

By Remembite team · Published · Updated

Yes, you can log meals with Claude by describing what you ate. Claude estimates the calories, protein, carbs and fat in the chat, but a chat does not keep a log you can total or chart. A custom connector fixes that: Remembite stores each meal Claude sends and shows the totals. This guide covers what Claude does alone, how the connector works, what happens on each message, and what to try when something fails.

Key takeaways

  • Claude can estimate a meal in a normal chat, with no setup.
  • Without a store, those numbers stay in the conversation. Nothing builds a per-meal log you can total or chart.
  • With Remembite connected, Claude does the math and Remembite saves each meal, charts the trend and answers "how did my week look?".
  • If a number looks far off, Remembite does not save it. It sends a question back to Claude, which asks you to confirm or fix it.
  • Remembite exposes 23 tools to Claude. You never call them by name; you talk as you normally would.
  • Remembite is free to start and open to anyone with an account.

Short answer: Claude alone, and with a connector

Claude can read "2 eggs and 150 g rice for breakfast" and reply with an estimate. For one meal that is often enough. The gap shows up on day two, when you want the week, a corrected portion or yesterday's breakfast again.

Claude has a memory feature, but its memory help page describes it as a set of topics you can read and edit under Settings > Memory. It does not describe a per-meal record with running totals. A custom connector adds that record. Claude calls Remembite, Remembite saves the meal, and later questions are answered from saved meals instead of from scrolling back through chats.

One more reason to keep numbers somewhere fixed: estimates move with the information given. In a 2025 study of ChatGPT-5 on food images of 195 dishes, accuracy improved when descriptors and ingredient lists were added to the prompt. The same meal described two ways can therefore get two numbers. The research is covered in can ChatGPT or Claude track calories.

Claude alone vs Claude with Remembite

The figure and the table compare what survives after the chat ends. Claude's column follows its memory and export help pages. Remembite's column follows the features page and the tool registry.

Matrix of what persists with Claude alone and with Remembite
Seven needs, compared for a plain Claude chat and for Claude with the Remembite connector. Source: Claude Help Center (memory and data export articles, as of 2026-10-16), Remembite features page.
NeedClaude aloneClaude with Remembite
Estimate a mealYes, in the chatYes, Claude still does the math
Keep each mealMemory topics you can read and editOne saved record per meal
Day totalsAsk Claude to add them againRead from the saved meals
Weekly averageAsk Claude to add them againAverage per logged day, days logged, five most logged foods
Change one itemEdit a memory topic or re-askAsk Claude to replace the item
ExportClaude export of chats and account dataJSON or CSV of your meals from Account
Check a far-off numberYou check it yourselfNot saved until you confirm or fix it

Remembite does not replace Claude's numbers with its own. It stores what Claude sends and labels how each food was checked. The export route is covered in export your food log.

What a custom connector and MCP are

MCP stands for Model Context Protocol. The MCP introduction calls it "an open-source standard for connecting AI applications to external systems" and compares it to a USB-C port: one standard plug instead of a custom cable for each device. Claude's help describes MCP as an open standard created by Anthropic.

A remote MCP server is a program hosted on the internet that an AI app can talk to. Claude calls the way you add one a custom connector. Remembite's server lives at one address, https://remembite.com/mcp, and offers a list of tools. A tool is a named action with a short description and typed inputs, such as "save this meal" or "read this day". Claude reads the list, decides which tool fits your message and calls it.

Sign-in and trust

Adding a connector usually includes an OAuth sign-in. The MCP authorization specification states that authorization is optional, and that servers using it over HTTP should follow a flow based on OAuth 2.1, with the MCP server acting as the resource server that checks access tokens. For you this shows up as a browser step: sign in to Remembite, agree to the consent, return to Claude.

Claude's help gives a caution that applies to every connector, ours included: connect only to servers built and hosted by organizations you trust, and review the permissions a connector requests. Read what Remembite asks for on the consent screen and in the privacy notice before you agree.

The 23 tools

The registry in the Remembite server lists 23 tools. The figure groups them by job and the table gives a one-line description of each, paraphrased from the tool descriptions in the code. Tool names are an implementation detail and can change. You never type them.

23 Remembite tools grouped by job
Log has 6 tools, read has 5, goals has 2, memory has 4, water has 2 and weight has 4, which makes 23. Source: Remembite MCP tool registry (apps/server/src/mcp/tools/index.ts), counted 2026-10-19.
GroupToolWhat it does
Logresolve_mealOptional lookup: USDA-based reference values and clarifying questions. Saves nothing.
Loglog_mealSaves a meal with the numbers Claude sends, after the check.
Logrepeat_mealCopies an earlier meal, a template or the latest meal of a type, with optional edits.
Logupdate_mealChanges a saved meal in one step: its time or type, foods added or removed, or single fields of a food. Unsent fields stay as stored. Foods that are added or changed get the same check.
Logupdate_meal_itemReplaces one item of a saved meal, after the same check.
Logdelete_mealPermanently deletes one saved meal, its items and its photos.
Readget_dayMeals and totals for one date, plus the water logged and the goal in effect.
Readget_historySaved meals by date over at most 31 days, with per-day totals and per-day water totals.
Readget_summaryAverage per logged day over at most 92 days, days within 10 percent of the goal, top five foods.
Readsearch_foodLooks up foods in the catalog with values per 100 g and common portions.
Readlookup_barcodeLooks up a packaged product by barcode in Open Food Facts and returns crowd-sourced reference values per 100 g and per serving. Check the label. Saves nothing.
Goalsget_goalsReturns the goals in effect on a date.
Goalsset_goalsSets calories, protein, carbs, fat or water goals from a date onward.
Memorysave_templateSaves a meal as a named template such as "my usual breakfast".
Memoryremember_foodSaves what a phrase means to you, such as "my oats".
Memorylist_memoryLists saved templates and personal phrases.
Memoryforget_memoryPermanently deletes one phrase or template. Logged meals stay.
Waterlog_waterSaves one drink of plain water in ml, l, fl oz or cups. Drinks with calories go in as meals.
Waterdelete_waterPermanently deletes one saved water entry.
Weightlog_weightSaves one body weight reading in kg or lb. Needs the updated health data notice to be accepted first.
Weightget_weightReturns readings for up to 366 days, the change since about a week earlier, 7, 14 and 30-day averages and the goal weight if one is set.
Weightupdate_weightChanges the weight or the time of one saved reading.
Weightdelete_weightPermanently deletes one saved weight reading.

The split matters for trust. Five of the six log tools write, and so do set_goals, three memory tools, both water tools and three of the four weight tools. The read tools only return data. Claude's help also lets you turn tools off for a conversation from its "Search and tools" menu.

What happens when you say a meal

Take the message "2 eggs and 150 g rice for breakfast". The diagram shows the path.

Sequence from your message to a saved meal and a Today card
From message to saved meal, with the two outcomes of the check. Diagram by Remembite.
  1. You write the meal. Plain words are enough. Grams help.
  2. Claude estimates. It picks the grams for each food and works out kcal, protein, carbs and fat for the whole portion. Remembite does not do this step.
  3. Claude calls log_meal. The tool description tells Claude that the values it sends are the values saved.
  4. Remembite checks. For each food it can confidently match to a USDA-based reference, it compares Claude's calories with that reference. For every food it also checks that protein, carbs and fat do not add up to more energy than the calories sent allow.
  5. Near the reference: the meal is saved. Far off: nothing is saved, and Remembite returns a question per item for Claude to ask you.
  6. Claude answers. Where your app supports it, a Today card shows the day's total, goal progress and meals.

Here is the arithmetic behind a typical reference for this meal. The values come from USDA FoodData Central, SR Legacy data type, read from the 2018 data download kept in the Remembite repository.

Worked example: 2 large eggs (hard-boiled) and 150 g cooked white rice.

  1. Eggs: FDC 173424 lists a large egg as 50 g, so 2 eggs weigh 2 x 50 g = 100 g, and 100 g x 155 kcal / 100 g = 155 kcal
  2. Rice: FDC 168878 gives 130 kcal per 100 g, so 150 g x 130 kcal / 100 g = 195 kcal
  3. Total: 155 + 195 = 350 kcal
  4. Macros: protein 12.58 + 2.69 x 1.5 = 16.6 g, carbs 1.12 + 28.17 x 1.5 = 43.4 g, fat 10.61 + 0.28 x 1.5 = 11.0 g
  5. Energy from macros: 4 x 16.6 + 4 x 43.4 + 9 x 11.0 = 339 kcal

The macros give 339 kcal against 350 kcal sent, a small gap that raises no question. Claude's own numbers may differ from these, because it chooses the grams and the data it uses.

The gap is expected. The 4-4-9 factors are an approximation, and the full method is in the blog post on checking AI calorie estimates. For the longer path, including every case the check can take, see how Remembite works.

Connect in three steps

This is the short version. The exact steps, including Team and Enterprise setup, stay on the how to connect page, so they are not copied here.

  1. Create a free account at remembite.com/login.
  2. Add the connector. In Claude, open Customize > Connectors, choose + Add, then Add custom connector, and enter https://remembite.com/mcp.
  3. Sign in and agree. Remembite emails a one-time link, then shows a health data consent. Agree, and ask Claude about a meal.

Steps may change. Claude's help page for custom connectors with remote MCP is the source for Claude's own menus, read on 2026-10-16.

What is sent and what is stored

Data moves in two directions.

From Claude to Remembite

For each item, Claude sends the words you used, the grams, and kcal, protein, carbs and fat. It may add fiber, sugar, saturated fat and sodium; one it leaves out is saved as not recorded, not as 0. It sends the numbers it chose, and those are the numbers Remembite saves.

What Remembite keeps

According to the support page, Remembite stores the foods you log, quantities, nutrient estimates, meal date, time and time zone, your personal food names and templates, your goals, and your email for sign-in. This can reveal health information, so Remembite asks for explicit consent before storing meals. Read the consumer health data notice and the privacy notice for the legal detail. No retention period is quoted here because the pages above are the source for that.

From Remembite back to Claude

When you ask Claude "how did my week look?", Remembite sends the saved records to Claude, and Claude's own terms apply to what it receives. Remembite does not sell your data and does not use it for ads.

Your controls

  • Account page: disconnect an app, download JSON (everything stored) or CSV (one row per logged food), withdraw consent, delete your account.
  • Exports are limited to 5 every 10 minutes.
  • After you disconnect an app, it can keep access for up to 15 minutes.
  • Claude side: its own export covers conversation data and account data, and the help page says you can revoke a connector by disconnecting it in Claude's settings.

Phrases that work

You do not need commands. Claude chooses the tool from the meaning of your message. The table shows common phrases and what happens.

What you sayWhat Remembite doesExample
Log a mealSaves the meal after the check"I had 2 eggs and 150 g rice for breakfast."
Repeat a mealCopies it, optionally scaled or edited"Log yesterday's breakfast again, with half the rice."
Remember a foodMaps a phrase to a food and weight"Remember that my oats are 40 g of rolled oats."
Save a templateStores a meal under a name"Save this as my usual breakfast."
Set goalsStores goals from a date"Set my goals to 2,000 kcal and 120 g protein."
Review a periodReads days, average and top foods"How did my week look?"
Change an itemReplaces one item, after the check"Change the rice in breakfast to 100 g."
Delete a mealDeletes the meal permanently"Delete my breakfast from yesterday."

Two edge cases deserve care. When you change an item, Remembite replaces the old item and its values, and the new numbers go through the same check. When you delete a meal, it is gone. There is no undo, so say which meal you mean. Deleting a saved phrase or template does not affect meals you already logged.

Weigh food in grams when you can. The portion is the biggest source of error, and a gram amount gives Claude a firm number. For wording a prompt in a chat without the connector, the same details help as in any chat assistant: foods, grams, cooked or raw, and added oil.

When the check stops a meal

The check is the one place where Remembite pushes back on Claude. It compares a number with a reference and with itself. It prompts you to look twice and does not make a number correct.

Worked example: a made-up case to show the flow. The numbers are invented, not a real log.

  1. You say: "150 g of cooked white rice."
  2. Claude sends about 400 kcal for it, perhaps because it used a figure for dry rice. The reference for cooked rice is about 150 g x 130 kcal / 100 g = 195 kcal.
  3. Remembite sees a number far from the reference. Nothing is saved. It returns the reference range and a question for that item.
  4. Claude asks you: is it cooked or dry rice, and is the weight right?
  5. You answer "cooked, as weighed". Claude sends the corrected value and the meal is saved.

If instead you confirm that the large number is right, for example a big restaurant bowl with oil, Claude sends the same values marked as confirmed. The item is saved and the dashboard labels it "You confirmed".

There are two triggers: a number far from the reference for a food Remembite can confidently match, and protein, carbs and fat that add up to more energy than the calories sent allow. Remembite does not publish the exact cut-off values here, because they may change. A food it cannot match is still saved as Claude sent it, and only the macro-versus-calorie check applies. The dashboard shows one of three labels per food: "Checked against USDA", "AI estimate" or "You confirmed".

The check cannot tell whether Claude guessed a portion well. If Claude says 150 g and the plate held 250 g, both numbers can look consistent with the food. That is why weighing helps more than any check.

One week of use, step by step

This is a synthetic example, not a real user. It shows what the saved record looks like after a normal week with one gap.

DaykcalIn bandWhat happened
Mon1,980YesSets goals, logs breakfast, saves it as a template
Tue2,140YesRepeats the template with one phrase
Wed1,870YesRepeats it with half the rice
Thu2,310NoRestaurant dinner, check asks, you confirm
Fri2,050YesOrdinary day
Satnonen/aNothing logged
Sun2,420NoAsks "how did my week look?"
Bar chart of daily calories in a synthetic week with average
Daily calories for six logged days against a 2,000 kcal goal. Source: synthetic example, Remembite arithmetic.

Worked example: the weekly question on Sunday.

  1. Sum of the six logged days: 1,980 + 2,140 + 1,870 + 2,310 + 2,050 + 2,420 = 12,770 kcal
  2. Average per logged day: 12,770 / 6 = 2,128 kcal
  3. Goal band, within 10 percent of 2,000: 2,000 x 0.9 = 1,800 to 2,000 x 1.1 = 2,200 kcal
  4. Days in the band: Mon, Tue, Wed and Fri, so 4 of 6

Dividing by 7 would give 12,770 / 7 = 1,824 kcal, which treats the unlogged Saturday as a day of zero. The summary averages logged days only.

Three things in the week come from tools you never named. Tuesday and Wednesday use repeat_meal with a saved template, so a long breakfast becomes one phrase. Thursday shows the check. Sunday uses get_summary, which covers up to 92 days, while get_history lists days for up to 31. The same numbers appear as charts in the sample dashboard, which runs on sample data and needs no account.

Troubleshooting

Each row uses facts from the Remembite connect and support pages or from Claude's help, read on 2026-10-16. Claude's menus change, so use Claude's help for its screens.

SymptomLikely causeWhat to try
Sign-in link says it is expired or usedThe link works once and expires in 10 minutesRequest a new link and open it once
Nothing is saved after you press DeclineWithout consent Remembite cannot store mealsStart the connection again and choose Agree and continue
You cannot add a second custom connectorClaude's help says Free users are limited to oneRemove the other connector or check your plan
No Add option on Team or EnterpriseAn Owner (or a role with the right access) adds it firstAsk your organization Owner, then press Connect
Claude still reads after you disconnectedA disconnected app can keep access for up to 15 minutesWait 15 minutes and test again
A meal was not saved and Claude asks a questionA number looked far off, or macros added up to more than the caloriesAnswer the question: correct the numbers or confirm them
Claude asks permission before each tool callClaude's tool approval requestsRead each request; choose "Allow always" only for tools you trust
Remembite tools seem missing in a chatTools can be turned off per conversationCheck Claude's "Search and tools" menu

If a row does not fit, write to hello@remembite.com as listed on the support page.

Limits

  • Numbers are estimates. Claude chooses the portion and the values. A plausible but wrong portion can pass every check.
  • Photos are read by Claude. Remembite does not look at images. It only receives the items and numbers Claude sends.
  • No import of earlier logs. Remembite does not offer importing a log from another app.
  • ChatGPT is in beta. It works through developer mode, and Remembite is not in the ChatGPT apps directory yet.
  • Connector rules belong to Claude. Plans, menu names and the one-connector limit on Free come from Claude and can change. Claude's pricing page, read on 2026-10-16, lists Connectors for the Free plan, and the help article gives the limit of one custom connector.
  • No medical advice. Remembite is a tracking tool.

Remembite is not affiliated with Anthropic or OpenAI.

FAQ

Does Claude remember my meals without the connector?

Do not count on it. Claude's memory help describes saved topics that you can read, edit and delete in Settings > Memory. It does not describe a per-meal log with totals. For a record you can total and export, use a store such as Remembite.

Do I need to weigh my food?

No, but grams give Claude a firm number. If you describe "a bowl of rice", Claude has to guess the weight, and the portion is the biggest source of error.

Can I use Remembite with ChatGPT?

Yes, in beta. Turn on developer mode in ChatGPT and add Remembite as a custom MCP server. Steps.

Can I fix a meal I logged wrongly?

Yes. Ask Claude to change one item or delete the meal. A changed item goes through the same check as a new one. A deleted meal is permanent.

Who sees my meals?

Remembite stores them under your account, and it sends them to Claude when you ask Claude to show them. Claude's own terms then apply. You can export or delete your data on the Account page.

Try it

Create a free account and add Remembite to Claude, or open the sample dashboard first. Free to start. Any paid plan will be announced here before it begins.

Estimates, not medical advice. How the numbers work.

Start your own record

Create a free account with your email, then add Remembite to Claude. Want to look first? Watch Claude log a sample day, no account needed.

Get started free See Claude log a day