
Talk to your assistant about your food diary
Connect MealSnap once. After that, Claude or ChatGPT reads what you actually logged whenever you ask about it.
Which assistant do you use?
You'll need MealSnap Pro on your iPhone. Keeping the diary stays free.
Pick one, and we'll walk you through it.
Add MealSnap to ChatGPT
You add MealSnap yourself in ChatGPT on your computer. It takes about two minutes, and you only do it once.
Open ChatGPT on your computer
Open ChatGPT on this computer
You add MealSnap to ChatGPT on a computer, in the ChatGPT desktop app or at chatgpt.com. The ChatGPT app on your phone can't do it yet, and neither can a phone browser. After you add it, MealSnap works in the ChatGPT app on your phone too. Reading this on your phone? Open mealsnap.app/connect on your computer.
Use the ChatGPT desktop app, or chatgpt.com in your browser. The button below opens chatgpt.com in your browser. After you add MealSnap, it works in the ChatGPT app on your phone too.
Open ChatGPT Plugins(opens in a new tab)Or paste this into your browser's address bar:
Choose Add custom MCP server
On the Plugins page, choose Add at the top right, then Add custom MCP server from the menu. Not there? Choose Plugins in the left sidebar, not Settings. If a form asks for tokens or headers, it's the wrong one. Close it and choose Plugins.
Why this step?
ChatGPT adds plugins from its directory with one tap. MealSnap isn't listed there yet, so you add it yourself, by its address. Once it's listed, this step goes away.
Fill in the MealSnap details
- Name:
- MealSnap
- Server URL:
keep it selected under Connection, and paste this:
- Authentication:
- keep OAuth. Leave Advanced OAuth settings as they are.
Check “I understand and want to continue”, then choose Create as a plugin.
Is it safe?
ChatGPT asks you to accept a risk notice when you add a server yourself, because some servers can change or delete data. Only add ones you trust. Here's what MealSnap can do:
- It only reads. It can't add, change or delete anything in your diary.
- Nothing connects until you type a code from your own MealSnap app.
- You can disconnect any time in MealSnap.
- The only address to add is https://api.mealsnap.app/mcp.
Get your code from MealSnap
ChatGPT opens a MealSnap page that asks for a code. Leave it open. On your iPhone, open MealSnap, then Settings, then Connected assistants, and choose ChatGPT.
Eight characters. It lasts ten minutes and works once.Type the code on the MealSnap page
ChatGPT takes it from there.
The code works once and lasts ten minutes. Only ever type it into mealsnap.app, on a page your assistant opened. Nobody from MealSnap will ever ask you for one.
For developers: OpenAI's guide to ChatGPT plugins(opens in a new tab)
Add MealSnap to Claude
Add MealSnap as a connector in Claude
Add MealSnap in Claude(opens in a new tab)This opens Claude's Add custom connector dialog with MealSnap's name and address already filled in.
Or add it by hand: in Claude, open Customize, then Connectors, choose + Add, then Add custom connector, and paste this address:
Add it at claude.ai or in the Claude app on your phone or computer, on any Claude plan. Once it's added, it works in all of them. On the free plan, Claude allows one custom connector at a time.
On a Team or Enterprise plan, an owner adds MealSnap for your organization first. Then you connect it in Customize, then Connectors.
Get your code from MealSnap
Claude opens a MealSnap page that asks for a code. Leave it open. On your iPhone, open MealSnap, then Settings, then Connected assistants, and choose Claude.
Eight characters. It lasts ten minutes and works once.Type the code on the MealSnap page
Claude takes it from there, and MealSnap shows that you're connected.
The code works once and lasts ten minutes. Only ever type it into mealsnap.app, on a page your assistant opened. Nobody from MealSnap will ever ask you for one.
By default, Claude asks you each time before it reads from MealSnap. If you'd rather not be asked every time, open Customize, then Connectors, choose MealSnap, and under Tool permissions, set its tools to Always allow.
Connected? Try asking
- “How was my week of eating in MealSnap?”
- “How does this month compare to last month in MealSnap?”
- “When do I go a long time between meals, according to MealSnap?”
Your data, in detail
Photos
Photos you added to your meals, drinks and activities. Each photo is sent as a new copy, without its location or other metadata. Body photos are never sent. You can turn photos off for this connection in MealSnap at any time.
What happens to what it reads
What a connected assistant reads becomes part of your conversation with it, held by Anthropic or OpenAI under your own plan with them, not by us.
On Claude's personal plans, that content can be used to train Anthropic's models unless you have turned that off in Claude's settings. ChatGPT has its own data controls, including a setting for improving the model. Check them in whichever assistant you connect, before you connect it.
The no-training guarantees those companies publish for their enterprise tiers, and for their own health products, do not apply to a connection like this one. We would rather say so here than let you assume otherwise.
On our side nothing changes: we do not train AI on your diary, we do not sell your data, and there are no ads and no trackers. Our full policy is at mealsnap.app/privacy.
How to disconnect
Settings, then Connected assistants. Every connection is listed with what it can read, when you made it, and when it last read anything. Swipe to disconnect. The next question that assistant asks gets nothing back.
Deleting your MealSnap account removes every connection with it.
Disconnecting stops the assistant reading anything new. It does not reach into your Claude or ChatGPT history and remove what it already read. If you want that gone, delete those conversations in the assistant.
Connections belong to your MealSnap account, not to your phone. If you sign out of an account that isn't linked to Sign in with Apple, or it doesn't come back with you on a new phone, MealSnap starts you on a new account. A connection made on the old account keeps reading the old diary, and the new account's Connected assistants list is empty, so there's nothing to switch off in the app. Ask the assistant for your MealSnap connection id and send it to support@mealsnap.app, and we'll disconnect it for you.
Where the code comes from
The code is how MealSnap knows the assistant asking for your diary is one you asked for. It comes from inside the app, where you are already signed in.
- Settings, then Connected assistants.
- Choose which assistant.
- MealSnap shows an eight-character code. Type it on the MealSnap page your assistant opened.
The code works once and lasts ten minutes. Only ever type it into mealsnap.app, on a page your assistant opened. Nobody from MealSnap will ever ask you for one.
What this is, and what it is not
This is a way to ask questions about your own record and get answers grounded in it, instead of pasting a PDF into a chat and re-explaining yourself every week.
Calorie figures in your diary are estimates, and they travel as ranges. An assistant may be tempted to add them up into a single tidy number. That number is no more precise than the estimates it came from, and MealSnap does not stand behind it.
MealSnap is not a medical device, and neither the app nor a connected assistant gives medical or nutritional advice. If something about your eating worries you, that is a conversation for a doctor or a dietitian, and the diary is a good thing to bring to it.
Requirements
- MealSnap for iPhone, with an account you are signed in to.
- MealSnap Pro.
- Claude on any plan, or ChatGPT (Plus, Pro, Business, Enterprise or Edu). For ChatGPT, you add MealSnap once, on a computer.
MealSnap works with any assistant that supports MCP connectors. Claude and ChatGPT are the ones we have set up and tested.
Connecting an assistant is part of MealSnap Pro. Keeping the diary itself is free, and stays free.