Skip to main content
Glama

Fitness Calc

fitness_calc
Read-onlyIdempotent

Body and training calculator in one call, metric or imperial: BMI with WHO category and healthy-weight range, BMR (Mifflin-St Jeor, revised Harris-Benedict, Katch-McArdle), TDEE by activity level, calorie target and protein / fat / carb grams for lose / maintain / gain, US Navy body-fat %, ideal weight (Devine, Robinson, Miller, Hamwi), max heart rate and 5 training zones (Karvonen when resting HR is given), daily water, one-rep max (Epley, Brzycki, Lombardi, O'Conner) and running pace / speed with Riegel race-time predictions. Informational, not medical advice. Price: $0.001 USDC per successful call (x402, Solana). Same tool over HTTPS: GET https://scorptech.it.com/api/x402/v1/fitness-calc

Tool call template

This tool declares no required parameters. Add optional parameters from the input schema as needed.

{
  "id": 1,
  "jsonrpc": "2.0",
  "method": "tools/call",
  "params": {
    "arguments": {},
    "name": "fitness_calc"
  }
}

Input Schema

NameRequiredDescriptionDefault
ageNo
hipNo
sexNo
goalNomaintain
neckNo
repsNo
timeNoRun time h:mm:ss or mm:ss
unitsNometric = kg / cm, imperial = lb / inmetric
waistNo
heightNo
weightNo
bodyFatNoKnown body-fat % (enables Katch-McArdle)
activityNosedentary
distanceNo
restingHrNo
liftWeightNoWeight lifted (for one-rep max)
distanceUnitNokm

Schema Changelog

Changes observed during successful MCP inspections.

  1. Added

TDQS

A3.8/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnlyHint=true, idempotentHint=true, destructiveHint=false, and openWorldHint=true, so the safety profile is covered. The description adds useful behavior beyond annotations: it is informational not medical advice, costs $0.001 USDC per successful x402 call, and is also available over HTTPS. It also notes conditional behavior such as Karvonen zones when resting HR is given and Katch-McArdle when bodyFat is provided.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness3/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The main purpose is front-loaded, and the long list is mostly substantive rather than filler. However, the core description is one extremely dense sentence enumerating many calculators, which makes it harder to scan and parse than a structured list would be.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a high-complexity tool with no output schema, the description does list the kinds of results returned and the formulas used, which is helpful. It still lacks return structure and clear conditional input requirements, so an agent knows the broad outputs but not precisely which parameters unlock each one.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters2/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is only 24% across 17 parameters, so the description must carry most of the parameter meaning. It hints at dependencies through calculator names (e.g. Navy body-fat implies neck/waist/hip, BMR implies age/sex/height/weight), but it never explicitly maps most parameters to the required calculations or explains when each optional input is needed. The agent is left to infer too much from a dense capability list.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description states a specific verb/resource (body and training calculator) and enumerates exact outputs such as BMI with WHO category, BMR formulas, TDEE, Navy body-fat, heart-rate zones, one-rep max, and running pace. An agent can immediately tell this is a fitness/biometric calculator rather than any sibling math or crypto tool.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

It clearly frames the tool as a one-call body and training calculator, metric or imperial, with an informational-not-medical caveat and pricing/HTTPS access details. It does not name alternatives or explicit exclusions, but no sibling tool in the list appears comparable, so the usage context is reasonably clear.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources