whatevr
Server Details
Log meals and read calories and macros from any AI assistant. Pairs with the whatevr iPhone app.
- Status
- Healthy
- Uptime
- 100.0% over the last 24 hours
- Last Tested
- Transport
- Streamable HTTP · MCP 2025-06-18
- URL
- ChatGPT
- –
- Claude
- –
TDQS
Scored across 12 tools
Most tools target a clearly distinct action+resource (get_today vs get_day vs get_progress; update_log vs delete_log). The one soft spot is log_anything, which by design overlaps with log_exercise, log_water, and log_weight, but the descriptions explicitly state which path to take (structured vs estimated vs plain-text) so misselection risk is low.
All 12 tools follow a single snake_case verb_noun convention with a small, predictable verb vocabulary: get_*, log_*, update_*, delete_*. The verb also encodes read vs write intent, making the surface easy to scan.
12 tools is squarely in the sweet spot for a logging app: five read tools, four write/logging tools, and three settings/mutation tools. Each tool covers a distinct facet (day, progress, me, water, weight, exercise, food edit, goals, reminders) with no filler.
Log creation, day/progress reads, food edits, deletion, and goal/reminder settings are all covered. The notable gap is that update_log only edits FOOD entries — exercise, water, and weigh-in logs can only be deleted and re-logged, and there is no tool to edit the user's profile (only targets).
Available Tools
12 toolsdelete_logADestructiveInspect
Delete ONE entry from the user's log: a food, exercise, weigh-in or water entry. Read get_today/get_day first — each item in recent carries its id and type; pass both. Deleting a weigh-in updates their current weight to the newest remaining one. This can't be undone, so confirm with the user first. Needs the user's "Delete entries" switch for this connection (whatevr app → Settings → Connections). The user is notified.
Inputs: type (required), log_id (required).
get_dayARead-onlyInspect
Everything logged on a specific day, INCLUDING each food item's name and nutrition (same shape as get_today). Use this to answer “what did I eat yesterday / on ”. Each recent item's id works with update_log to correct mistakes.
Inputs: date (required).
get_meARead-onlyInspect
Who the user is: name/handle/email, health profile, calorie/macro targets, and derived metrics.
Inputs: no named parameters.
get_progressARead-onlyInspect
Daily calorie/macro/exercise TOTALS over time + the weight trend (no food item names — use get_day for what was actually eaten).
Inputs: days, anchor, tz_offset_min.
get_todayARead-onlyInspect
Today's complete picture: calorie/macro totals vs targets, water, streak, exercises, and the item-by-item food log (recent: every logged item's name, calories, macros, ingredients). Each recent item's id works with update_log to correct mistakes.
Inputs: tz_offset_min.
log_anythingAInspect
Log food, drinks, water, exercise, or a weigh-in from one natural-language sentence — the same parser as the app's voice logging. Examples: 'two eggs and toast', '30 minute run', '3 glasses of water', 'weighed 184 this morning'. Spoken dates like 'yesterday I had pizza' work. Describe the FOOD, not just numbers: stating explicit nutrition in the text ('burrito, 800 calories') pins those totals exactly but logs ONE pre-computed item with no ingredient breakdown — if you do that, follow up with update_log's ingredients array so the log keeps its per-item detail.
Inputs: text (required), logged_at, tz_offset_min.
log_exerciseAInspect
Log structured exercise with a known calorie burn. For an ESTIMATED burn from plain text, use log_anything ('30 minute run').
Inputs: activity (required), calories_burned (required), duration_minutes (required), logged_at, +1 more.
log_waterAInspect
Log water — glasses (8 fl oz each) or an exact amount_fl_oz. Defaults to 1 glass.
Inputs: glasses, logged_at, amount_fl_oz, tz_offset_min.
log_weightAInspect
Log a weigh-in in pounds. The newest reading also becomes the user's current weight (drives their calorie targets).
Inputs: weight_lb (required), note, logged_at, tz_offset_min.
update_goalsADestructiveInspect
Change the user's goal and daily targets — the same settings as the app's Goals screen. Send ONLY the fields to change. Each target takes a number (a custom target) or "auto" (computed from their body, activity and goal). The server keeps calories and macros consistent (protein×4 + carbs×4 + fat×9 ≈ calories), so the targets it returns can differ slightly from what you sent — report the returned ones. Current weight is not here: log a weigh-in with log_weight. Needs the user's "Change goals & settings" switch for this connection (whatevr app → Settings → Connections); if it's off you'll get a message saying so — relay it. The user is notified of every change.
Inputs: goal, fat_target_g, activity_level, calorie_target, +8 more.
update_logADestructiveInspect
Correct an existing FOOD log: title, nutrition numbers, the ingredient list, meal, or time-of-day. Read get_today/get_day first — each item in recent (type "food") carries the id to pass here. Send ONLY the fields to change; values are absolute for the item as logged. Two modes, never mixed: send ingredients to REPLACE the whole list (include every ingredient you want kept — the log's totals recompute from it, so don't also send calories/macros), OR send top-level numbers to set totals directly — the existing ingredient breakdown then RESCALES proportionally so the parts always sum to the new totals (ingredient names/amounts don't change, so when the COMPOSITION changed — something added or removed — send ingredients instead). Note: ANY edit that changes a routine-created log's title or its calories — including an ingredients replacement, since totals recompute — also updates that saved routine. When logged_time changes, the log's meal may re-infer from the new hour unless you set meal explicitly. Requires a full-access token; edit one log at a time.
Inputs: log_id (required), meal, fat_g, title, +8 more.
update_remindersAInspect
Turn the user's daily reminders on or off: the evening 'nothing logged today' nudge and the streak reminder. Same as the app's Notifications screen. Needs the user's "Change goals & settings" switch for this connection. The user is notified of the change.
Inputs: log_reminder, tz_offset_min, streak_reminder.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelog…
Related MCP Connectors
Log meals and read your nutrition diary from Claude or ChatGPT.
Calorie tracker app for ChatGPT and Claude: read meals, macros, weight and log meals from chat.
Persistent food journal for AI assistants. Log meals, save recipes, plan meals and track nutrition.
Calorie, workout and body-weight log inside ChatGPT and Claude. Log meals by text, photo or voice.
Related MCP Servers
- AlicenseNot gradedqualityCmaintenanceEnables an AI assistant to log what you ate, drank, or did, storing it privately in your own Cloudflare account and doing the nutrition math via the USDA food database. Supports GitHub sign-in with an allowlist so only chosen users can connect.11 npm1MIT
- AlicenseNot gradedqualityBmaintenanceEnables a chat assistant to log what you ate — text, voice notes, recipe portions, or label/plate photos — by resolving foods against the Bundeslebensmittelschlüssel, Open Food Facts, or Tandoor recipe nutrition and storing copy-on-write nutrient entries in a local SQLite log. It serves these tools over stateless streamable HTTP MCP, grouping entries into meals and summarizing days, weeks, and training/body-weight data when an OpenGym endpoint is configured.GPL 3.0
- AlicenseAqualityDmaintenanceEnables AI assistants to read and log MyFitnessPal nutrition data, including tracking calories, macros, searching foods, and adding meals through natural conversation.79 npmMIT
- AlicenseNot gradedqualityBmaintenanceEnables voice assistants to keep a persistent health memory across conversations, so allergies and temporary notes like a sore knee are remembered, expire on their own, and are checked against meals and daily calorie/macro goals as they are logged. Provides meal logging with allergy and diet warnings, memory recall and two-step forgetting, and daily weigh-ins that are never spoken aloud.MIT
Glama MCP Gateway
Add one secure layer between your agents and this server.