mcpbeat Sign in

Anatome MCP Server

answering

Anatome is answering right now. Last checked 11 min ago. It exposes 36 tools.

Log workouts and meals by telling your AI. 873 exercises, muscle diagrams, food lookup.

Uptime history 29 days of history · worst day 95%
29 days agonow
100.0%
Uptime 24h
92 of 92 checks
36
Tools
read from the server
357 ms
Response time
average over 24h
open, no key
Access
streamable-http

What changed 24

Every tool that appeared, vanished or quietly changed what it asks for. Recorded since 13 August 2026. No other catalogue keeps this.

16 Aug a tool description was rewritten get_events
13 Aug 7 tools changed the parameters they ask for10 times that day ai_meal_plan, ai_workout_plan, export_data and 4 more
13 Aug 7 tool descriptions were rewritten ai_meal_plan, ai_workout_plan, export_data and 4 more
13 Aug 4 tools disappeared get_nutrition_weekly, get_ppl_day, get_weekly_checkins and 1 more
13 Aug a tool appeared update_sets
13 Aug a tool changed version
and 3 more, back to 13 August 2026

Tools have disappeared from this server

A tool that vanishes takes a piece of your agent with it, and the change arrives silently. Watch this server and every such change lands in your inbox.

Three servers free · no card

Connect this server

Endpoint below is the one we actually reach during checks — not the one copied from a README. Last verified 11 min ago.

run in your terminal
claude mcp add anatome --transport http https://anatome.dev/mcp
~/Library/Application Support/Claude/claude_desktop_config.json
{
  "mcpServers": {
    "anatome": {
      "url": "https://anatome.dev/mcp"
    }
  }
}
~/.codex/config.toml
[mcp_servers.anatome]
url = "https://anatome.dev/mcp"
.cursor/mcp.json
{
  "mcpServers": {
    "anatome": {
      "url": "https://anatome.dev/mcp"
    }
  }
}
.vscode/mcp.json
{
  "mcpServers": {
    "anatome": {
      "url": "https://anatome.dev/mcp"
    }
  }
}

Available tools 36

Read directly from the server with tools/list, grouped by what they act on. If a tool disappears, we record the date.

log
log_body_metric
Log a body measurement. metric_type: weight (kg), height (cm), body_fat (%), muscle_mass (kg), waist/chest/bicep/forearm/hip/thigh/calf/neck/shoulder (cm), bmi, resting_hr (bpm). Logging weight enables bodyweight-inclusive volume analytics.
log_cardio
Log a cardio activity (run/bike/swim/etc.) for the current app user. Supports duration, distance, HR, power, calories.
log_meal
Log a meal (calories + macros + optional ingredients) for the current app user.
log_water
Log water intake (ml) for the current app user.
log_workout
Log a workout with exercise sets (strength or cardio unified). Requires an app user context.
meal
ai_meal_plan
Draft a meal plan. Not medical advice. confirm:true required. Pass health constraints so the draft can honour them.
delete_meal
Delete a logged meal by id (soft delete, 30-day recovery window). Requires X-App-User-Id.
update_meal
Correct a previously logged meal — name, macros, nutrients, portion, date or meal_type. Pass only the fields you want to change. Requires X-App-User-Id.
workout
ai_workout_plan
Draft a workout plan. Not medical advice. confirm:true required. Pass health constraints so the draft can honour them.
delete_workout
Delete a logged workout and its sets by id (soft delete, 30-day recovery window).
body
get_body_metrics
List the current app user's body metrics / measurements (weight, height, bicep, body fat, etc.), most recent first. Filter by metric_type (e.g. 'weight', 'bicep') and/or a date range. Requires an app user context.
cardio
get_cardio_activities
List the current app user's cardio activities (most recent first).
events
get_events
What changed since a cursor, including DELETES, which a list read cannot show. Returns {seq, entity, id, action}. Pass the last seq back as `since` on the next call to receive only entries after it; omit `since` for a first sync. seq is a global counter: gaps in your feed are other accounts' events, not lost data. Judge completeness from has_more, not seq.
exercise
get_exercise
Fetch one exercise by name, id, or random.
exercises
search_exercises
Search 873 exercises by name with muscle/equipment/level filters. Rows are lean (name, ext_id, equipment, level, muscles) — enough to pick one; get_exercise returns instructions and media. Paginates: pass next_cursor back as `cursor`.
export
export_data
Export the signed-in user's data as JSON. Pass `domains` (e.g. meals,workouts) or confirm:true for a full copy. Identity comes from the token, never a caller-supplied user id.
foods
search_foods
Search food products by name (Open Food Facts + USDA). Returns macros per 100g.
generate
generate_muscle_image
Render an SVG diagram of the human body with muscles highlighted in arbitrary colors. Returns SVG.
instantiate
instantiate_routine
Schedule the signed-in user's routine into planned workouts from start_date. Coach assignment of another user is REST-only.
lookup
lookup_barcode
Lookup a food product by EAN/UPC barcode.
meals
get_meals
List the current app user's meals for a date range.
muscle
get_muscle_recovery
Per-muscle 7-day recovery % (Fitbod parity) — the 'what should I train today?' input. Recommends fresh muscles. Pass include_bodyweight=true to add the user's bodyweight to bodyweight exercises so recovery reflects real load.
muscles
list_muscles
List all 23 supported muscle slugs with anatomical names.
nutrition
get_nutrition_daily
Per-day calories, macros, fiber/sugar/sodium/alcohol, water, targets and adherence % over a date range (default: last 7 days). The 'how am I tracking today?' tool. Requires X-App-User-Id.
parse
ai_parse_meal
Parse free-text meal description ('2 eggs and toast with butter') into structured items with grams + macros.
photo
ai_photo_macros
Analyze a meal image and estimate foods + macros. Pass exactly one of image_url or image_base64. Vision model, capped separately from the text AI budget (free tier 1/mo).
profile
get_profile
Get the current app user's fitness profile (height, weight, macro + water goals, diet, active sports). Requires an app user context.
progress
get_progress
Any progression metric for the current user — pick one in `metric`. training_load is acute:chronic (>1.5 ramping too fast, <0.8 detraining); muscle_recovery is per-muscle freshness; correlate takes metric_a vs metric_b. Only completed sets count.
resolve
resolve_exercise
Resolve an exercise name into primary/secondary muscle layers for rendering.
routine
get_routine
Fetch a single curated routine by slug with all days + slots fully expanded (exercises, sets, reps ranges, rest, superset groupings). The 'give me a full program' tool.
routines
list_routines
Browse the curated workout routine library (PPL, upper/lower, full-body, 5x5, etc.). Filter by difficulty, goal, split_type, days_per_week. Returns minimal list.
sets
update_sets
Correct sets already logged, by set id (log_workout returns them). Relabel the exercise, fix weight/reps/rpe, mark completed, add notes, or delete. Selection and change are separate, so a subset can be relabelled. Adding a set is log_workout, not this.
training
my_training_context
Returns a slice of the signed-in user's training picture. Default domains are workouts and today's nutrition. Pass `domains` to add checkin, notes or profile, or `domains=all`. Identity comes from the token, not a caller-supplied user id.
upsert
upsert_profile
Upsert the current app user's fitness profile. Set `timezone` first: every daily total, streak and adherence window is bucketed by it and defaults to UTC. `weight` doubles as the fallback bodyweight for bodyweight-inclusive volume when no dated weight metric exists.
water
get_water
List the current app user's water intake entries for a date range. Requires X-App-User-Id.
workouts
get_workouts
List the current app user's workouts (most recent first).

