01The connector won't connect, or keeps asking me to sign in
Remove the connector and add it again with exactly https://your-domain.com/mcp — the /mcp part is required. In Claude, open Customize → Connectors, disconnect Nutrition and connect it again; in ChatGPT, use Settings → Apps. Sign in with the same email and password, or the same Google account, you used before: your data belongs to your account, not to the connection, so reconnecting loses nothing. Once connected, it stays connected as long as you use it at least every 90 days; if it stops working, reconnecting the same way fixes it.
02The sign-in page shows {"error":"session_expired"}
The sign-in page is only valid for 10 minutes, and it also resets whenever the server restarts for an update. Go back to the sign-in page and reload it, or start connecting again from your AI app, then sign in without a long pause. If it shows session_mismatch instead, the sign-in was finished in a different browser from the one that opened it: start again from your AI app and finish in that same browser.
03I can't sign in, or I forgot my password
Use Sign in for an account you already have: a wrong email or password there shows "Wrong email or password" and never creates a new account. Create account is only for your first visit. Check the email for typos. If you created your account with Continue with Google, use that button again. There is no self-service password reset yet: email your@email.com from the address on your account and I will reset it.
04I reconnected and my history is gone
Each email address is a separate account, so signing in with a different email starts an empty one — nothing was deleted. Disconnect and sign in again with the address you used originally. If you are not sure which one that was, email your@email.com.
05The AI answers but doesn't log anything
Make sure the connector is switched on for this conversation — in Claude, check the tools menu in the message box — and ask directly, for example "log my breakfast in Nutrition". If your app asks for permission to use a tool, approve it.
06My meals show up on the wrong day
Days are counted in your timezone, and if you have never set one, UTC is used. Ask "what timezone do I have set?" (get_profile) and, if it is wrong, "set my timezone to Europe/Berlin" (set_timezone). Everything you have logged is then grouped by your local day, past entries included. The one exception is an entry you gave a specific time of day while the timezone was wrong: it keeps the moment it was saved as, so it can still sit an hour or a day off — ask the AI to move it to the right date and time (update_meal). Set your timezone before importing history, too: imported meals keep the moment they were placed at, and importing another app's file again after changing the timezone adds them a second time. A Nutrition MCP export is recognized and not duplicated.
07I only see text, no charts or cards
The visual cards need an app that supports interactive MCP Apps panels, such as Claude or ChatGPT; other clients get the same information as text. If you turned widgets off, ask to turn them back on (set_widget_display) and start a new conversation — an open chat keeps its old setting until it reconnects. The small card after logging a meal only appears once you have set daily goals (set_nutrition_goals).
08The importer won't open, or says it can't save
The importer panel needs an app that shows interactive panels and has widgets turned on. If it says This host does not let this view write to your log, or it does not appear at all, ask the AI to import the file itself: attach or paste the CSV and it will use bulk_import_meals, which checks every row and skips duplicates, so re-sending is safe as long as your timezone has not changed in between. Set your timezone before the first import: re-importing another app's file after a change adds the rows again. If you use the importer panel and want an alcohol column kept, turn alcohol tracking on first — the panel skips that column while tracking is off, and re-importing later will not fill it in.
09I see "Rate limit exceeded" or "Too many failed authentication attempts"
Each account can make 60 requests a minute, and each tool call counts as at least one. Wait for the number of seconds the message gives, then carry on. For backfilling many meals, use the importer rather than logging them one by one. Sign-in pages allow 30 requests a minute per network. After 20 rejected connection attempts in a row from one network — usually an old, disconnected connector still retrying — connections from that network are paused for 5 minutes, and repeat pauses grow to at most an hour. Removing the old connector and adding it again stops the retries.
10A barcode isn't found, or its numbers look wrong
Barcode data comes from Open Food Facts, a community database, so some products are missing and some entries are out of date. Make sure all 8–14 digits under the barcode were read correctly. If the product is not there, the AI can estimate from the name or from a photo of the nutrition label, and you can correct any figure afterwards. Adding the product on openfoodfacts.org helps everyone. Open Food Facts has no caffeine data, so caffeine comes from the label or typical amounts.
11My export download link doesn't work
Export links expire after 60 minutes, and each new export replaces the previous file. Ask for a fresh export (export_all_data) and download it right away. If the export reports 0 meals when you expected your history, you are probably signed in with a different email — see history is gone.
12How do I delete my account?
Ask the AI to delete your Nutrition MCP account (delete_account). It will ask you to confirm, then permanently delete your meals, water, weight, goals, settings, the record of which tools your AI app used, any export file, your sign-in and the account itself. This cannot be undone, so export your data first if you want a copy. Then remove the connector from your app. Signing in again with the same email later creates a new, empty account.
13How do I report a bug or a security issue?
Report bugs on GitHub Issues: say which app you use (Claude, ChatGPT, …), what you asked, what happened and roughly when. Never include your password. Please do not report security problems publicly: report them privately through GitHub private vulnerability reporting or by email, as the security policy describes. For anything else, email your@email.com.