Claude Calorie Tracker: Log Food & Macros in Claude (2-Minute Setup)
Turn Claude into a calorie tracker: connect Forkmate once, then log meals, photos and macros by telling Claude what you ate. Setup, prompts and accuracy.
Short answer: Claude can be your calorie tracker once you give it somewhere to write. Connect Forkmate to Claude once as a remote MCP server, then tell Claude what you ate in plain words (“I had a chicken burrito and a banana for lunch”) and it records the meal, with calories and macros, to your Forkmate diary. The quickest way in is the one-click Add to Claude link: it opens Claude with Forkmate’s name and address filled in, so you click Add, then Connect, and sign in. In the Claude Code terminal it’s one command, with a personal key you make in Forkmate under Settings → Keys for local apps (how keys work):
claude mcp add --transport http forkmate https://mcp.forkmate.ai/ \
--header "Authorization: Bearer fmk_your_key_here"
The rest of this guide walks through both, then what to say to Claude once it’s connected, how photos work, and an honest note on how accurate the numbers are.
Can Claude track calories on its own?
Claude can estimate calories on its own. Describe a meal and it will give you a reasonable number for it. What it doesn’t have, without a tool connected, is a food diary: there’s no running daily total, nothing you can open tomorrow to see last Tuesday, no protein trend for the week, and nothing to export. Each estimate stays inside the chat it was written in.
Connecting Forkmate gives Claude that diary. Claude still does the part it’s good at, understanding “a big bowl of oatmeal with a spoon of peanut butter”, and Forkmate does the part a tracker is for: it saves each food with its calories, protein, carbs and fat, adds up your day, and keeps your history in one place you can open in a browser at any time.
Why log food with Claude at all?
Most calorie trackers make you stop what you’re doing, open an app, search a database, and tap through portions. Forkmate flips that: it’s a remote MCP server, so the AI assistant you already talk to can do the logging. You describe the meal the way you’d describe it to a friend, and it lands in a clean calorie-and-macro diary you can open any time.
The one-time cost is connecting Claude to Forkmate. Do that once and logging becomes a sentence in a chat you were already having.
Before you start
- A free Forkmate account, made first. If you don’t have one yet, create it in the app: Continue with Google (or an email and password), agree once to Forkmate storing your food diary, and you’re in.
- Claude. This works in Claude.ai, Claude Desktop and Claude Code. Anthropic’s help centre says custom connectors are available on the Free, Pro, Max, Team and Enterprise plans, with Free accounts limited to one custom connector (checked September 30, 2026; Anthropic’s article). On Team and Enterprise, an organization owner may need to add it for you.
- The Forkmate MCP URL:
https://mcp.forkmate.ai/. The same URL works everywhere.
Option A — Claude Code (terminal)
If you use Claude Code, this is the fastest path. Claude Code runs on your computer, so it doesn’t sign in to Forkmate the way Claude.ai does: it uses a personal key instead.
- In Forkmate, open Settings → Keys for local apps, name the key “Claude Code” and click Make key. Copy it: it’s shown once.
- Run this, with your key in place of
fmk_your_key_here:
claude mcp add --transport http forkmate https://mcp.forkmate.ai/ \
--header "Authorization: Bearer fmk_your_key_here"
The key lets Claude Code write to your diary and nobody else’s. You can see when it was last used, and revoke it, in the same place. More on keys for local apps.
Option B — Claude.ai or Claude Desktop (Connectors)
Forkmate is listed in Claude’s connector directory, so you don’t need to paste anything:
- Open Forkmate in Claude’s connector directory and click Connect to Claude. Or, inside Claude, go to Customize → Connectors → Discover, search “Forkmate” and click Connect.
- Claude opens the Forkmate sign-in. Sign in (or create your free account; Google is one tap) to approve access. That secure OAuth step is what connects it to your diary and nobody else’s.
- Forkmate now shows under the Yours tab in Customize → Connectors.
Can’t find it? Add it by URL instead: in Customize → Connectors, click + Add, paste https://mcp.forkmate.ai/ and leave the OAuth fields empty. Every step for Claude is on one page.
That’s the whole setup. There’s no separate app to install or babysit: Forkmate lives behind that one connection. You can disconnect any time from the same screen.
Log your first meal
Once connected, just tell Claude what you ate:
I had a chicken burrito and a banana for lunch.
Claude logs it through Forkmate: meal, portions and macros, and tells you what it saved. If a number looks off, say so (“make the rice 150 g”) or ask it to delete the entry; you can also edit or undo any entry in your diary. The first time you log, Forkmate asks once for your OK to store your food diary; agree the way it asks, and log the meal again if it wasn’t saved. A few more that work well:
- “Add 2 eggs and a slice of sourdough toast to breakfast.”
- “I had a grande latte with oat milk this morning.”
- “Log 200g of grilled salmon and a cup of rice for dinner.”
Then open the web diary for a clear view of your day: a calorie ring, protein / carb / fat bars, and every meal grouped like the trackers you already know.
What else you can ask Claude
Logging is the start. Forkmate gives Claude a small set of tools for reading and fixing your diary too, so the same chat can answer questions about what you’ve eaten:
- “How am I doing today?” Claude reads today’s entries and tells you your calories and protein, carbs and fat so far.
- “Review my last 7 days.” It reads the week and summarizes calories per day and your average protein.
- “Change the rice at dinner to 150g.” It corrects a food you already logged instead of adding a duplicate.
- “Delete the latte from this morning.” It removes an entry. Claude should check with you first, because a delete is permanent.
- “Look up Greek yogurt.” It searches USDA FoodData Central and Open Food Facts and shows you the candidates with their source.
- “I don’t like mushrooms.” Claude can save likes, dislikes and allergies to your food profile, which you can see and edit in Settings, and it reads them back before suggesting a meal.
- “Had my usual breakfast.” Claude can look up the foods you log most often and log the usual one, without you spelling it out.
Forkmate also ships three ready-made prompts, Log a meal, How am I doing today? and Review my week, which show up in clients that list MCP prompts.
Can I log a meal from a photo in Claude?
Yes, through Claude rather than the Forkmate app. Send Claude a photo of your plate and ask it to log the meal; Claude reads the photo, works out the foods and portions, and logs them through Forkmate. The Forkmate web app itself has no photo upload.
Be clear-eyed about what that number is. A photo read is Claude’s estimate of what’s on the plate and how much of it, and portions are the hardest part to judge from a picture. Forkmate saves it labelled as an estimate in your diary, and you can edit any food afterwards. If you know the weight, say it: “that’s about 180g of chicken” beats any photo.
How accurate are the numbers?
Honestly? No food tracker is pinpoint accurate. Food databases, portion sizes and even lab measurements all carry real margins of error, and estimating from a text description or a photo is no exception. We wrote up what the research says about AI calorie estimates if you want the numbers.
Forkmate’s approach is to keep you in control. It resolves foods against open, public databases (USDA FoodData Central and Open Food Facts) and names the source behind every number, and anything Claude estimated itself is saved as an estimate rather than dressed up as a database value. You can check where a figure came from instead of trusting a black box.
Our take: most people quit tracking because it’s tedious, so logging consistently and easily matters far more than chasing perfect numbers. Good-enough numbers you actually log beat perfect numbers you abandon. If you need pinpoint accuracy for clinical reasons, weigh your food and enter it precisely in the web diary, and talk to your physician. Forkmate is a general-wellness tool, not medical advice.
If it doesn’t connect
- Forkmate isn’t in Discover, or there’s no “+ Add” button. Open the directory listing directly, try Claude.ai in a browser or Claude Desktop, or use Claude Code’s one-line command above. On a Team or Enterprise plan, ask your organization owner. On the Free plan, you can have one custom connector at a time.
- The sign-in window closed and nothing happened. Remove the connector and add it again; the OAuth approval runs on the first connection.
- Claude answers but doesn’t log. Say “log it to Forkmate” explicitly, or check that the Forkmate connector is switched on for the chat you’re in.
Full per-client steps, including Cursor, are on the connect page.
Coming from another app?
If you’re moving over from MyFitnessPal, you don’t have to start from zero. You can bring your whole history across for free, and we won’t re-estimate your old numbers. If you’re still deciding, here’s an honest Forkmate vs MyFitnessPal comparison, or see how Forkmate stacks up against the other AI calorie trackers. Using ChatGPT instead? The ChatGPT guide covers its plan requirements.
Not sure what your daily target should be? Get a calorie goal in about 60 seconds before you log a thing.
Recap
- Connect Forkmate to Claude once from Claude’s connector directory, or add the URL as a custom Connector. In Claude Code, make a key and run
claude mcp addwith it (steps). - Approve the one-time sign-in (Claude Code uses its key instead).
- Tell Claude what you ate, or send it a photo, then check your diary. Every entry shows where its numbers came from.
That’s it. From here, logging your food is just talking to the assistant you already use.
Log your first meal today
Create a free account, connect your AI assistant, and see your calories and macros at a glance. No credit card.