Track your nutrition by talking to your AI.

Connect Claude or ChatGPT, then just say what you ate. Calories and macros, logged automatically.

breakfast + americano

A smoothie bowl, homemade by the look of it. You've had it two ways: with granola and honey, or just fruit. Which is this?
granola and honey, a full spoon
Got it. And the americano: single or double, any milk?
double, splash of oat milk
So: the bowl with a handful of granola and 1 tbsp honey, and a double americano with a splash of oat milk. About 480 kcal and 21 g protein. Log it?
yes
Logged breakfast: 480 kcal, 21 g protein and 126 mg caffeine. Added sugar is at 20 of your 25 g limit, mostly the honey; the rest of the 51 g of total sugar is fruit and yogurt.
lunch: leftover stir fry from last night, same portion. and a 500 ml bottle of water
Logged lunch, same as last night: 620 kcal and 54 g protein, plus 500 ml of water.
snack: stole 6 of my kid's fries. don't judge
No judgment. About 50 kcal, logged as a snack.
what's left for dinner?
850 kcal and 84 g of protein to go. Added sugar is at 23 of your 25 g limit, and most of today's 59 g of total sugar is from fruit.
and how's my weight doing?
Down 1.4 kg since 11 Feb, from 80.2 to 78.8 kg. 3.8 kg to go to your 75 kg target.
More examples

Three steps. No app to learn.

1 / 3

Connect once

Works with any AI client that supports remote MCP servers — Claude, ChatGPT, and more. No install, no API keys.

2 / 3

Just say what you ate

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.

3 / 3

Track & review

Ask for daily summaries, weekly trends, goal progress, or export everything you've logged as CSV files — completely free.

Connect in under a minute

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://nutrition-mcp.com/mcp
Choose your AI client
Add to Claude
  1. On the directory page, click Connect, then continue with Google or sign in with an email and password.
  2. Done. It works right away and shows up in your iOS and Android apps automatically.

