Fitatu Nutrition MCP Server
Allows using nutrition data tools (sync_day, get_day_summary, get_day_macros, get_day_meals, get_cache_stats) directly in n8n workflows via MCP.
Click on "Install 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., "@Fitatu Nutrition MCP Serversync my nutrition data for 2025-01-15"
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.
Fitatu Nutrition MCP Server (FastAPI)
This server exposes daily nutrition data (meals and macros) through MCP HTTP Streamable transport. SQLite is used as a cache layer. Sync is additive: only new meal items are inserted; existing cached items are preserved.
Endpoints
GET /healthMCP Streamable HTTP endpoint:
/mcp
Related MCP server: myfitnesspal
MCP tools (HTTP Streamable)
All tools accept start_date (required, YYYY-MM-DD) and end_date (optional, defaults to start_date).
Tools other than sync_day auto-sync from Fitatu if the requested day is not cached or is stale.
Tool | Max range | Auto-syncs | Description |
| 31 days | Always | Explicitly sync days from Fitatu into SQLite |
| 7 days | Yes | Full nutrition summary including all meals and items |
| 31 days | Yes | Macro totals only (energy, protein, fat, carbs, fiber, sugars, salt) |
| 31 days | No | Inspect the local cache — returns |
Local run
Set credentials:
FITATU_USERNAMEFITATU_PASSWORDFITATU_API_SECRET— can be obtained by inspecting network requests in the Fitatu web app (e.g. via browser DevTools); look for theapi-secret(or similar) header in authenticated API calls
Then run:
PowerShell:
pip install -r requirements.txt
$env:FITATU_USERNAME="your_email"
$env:FITATU_PASSWORD="your_password"
$env:FITATU_API_SECRET="your_api_secret"
python -m uvicorn fitatu_mcp.server:app --host 0.0.0.0 --port 8000bash/zsh:
pip install -r requirements.txt
export FITATU_USERNAME="your_email"
export FITATU_PASSWORD="your_password"
export FITATU_API_SECRET="your_api_secret"
python -m uvicorn fitatu_mcp.server:app --host 0.0.0.0 --port 8000Docker
Build image:
docker build -t fitatu-mcp-server .Run container (username/password passed at runtime):
docker run --rm -p 8000:8000 \
-e FITATU_USERNAME="your_email" \
-e FITATU_PASSWORD="your_password" \
-e FITATU_API_SECRET="your_api_secret" \
-e FITATU_DB_FILE="/data/fitatu_nutrition.db" \
-v "${PWD}/data:/data" \
fitatu-mcp-serverUse MCP tool sync_day first, then read data with the remaining tools.
n8n MCP integration
Configure MCP client in n8n to use HTTP Streamable transport with URL:
http://<host>:8000/mcp/
Use MCP tools listed above directly in n8n flows.
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- AlicenseCqualityCmaintenanceEnables programmatic access to Fitatu nutrition tracking via MCP tools for login, food search, product lookup, daily nutrition read, and adding entries.9MIT
- AlicenseAqualityDmaintenanceRetrieves MyFitnessPal nutrition data including daily summaries, meal breakdowns, exercises, and macros through FastMCP.61MIT
- Alicense-qualityBmaintenanceEnables querying Yazio food logs including meals, daily summaries, and nutrition totals through MCP tools.MIT
- Alicense-qualityAmaintenanceUnofficial MCP server that exposes Fitatu account operations as tools for inspecting and updating your meal plan.2MIT
Related MCP Connectors
Personal nutrition tracking — log meals, track macros, review history, import from another app.
MCP server for Withings health data — sleep, activity, heart, and body metrics.
Nutrition MCP — wraps Open Food Facts API (free, no auth)
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/karolswitala/fitatu-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server