Search excessionlabs.ai, the site of Excession Labs, a security lab, and request a security test.
- Passed: Handshake
- Passed: Tools listed
- Passed: Updated recently
Median latency 71 ms · Last checked
Explore
Evidence for your next connection.
Independent measurements of remote MCP servers. Every observation has a timestamp.
Read-only probesMCP server · Data access / search
Log workouts and meals by telling your AI. 873 exercises, muscle diagrams, food lookup.
2 failed · 8 not measured
Median of successful probes over 7 days
Share of countable probes over 30 days, including daily rollups. Auth challenges are excluded.
Tool definitions returned by this server
Independent monitoring
Responded
The server completed its last measured handshake. This is an observation, not a guarantee.
Last checked| Test area | Passed | Failed | Unmeasured |
|---|---|---|---|
ConnectionCan a client connect and discover tools? | 5 | 0 | 0 |
Reliability & speedDoes it respond consistently and quickly? | 0 | 0 | 4 |
Access & authenticationWhat is required to use this server? | 1 | 0 | 2 |
Tool qualityAre the tool definitions usable by an agent? | 3 | 1 | 0 |
Publisher identityCan the publisher be traced to its source? | 3 | 1 | 2 |
Unmeasured means there is not enough evidence to decide. How these checks work
Start using dev.anatome/anatome
Choose your client, copy the configuration, then enable the server in your client’s MCP settings.
Run this command in your terminal, then restart Claude Code.
Claude Code
claude mcp add --transport http dev-anatome-anatome https://anatome.dev/mcpCapabilities
Draft a meal plan. Not medical advice. confirm:true required. Pass health constraints so the draft can honour them.
DiscoveredParse free-text meal description ('2 eggs and toast with butter') into structured items with grams + macros.
DiscoveredAnalyze 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).
DiscoveredDraft a workout plan. Not medical advice. confirm:true required. Pass health constraints so the draft can honour them.
DiscoveredDelete a logged meal by id (soft delete, 30-day recovery window). Requires X-App-User-Id.
DiscoveredDelete a logged workout and its sets by id (soft delete, 30-day recovery window).
DiscoveredExport 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.
DiscoveredRender an SVG diagram of the human body with muscles highlighted in arbitrary colors. Returns SVG.
DiscoveredList 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.
DiscoveredList the current app user's cardio activities (most recent first).
DiscoveredWhat 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.
DiscoveredFetch one exercise by name, id, or random.
DiscoveredList the current app user's meals for a date range.
DiscoveredPer-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.
DiscoveredPer-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.
DiscoveredGet the current app user's fitness profile (height, weight, macro + water goals, diet, active sports). Requires an app user context.
DiscoveredAny 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.
DiscoveredFetch 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.
DiscoveredList the current app user's water intake entries for a date range. Requires X-App-User-Id.
DiscoveredList the current app user's workouts (most recent first).
DiscoveredSchedule the signed-in user's routine into planned workouts from start_date. Coach assignment of another user is REST-only.
DiscoveredList all 23 supported muscle slugs with anatomical names.
DiscoveredBrowse the curated workout routine library (PPL, upper/lower, full-body, 5x5, etc.). Filter by difficulty, goal, split_type, days_per_week. Returns minimal list.
DiscoveredLog 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.
DiscoveredLog a cardio activity (run/bike/swim/etc.) for the current app user. Supports duration, distance, HR, power, calories.
DiscoveredLog a meal (calories + macros + optional ingredients) for the current app user.
DiscoveredLog water intake (ml) for the current app user.
DiscoveredLog a workout with exercise sets (strength or cardio unified). Requires an app user context.
DiscoveredLookup a food product by EAN/UPC barcode.
DiscoveredReturns 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.
DiscoveredResolve an exercise name into primary/secondary muscle layers for rendering.
DiscoveredSearch 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`.
DiscoveredSearch food products by name (Open Food Facts + USDA). Returns macros per 100g.
DiscoveredCorrect 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.
DiscoveredCorrect 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.
DiscoveredUpsert 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.
DiscoveredRecent measurements
| Checked | Result | Response | Tools |
|---|---|---|---|
| Connected | 623 ms | 36 |