Works on every Claude plan, the free one included. To add it by hand instead, use Customize → Connectors → Add custom connector with https://nutrition-mcp.com/mcp.

  1. Open ChatGPT on the web → Settings → Apps.
  2. Click Create app at the bottom of the popup. If you don't see it, turn on Developer mode in Advanced settings.
  3. Give it a name, for example Nutrition.
  4. For Connection, paste https://nutrition-mcp.com/mcp.
  5. For Authentication, choose OAuth — leave everything else as it is.
  6. Check "I understand and want to continue".
  7. Click Create.
  8. Click Sign in with Nutrition — the login page opens; continue with Google or sign in with an email and password.
  9. Done. It works right away and shows up in your iOS and Android apps automatically.
{
  "mcpServers": {
    "nutrition": {
      "url": "https://nutrition-mcp.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://nutrition-mcp.com/mcp. Your client handles the OAuth login automatically.

Set up once — or just start talking

This is completely optional — Nutrition MCP works the moment you connect. If you want, these three quick steps make it more accurate, but you can skip straight to logging.

  1. 01

    Set your timezone — so days roll over at your local midnight and today's totals stay accurate wherever you are.

    Just say Set my timezone to New York
  2. 02

    Set your goals — daily calorie, macro, and water targets, plus an optional target weight and your preferred weight unit (kg or lb), to track your progress against.

    Just say Set my daily goal to 2,000 calories and 150g of protein
  3. 03

    Set your language — the language in-chat widgets (dashboards, charts) are shown in, not what the AI writes back to you.

    Just say Show my widgets in German
  4. 04

    Start logging — just say what you ate, send a photo or scan a barcode. That's it.

    Just say 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.

Curious what it can actually do?Browse all 41 tools — logging, barcodes, water, weight and body measurements, goals, and trends — with a description and an example prompt for each. Explore the tools

Just talk to it.

A few of the things you can do — just by talking.

Breakfast somewhere, dinner somewhere else.

Live nutrition stats across every Nutrition MCP account — calories, food logs, macros and weight lost — refreshed every five seconds.

Refreshes every 5 s · next in 5sLive since you opened this page · 0:00
—Calories logged
—Food logs
—Protein logged
—Carbs logged
—Fat logged
—Weight lost since July 2, 2026
—Water logged
— timezones · days roll over at each person's own midnight dot size = share of profiles

Totals across every account, updated as meals are logged. Individual data is never shown.

What you can track

Meals in plain language

Describe what you ate — your AI estimates calories, protein, carbs, fat, fiber, total sugar, added sugar, and caffeine in milligrams and logs it.

Scan a barcode

Snap or type a product barcode and pull macros, fiber, and sugar from Open Food Facts — added sugar too, where it's listed — scaled to how much you ate.

Goals & progress

Set daily calorie, macro, fiber, and water targets — plus added sugar, total sugar, caffeine, and alcohol limits to stay under — and check live progress toward them.

Summaries & trends

Daily and weekly breakdowns, 7/14/30-day trends, streaks, and recurring meal patterns.

Water logging

Track hydration in milliliters alongside your meals and review it by day.

Weight tracking

Log your body weight in kg or lb, see a smoothed trend weight and weekly rate across your whole history, and track progress toward a target weight. Tape measurements of nine body sites — waist to calf — in cm or in sit alongside it.

Timezone-aware

Days roll over in your local time, wherever you are in the world.

Import from another app

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 & own your data

Take everything we store about you — meals, water, weight, body measurements, goals, and profile, plus your account record, usage telemetry, and connected apps — as one ZIP of CSV files. Meals are the only part that can be imported back in for now. Delete your account and data whenever you want.

Talking beats tapping.

Snap a barcode or just say what you ate — no database digging, no separate app to open.

Traditional apps

  • Search a database for every item
  • Fix wrong database entries by hand
  • Yet another app to open, often behind a paywall
  • Tedious manual logging

Nutrition MCP

  • Describe meals in plain language
  • Calories & macros estimated for you
  • Works inside Claude or ChatGPT, free
  • Ask for trends, summaries, and goals

Switching from a specific app? See how Nutrition MCP compares to MyFitnessPal, Cronometer, and other trackers.

Private by defaultNever sold, shared or used for ads.
Open sourceAudit or self-host it.
Export anytimeEverything we store, as CSV in one ZIP.
Delete instantlyRemove your account & data.

Help keep it running.

Nutrition MCP is free and ad-free. Patreon covers the server and database bills.

Free member

$0

Follow along — get news and updates about the server, new tools, and what's coming next.

Follow on Patreon
Paid member

Pay what you want

If Nutrition MCP is useful to you, you can help with its hosting and database costs. Everyone gets the same features, supporters included, and it stays free for all.

Start tracking in under a minute.

Free and open source — it works with the AI you already use.

Questions or feedback?

Found a bug, want a feature, or just have a question? Email me directly — I read every message.

anton@nutrition-mcp.com Send an email

Frequently asked questions

What is Nutrition MCP?

Nutrition MCP is a free, open-source Model Context Protocol (MCP) server that turns Claude, ChatGPT or another MCP client into a calorie and macro tracker. Instead of searching a food database, you tell your AI what you ate and it logs the calories, macros, fiber, sugar, added sugar and caffeine to your own food diary.

What is the Model Context Protocol (MCP)?

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.

How do I track calories with Claude or ChatGPT?

Connect Nutrition MCP once — in Claude from the connectors directory, in ChatGPT as a custom app with the server URL — and sign in. Then tell your AI what you ate in your own words, show it a photo of the meal, or give it a product barcode. Your AI estimates the calories, protein, carbs, fat, fiber, sugar and added sugar, and Nutrition MCP saves the entry to your food diary. Ask for today's totals, weekly trends or progress toward your goals at any time.

Does it work with ChatGPT?

Yes. In ChatGPT on the web, open Settings → Apps, create a custom app with the server URL using OAuth, and sign in. Creating a custom app needs ChatGPT's Developer mode, which OpenAI offers on some ChatGPT plans.

Which other clients are supported?

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.

Can I self-host it?

Yes. Nutrition MCP is open source (MIT). You can run your own instance with your own Supabase project — the GitHub repository includes a full self-hosting guide and a Dockerfile.

Is Nutrition MCP free?

Yes, it is completely free — no paid tier, no ads, no hidden costs. You need an AI app that supports MCP connectors, such as Claude or ChatGPT, and a free Nutrition MCP account, which you create the first time you connect. Voluntary donations on Patreon help cover server costs and unlock nothing.

What can I track?

Calories, protein, carbohydrates, fat, fiber, total sugar, added 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 can be tracked as well, in grams of pure ethanol; it is shown once you switch alcohol tracking on. You can also log your body weight in kg or lb and track trends toward a target weight. Body measurements (waist, hips, neck, chest, shoulders, upper arm, forearm, thigh and calf) can be logged in cm or inches too. View daily summaries, query meals by date range, update or delete past entries, set goals, and monitor trends over time.

How accurate are the calorie counts?

They are estimates. For a meal you describe or photograph, your AI estimates the figures; for a barcode, they come from the product's label data in Open Food Facts, which your AI scales to how much you had. Either can be wrong, so check anything that matters — you can correct or delete any entry just by asking. Nutrition MCP is a logging tool, not medical or dietary advice: talk to a doctor or dietitian before making decisions about your health, especially if you are pregnant, have a medical condition or a history of disordered eating.

Does it track alcohol?

Yes, as an opt-in: alcohol tracking is off by default, and alcohol stays hidden from your meals, goals, and summaries until you switch it on. Then drinks are shown in grams of pure ethanol and as US standard drinks or UK units, whichever you prefer. Nothing infers alcohol for you: it is only recorded from a drink you log or an alcohol column in a file you import, and a drink you log is saved even while tracking is off. Switching it back off hides alcohol again and stops the importer reading alcohol columns — it is not a delete switch, and your export always includes what you logged. To remove an alcohol figure, delete the meal it belongs to.

Can I import my history from MyFitnessPal or another app?

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 again does not create duplicates, as long as your timezone hasn't changed in between.

Is my data private?

Your logs are stored in the EU and linked to your own account, which you reach through the AI apps you connect. Nutrition MCP never sells your data, never shares it with third parties and never uses it for advertising; the home page shows only anonymous site-wide totals. Whatever your AI reads through the tools is sent to that AI's provider under your own agreement with them. You can export everything we store about you, or delete your account and all its data, at any time — the privacy policy has the details.