Tools removed

Tools this server used to expose. Anything built against them stopped working on the day they went.

get_nutrition_weekly
removed 13 Aug 2026
get_ppl_day
removed 13 Aug 2026
get_weekly_checkins
removed 14 Aug 2026
log_weekly_checkin
removed 14 Aug 2026

Endpoints

URLTransportStateLatencyChecked
https://anatome.dev/mcp streamable-http answering 340 ms 11 min ago

Alternatives to Anatome

same job, measured the same way
Health Partner
by shrynshjn

Manage your Health Partner account, log food, water, workouts, body using agent

answering
ForkMate
by forkmate

Log what you ate by talking to your AI assistant — calories and macros, completely free.

12 tools answering
Dieta.ai
by mcp-dir

Nutrition tracking by Dieta.ai. Read your food log with macros (calories, protein, carbs, fat, fiber

19 tools answering
Gym Plus
by gym

Connect ChatGPT or Claude to your Gym Plus account to log and review workouts with AI coaching.

answering
C
Invoice Badger
by invoicebadger

Invoicing you drive by talking to your AI: log time, raise invoices and track what's owed via MCP.

answering
MyFitnessPal
by mason-levyy

MCP server for MyFitnessPal: log, search, and analyze your food diary.

226 installs/wk local only
Eutexa CRM
by eutexa

Search contacts, track deals, create tasks and log notes in your Eutexa CRM workspace.

answering
Cairn
by cybort360

Log Claude Code work sessions, file edits, and tasks to your Cairn account.

78 installs/wk local only

Anatome — questions

Answers built from our own checks of this server.

What can Anatome do?
It exposes 36 tools, read directly from the server on our last check. Among them: ai_meal_plan, ai_parse_meal, ai_photo_macros, ai_workout_plan, delete_meal, delete_workout and 30 more. The full list with descriptions is on this page — we take it from the server itself via tools/list, not from a README. How MCP servers expose tools in the first place →
What is Anatome mostly used for?
Its tools cluster around log, meal and workout. That is what this server is built to work with — the grouping comes from the actual tool names, not from a category we assigned.
Is Anatome working right now?
We send a real MCP handshake every 15 minutes. Over the last 24 hours 92 of 92 checks got a reply (100.0%), average response time 357 ms. The bar chart above shows every period we have measured.
Did Anatome ever remove tools?
Yes. get_nutrition_weekly, get_ppl_day, get_weekly_checkins, log_weekly_checkin are no longer exposed — we recorded the date each one disappeared. A tool vanishing usually means a breaking change for anything that depended on it.
How do I connect Anatome?
Copy the ready config from this page — we generate it for Claude Code, Claude Desktop, Codex, Cursor and VS Code, each with the file path that client actually reads. It is a remote server, so there is nothing to install — the client connects to the address.
Does Anatome need an API key?
No. Anatome completed a full MCP handshake with us as an anonymous client and listed its tools without asking for anything. All 36 of them are readable on this page. This is what we observed, not what the docs claim.
How fast is Anatome?
It answers our handshake in 357 ms on average, which is faster than 46% of all working MCP servers we measure. The comparison comes from our own checks across the whole registry, every 15 minutes.