whatevr
app.trywhatevr/whatevrVersion 1.0.2Log meals and read calories and macros from any AI assistant. Pairs with the whatevr iPhone app.
Status
Responds386 msAnswered our handshake without sign-in.- Last checked
- Nov 14, 2026, 13:39 UTC
- Latency
- 386 ms
- Remotes responding
- 1 of 1
- Sign-in
- No sign-in
- Hosting
- Hosted outside the EU (detected)
- Registry data as of
- Nov 14, 2026, 22:14 UTC
Data from the official MCP Registry, checked by run.zero. How we check
Connect
Streamable HTTP
https://api.trywhatevr.app/mcpResponds386 msNo sign-in
Claude Code
claude mcp add --transport http whatevr https://api.trywhatevr.app/mcpClaude Desktop and claude.ai
Settings > Connectors > Add custom connector
Name: whatevr
Remote MCP server URL: https://api.trywhatevr.app/mcpCursor
{
"mcpServers": {
"whatevr": {
"url": "https://api.trywhatevr.app/mcp"
}
}
}VS Code
code --add-mcp '{"name":"whatevr","type":"http","url":"https://api.trywhatevr.app/mcp"}'Built your own server? run.zero hosts MCP servers on European infrastructure.
Tools
12 tools
Read-only | Idempotent | Open world | ||
|---|---|---|---|---|
delete_logDelete 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. | Yes | No | Not declared | No |
get_dayEverything 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 <date>”. Each `recent` item's `id` works with update_log to correct mistakes. | No | Yes | Not declared | No |
get_meWho the user is: name/handle/email, health profile, calorie/macro targets, and derived metrics. | No | Yes | Not declared | No |
get_progressDaily calorie/macro/exercise TOTALS over time + the weight trend (no food item names — use get_day for what was actually eaten). | No | Yes | Not declared | No |
get_todayToday'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. | No | Yes | Not declared | No |
log_anythingLog 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. | No | No | Not declared | No |
log_exerciseLog structured exercise with a known calorie burn. For an ESTIMATED burn from plain text, use log_anything ('30 minute run'). | No | No | Not declared | No |
log_waterLog water — glasses (8 fl oz each) or an exact amount_fl_oz. Defaults to 1 glass. | No | No | Not declared | No |
log_weightLog a weigh-in in pounds. The newest reading also becomes the user's current weight (drives their calorie targets). | No | No | Not declared | No |
update_goalsChange 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. | Yes | No | Not declared | No |
update_logCorrect 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. | Yes | No | Not declared | No |
update_remindersTurn 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. | No | No | Not declared | No |
Details
- Registry status
- Active
- Published
- Oct 25, 2026
- Updated
- Oct 25, 2026
- Repository
- Not given
- Categories
- Uncategorized
- GDPR
- Not declared