Nutrition MCP
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Nutrition MCPlog my lunch: 500 calories, 30g protein"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Nutrition MCP
A filesystem-based MCP server that turns any MCP-capable AI agent into a conversational calorie and protein tracker: natural-language estimates, confidence-aware logging, daily/weekly progress, food-history search, and export. Works offline with local fallback data — no API keys required.
Quickstart
The server runs straight from GitHub via npx — no clone, no manual build (it
self-builds on first fetch). You only need Node.js ≥ 20.
The one command every agent uses:
npx -y github:ronkommoji/nutrition-mcpPick your agent:
Agent | Guide |
Hermes Agent | |
Claude Code | |
Codex | |
Cursor / Windsurf / Claude Desktop / other |
Claude Code users can install tools and the skill in one step:
/plugin marketplace add ronkommoji/nutrition-mcp
/plugin install nutrition-mcpRelated MCP server: nutrition-mcp
What's included
MCP server — 8 tools + 2 resources (below).
Skill —
skills/nutrition-tracking/SKILL.md: the estimate → confirm → log policy that makes the tools behave well. Auto-loaded by the Claude plugin; paste into system instructions / AGENTS.md for other agents.
Tools
setup_profile— create a user profile.update_profile— update goals, weight, goal type, or timezone.log_food— store a confirmed meal.undo_last_log— remove the most recent entry.get_daily_status— current day progress.get_weekly_summary— weekly averages and tracked-day metrics.search_food_history— search previous meals.export_logs— export logs as JSON or CSV.
Resources
nutrition://user_profilenutrition://daily_summary
Logging policy
The agent estimates calories and protein itself (its own knowledge plus web
search), shows its assumptions, and logs only after the user confirms.
log_food refuses any entry without userConfirmed: true.
Storage
Data is stored under ~/.nutrition-mcp/ by default (profile.json, logs/,
weekly/, cache/, settings.json). Override with NUTRITION_MCP_HOME.
No API keys
There are none. The agent's own model estimates calories and protein (its
knowledge plus web search), and the server only stores and reports them. The
single optional setting is NUTRITION_MCP_HOME (storage location, default
~/.nutrition-mcp).
Local development
npm install
npm run build # or: npm run dev (tsx watch)
npm startLicense
MIT
This server cannot be deployed
Maintenance
Related MCP Connectors
Nifty's MCP server — exposes tasks, projects, messages, and files as tools for AI agents.
Unlock the power of food transparency with our Open Food Facts MCP server. Easily look up any food
Agent-native MCP server over the public saagarpatel.dev corpus. Read-only, stateless.
- MysocialOAuthio.mysocial
Social media MCP server: your Instagram, TikTok, YouTube, LinkedIn and Threads history for your AI.
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceA Model Context Protocol (MCP) server that connects AI assistants to your MyFitnessPal data, enabling reading food diaries, nutrition goals, weight measurements, and more via MFP's web scraping.MIT
- FlicenseNot gradedqualityCmaintenanceLocal-first nutrition tracker MCP server for Hermes, enabling food, alias, recipe, and meal log management with SQLite persistence.-
- FlicenseAqualityBmaintenanceA local, JSON-first calorie and protein tracker for agents and shell workflows, providing a CLI and MCP server for meal tracking, goal management, and summaries with SQLite storage.11-
- FlicenseNot gradedqualityCmaintenanceOffline MCP server for logging workouts, tracking dietary macros, and retrieving daily summaries, all stored in local SQLite. Enables fitness tracking via natural language in MCP-compatible clients.-