Fatsecret MCP server
io.github.jaronskijakub/fatsecret-mcp·v0.3.0·4 starsUnofficial, self-hosted MCP server for logging food to a FatSecret diary through Claude or ChatGPT.
not scanned yet
4 stars237 downloads/wk
Reviews
Write oneNobody has reviewed Fatsecret yet.
If you have run it, two minutes of your experience saves the next person an afternoon.
Fatsecret tools
No tool declarations could be read from the package source. They show once the server is installed.
How Fatsecret compares
Against every graded MCP server, from our own scans and uptime checks. Updated after each scan run.
- Safety score
- 83/100
- higher than 65% of 48,255 servers
- GitHub stars
- 4
- more than 82% of 28,688 servers
- Downloads a week
- 237
- more than 77% of 12,191 servers with a package
Release history: 3 versions in the registry since 2026-10-20, latest 2026-10-29, typically one every 5 days.
Install Fatsecret in Claude Code, Cursor or VS Code
claude mcp add fatsecret-mcp -- uvx fatsecret-mcp
What the publisher says
From the Fatsecret repository's README, as published. We do not edit it. Read it on GitHub
fatsecret-mcp
<!-- mcp-name: io.github.jaronskijakub/fatsecret-mcp -->
Log food to your FatSecret diary by talking to Claude on your phone. Claude shows you a draft first, and nothing is saved until you say yes.
https://github.com/user-attachments/assets/44dfd991-5434-47ad-8b84-bcad24415a1f
A photo of dinner, the draft Claude proposes, a "yes", the day so far, and the new entry in the FatSecret app.
fatsecret-mcp is a self-hosted MCP server. It connects Claude to your own FatSecret food diary, the one you see in the FatSecret app. Claude can read a day or a few weeks of it against your daily calorie and macro targets. It can find foods in the FatSecret catalog and draft entries from a description or a photo. Each draft shows the amounts, calories, macros, a suggested meal and how your day looks after adding it. When a packaged product isn't in the catalog, a photo of its nutrition label is enough.
One server serves a household: a few people, each signed in with their own FatSecret account. There's no public instance, so you run your own.
This project is unofficial. It is not affiliated with or endorsed by FatSecret, and it is not medical or dietary advice.
Powered by fatsecret Platform API
What you can ask
The server gives Claude five tools. You never call them yourself; you just talk.
search_foods
Finds foods in the catalog with servings that can be logged.
You: How many calories are in a cup of cooked jasmine rice?
Claude: FatSecret has "Jasmine Rice (cooked)": 1 cup (158 g) is 205 kcal, 4.3 g protein, 0.4 g fat, 44.5 g carbohydrate.
draft_entries
Proposes entries without writing anything.
You: (photo of a plate) Log this as lunch.
Claude: Here's the draft for lunch today:
- Beef bibimbap, 1 bowl (480 g): 640 kcal, 32 g protein, 21 g fat, 80 g carbohydrate
I assumed one restaurant-sized bowl. After adding it you'll be at 1,420 of 2,200 kcal and 78 of 140 g protein. Save it?
confirm_draft
Writes the draft you approved.
You: Yes.
Claude: Saved. Beef bibimbap is in your FatSecret diary under lunch.
getdiaryday
Reads one day with its totals and what's left of your targets.
You: How much is left today?
Claude: You've had 1,420 kcal. 780 kcal are left, along with 62 g protein, 18 g fat and 95 g carbohydrate.
getperiodsummary
Reads daily totals for up to 31 days.
You: How did my week go compared with the week before?
Claude: This week you averaged 2,050 kcal and 128 g protein a day; last week 2,240 kcal and 117 g protein. You went over your calorie target on two days this week, and on four the week before.
The numbers above are illustrative.
How a meal gets logged
sequenceDiagram
actor U as You (Claude app)
participant C as Claude
participant S as fatsecret-mcp
participant F as FatSecret API
U->>C: photo + "log this as lunch"
C->>S: search_foods
S->>F: foods.search, food.get
C->>S: draft_entries
S-->>C: draft (amounts, kcal, macros, meal, the day after adding)
C-->>U: shows the draft
U->>C: "yes"
C->>S: confirm_draft(draft_id)
S->>F: food_entry.create, one per item
S-->>C: saved entriesShortened. The full README is on GitHub.
Nothing above is checked by us. What we check is on the safety report.
Fatsecret: common questions
- Is Fatsecret MCP server safe?
- Mostly: it is graded B (83/100). Read the Fatsecret safety report
- How do I install Fatsecret?
- It runs on your machine. Copy the Claude Code, Cursor, VS Code or Claude Desktop config from the install section.
- Does Fatsecret need an API key?
- Yes. The registry entry asks for
FATSECRET_CONSUMER_KEY,FATSECRET_CONSUMER_SECRET,FATSECRET_MCP_SIGNING_KEY,FATSECRET_MCP_USERS. - Is Fatsecret maintained?
- The last commit was 10 days ago (2026-10-25). The latest release is v0.3.0.
- How does Fatsecret compare with other MCP servers?
- safety score 83/100 (higher than 65% of 48,255 servers); github stars 4 (more than 82% of 28,688 servers); downloads a week 237 (more than 77% of 12,191 servers with a package). Full comparison.