Nutrition MCP: nutrition tracking through conversation
Nutrition MCP
A remote MCP for nutrition tracking: meals, calories and macros, water and weight, plus USDA and Open Food Facts lookups
- 91 ★ on the repository
- Last commit
- MIT
Broad access
Why this level
- The server stores nutrition and weight data, which is health information
- An agent can edit and delete diary entries and trigger account deletion
Install
- Works in
In your terminal, with SkillFoxx CLI
npx skillfoxx add mcp/nutrition-mcpDetects the agents on your machine, shows the access level and pins the version.
Other ways to install
Access and checks
How we reviewBroad accessThe tool can change data, run commands or handle secrets.
- The server stores nutrition and weight data, which is health information
- An agent can edit and delete diary entries and trigger account deletion
This is third-party code. Review the repository files before installing.
What it does
Nutrition MCP turns an AI chat into a food diary. An agent logs a meal with calories, protein, fat, carbs, fiber, sugar, sodium and caffeine, and the source of each value is stored. Frequent meals can be saved under a name and logged again by it. For product lookups the server calls USDA FoodData Central and Open Food Facts by barcode. Besides food it tracks water, weight, body measurements and active calories. The `get_nutrition_summary`, `get_digest` and `get_trends` tools build totals and trends, and a diary from MyFitnessPal, Cronometer, Lose It! and MacroFactor imports from CSV right in chat. The server is hosted at `https://nutrition-mcp.com/mcp` with sign-in through Google or email and password, and data lives in Supabase. You can deploy your own instance on Bun and Hono with OAuth and PKCE. `export_all_data` exports everything and `delete_account` removes the account.
Who it is for. People who track food and weight and want to keep the diary in a Claude conversation instead of a separate app.
Good fit when
- You tell the agent what you ate and it works out calories and macros
- You want a week or month nutrition summary with progress toward goals
- You are leaving another tracker and want to bring the diary over from CSV
- A product is in your hand and you need to look it up by barcode in Open Food Facts
Not a fit when
- You want medical advice or a diet plan: the server counts and shows data and gives no treatment
- You do not want health data on a third-party server: the hosted instance belongs to the author and your own must be self-deployed
- You need automatic wearable sync with no setup: Apple Health connects through a shortcut by hand
Example request
Log lunch as 450 grams of buckwheat with chicken and show how much protein I have left to reach today's goal.MCP
- Transport
- http
- Authentication
- OAuth
Environment variables
USDA_API_KEYsecret- USDA FoodData Central key for self-hosting
Limitations
The hosted instance is run by the author. Terms and the data policy are published at nutrition-mcp.com, and the project is supported by donations. For USDA search in a self-hosted setup the `USDA_API_KEY` key is needed, and without it those tools report that the source is not configured.
The USDA database searches generic foods by English names. Alcohol tracking is opt-in and off by default. Claude.ai connects through the Claude directory, and other clients need remote MCP support with OAuth.
How to disable. Call `delete_account` to permanently remove the account and all data, and run `export_all_data` first to take a copy. Then remove the connector in the client with a command like `claude mcp remove nutrition`.
FAQ
How do I connect Nutrition MCP to Claude?
In Claude.ai open Nutrition MCP in the Claude directory and click Connect. In other clients add the remote MCP at `https://nutrition-mcp.com/mcp` and sign in with Google or email.
Can I import my MyFitnessPal diary?
Yes. Say "import my meals", pick the exported CSV and check the column mapping before saving. Cronometer, Lose It! and MacroFactor are recognized automatically.
Where does product data come from?
From USDA FoodData Central for generic foods and Open Food Facts for packaged products by barcode. The source of each value is recorded on the meal.
Can I run the server myself?
Yes. It is built on Bun and Hono with Supabase as the database, and Google sign-in needs separate keys. The deployment steps are in the Self-hosting section.
How do I delete my data?
Export it with `export_all_data`, then call `delete_account`: deleting the account and all data is irreversible.
Discussion
No questions or reviews yet.
Related
MCP serversMealie MCP Server connects Claude to a Mealie recipe database: search, import, meal plans and shopping lists.
A recipe MCP server: the agent searches dishes by category, plans a weekly menu around allergies and suggests tonight's dinner
An unofficial skill for McDonald's China: a training plan, combo comparison by price and macros, order tracking and recaps
An MCP server for workout tracking: Claude Desktop, Cursor and Cline read routines, sets, body weight and 1RM from your self-hosted openGym
An agent reads sleep, activity and heart data from Fitbit and Pixel Watch over OAuth, with tokens kept on your computer.
Official COROS MCP: an agent reads workouts, sleep and heart rate and drafts training plans saved to your account.
Comparison with similar tools
Cards that share the main search query, and how they differ.
| Tool | Official | Authentication | Repository stars | Main difference |
|---|---|---|---|---|
| Nutrition MCP: nutrition tracking through conversation (this card) | no | OAuth | 91 | |
| Apple Health MCP Server | no | not required | 575 | reads Apple Health data and keeps no food diary |
| Garmin MCP | no | API key | 1,498 | Garmin workout and sleep data without food tracking |
README in short
The project docs give a quick start, a list of dozens of tools, a resource with a weekly digest and a web dashboard. It separately explains self-hosting with Supabase, environment variables, Apple Health sync through a shortcut and the API endpoints. A data sources section names USDA and Open Food Facts.