Meals in plain language
Describe what you ate — your AI estimates calories, protein, carbs, fat, fiber, total sugar, and caffeine in milligrams and logs it.
Free · Open source · OAuth 2.0
Connect Claude or ChatGPT, then just say what you ate. Calories and macros, logged automatically.
How it works
Works with any AI client that supports remote MCP servers — Claude, ChatGPT, and more. No install, no API keys.
Describe it in plain language — or send a photo of your meal, a screenshot from a delivery app, or a barcode (it looks the product up online). Macros logged automatically.
Ask for daily summaries, weekly trends, goal progress, or export it all to CSV — completely free.
Quick install
Works with any MCP client that supports OAuth 2.0 with PKCE. On first connect you create an account with Google or an email and password; sign in the same way to keep your data.
https://your-domain.com/mcp
into the
Remote MCP server URL
field.
Works on every Claude plan. The free plan allows one connected MCP server at a time.
https://your-domain.com/mcp.
{
"mcpServers": {
"nutrition": {
"url": "https://your-domain.com/mcp"
}
}
}
Add the config above to your client (Cursor,
VS Code, Claude Code, and more). Windsurf
uses
serverUrl instead of
url. In Claude Code, run
claude mcp add --transport http
nutrition
https://your-domain.com/mcp. Your client handles the OAuth login
automatically.
Onboarding
This is completely optional — Nutrition MCP works the moment you connect. If you want, these two quick steps make it more accurate, but you can skip straight to logging.
Set my timezone to New York.
Set my daily goal to 2,000 calories and 150g of protein.
I had oatmeal with berries for breakfast.
Everything here is optional. You can do it now, later, or never — just start logging and set these whenever you like.
Try saying
A few of the things you can do — just by talking.
Tracked so far, together
— food logs — protein — carbs — fat
Logged across 35 timezones worldwide
Everything, just by chatting
Describe what you ate — your AI estimates calories, protein, carbs, fat, fiber, total sugar, and caffeine in milligrams and logs it.
Snap or type a product barcode and pull macros, fiber, and sugar from Open Food Facts, scaled to how much you ate.
Set daily calorie, macro, fiber, and water targets — plus sugar, caffeine, and alcohol limits to stay under — and check live progress toward them.
Daily and weekly breakdowns, 7/14/30-day trends, streaks, and recurring meal patterns.
Track hydration in milliliters alongside your meals and review it by day.
Log your body weight in kg or lb, see 7/14/30-day trends, and track progress toward a target weight.
Days roll over in your local time, wherever you are in the world.
Bring your meal history over from MyFitnessPal, Cronometer, Lose It!, or MacroFactor — or any other CSV, by mapping its columns yourself. You confirm what gets added before anything is saved.
Export everything to CSV anytime, and delete your account and data whenever you want.
Why Nutrition MCP
Snap a barcode or just say what you ate — no database digging, no separate app to open.
Switching from a specific app? See how Nutrition MCP compares to MyFitnessPal, Cronometer, and other trackers.
Free and open source — it works with the AI you already use.
FAQ
Nutrition MCP is a free Model Context Protocol (MCP) server that lets you track meals, calories, macros, and nutrition history through natural conversation with Claude or ChatGPT. Instead of typing into a traditional app, you tell your AI what you ate and it logs everything for you.
The Model Context Protocol is an open standard that lets AI assistants like Claude and ChatGPT connect to external tools and data sources. An MCP server provides specific capabilities — here, nutrition tracking — that the AI can use during a conversation. Think of it as a plugin system for AI assistants.
Yes. In ChatGPT on the web, open Settings → Apps, create a custom app with the server URL using OAuth, and sign in. It works on every ChatGPT plan.
Any MCP client that supports OAuth 2.0 with PKCE — including Claude.ai, the Claude desktop and mobile apps, Claude Code, Cursor, Windsurf, and VS Code.
Yes. Nutrition MCP is open source (MIT). You can run your own instance with your own Supabase project — the repository includes a full self-hosting guide and a Dockerfile.
Yes, it is completely free — no premium tiers, ads, or hidden costs. You just need a Claude or ChatGPT account to connect.
Calories, protein, carbohydrates, fat, fiber, total sugar, and water for every entry — described in plain language or pulled from a product barcode via Open Food Facts. Caffeine is tracked too, in milligrams, the unit every label uses, and it adds no calories. Alcohol is tracked as well, in grams of pure ethanol, once you switch it on. You can also log your body weight in kg or lb and track trends toward a target weight. View daily summaries, query meals by date range, update or delete past entries, set goals, and monitor trends over time.
Only if you turn it on — alcohol tracking is off by default. Switched on, drinks are recorded in grams of pure ethanol and shown as US standard drinks or UK units, whichever you prefer. Nothing infers alcohol for you: it comes from a drink you log or an alcohol column in a file you import. Switching it back off hides alcohol from your meals, goals, and summaries and stops the importer reading alcohol columns — it is not a delete switch, and your CSV export always includes what you logged.
Yes. Ask to import your history and an importer opens in the chat: you pick the CSV your old app exported, check how its columns map, and see what will be added before confirming. Exports from MyFitnessPal, Cronometer, Lose It!, and MacroFactor are recognised automatically, and any other CSV works by mapping the columns yourself. Your browser reads the file, so the AI never retypes your rows. In clients without in-chat panels you can paste your export instead — and importing the same file twice does not create duplicates.
Your data is stored securely and linked to your personal account. Only you can access your nutrition history through your authenticated session. Nutrition MCP does not sell or share your data, and you can delete your account and all data at any time.