MCP.Market

Fatsecret MCP server

by jaronskijakub·io.github.jaronskijakub/fatsecret-mcp·v0.3.0·4 stars

Unofficial, self-hosted MCP server for logging food to a FatSecret diary through Claude or ChatGPT.

B83/100grade B
What users say
No reviews yet
Be the first
Safety scan
B83/100

not scanned yet

Adoption
Growing

4 stars237 downloads/wk

Reviews

Write one

Nobody 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.

Not scanned yet. New listings are scanned within a day or two of arriving.

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
Add to Cursor

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 entries

Shortened. 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.