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: fitatu-wrapper
MCP tools (HTTP Streamable)
sync_day(day_date)get_day_summary(day_date)get_day_macros(day_date)get_day_meals(day_date)get_cache_stats(day_date)
sync_day also returns:
cache_delta: newly added meals/items in this sync runcache_totals: total cached meals/items for that day
Parameter format: day_date = "YYYY-MM-DD"
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 mcp_server/requirements.txt
$env:FITATU_USERNAME="your_email"
$env:FITATU_PASSWORD="your_password"
$env:FITATU_API_SECRET="your_api_secret"
python -m uvicorn mcp_server.server:app --host 0.0.0.0 --port 8000bash/zsh:
pip install -r mcp_server/requirements.txt
export FITATU_USERNAME="your_email"
export FITATU_PASSWORD="your_password"
export FITATU_API_SECRET="your_api_secret"
python -m uvicorn mcp_server.server:app --host 0.0.0.0 --port 8000Docker
Build image:
docker build -t fitatu-mcp-server ./mcp_serverRun 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.
Latest Blog Posts
- 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