Zelta BMI for Indians
Server Details
BMI check with Indian (Asian) cutoffs and a healthy weight range for any height.
- Status
- Healthy
- Last Tested
- Transport
- Streamable HTTP · MCP 2025-11-25
- URL
TDQS
Scored across 2 tools
The two tools target distinct user questions: bmi_check calculates BMI from weight and height, while healthy_weight_range returns a weight range from height. The descriptions explicitly map example queries to each tool, leaving no overlap or ambiguity.
Both names use snake_case, but they follow different patterns: bmi_check is noun_verb, while healthy_weight_range is a descriptive noun phrase. The inconsistency is readable but not a predictable verb_noun convention.
Two tools is slightly thin for a general server, but for a narrowly scoped BMI calculator it covers the two core functions without redundancy. Each tool earns its place, so the count is reasonable if minimal.
The server fully covers the stated domain of adult BMI and healthy weight range for Indian populations, including both Asian-Indian and WHO cutoffs. The exclusions for children, pregnancy, and diagnosis are clearly stated, leaving no gaps for the intended use cases.
Available Tools
2 toolsbmi_checkBMI check (Indian cutoffs)ARead-onlyIdempotentInspect
Use this when an adult asks for their BMI or whether their weight is normal, overweight or obese, such as "BMI for 72 kg 165 cm", "am I overweight at 5 ft 6 and 70 kg", or "BMI Asian cutoff". Shows the Asian-Indian category next to the WHO one. Do not use for children or teens under 18, pregnancy, diagnosis, or treatment and medication questions.
| Name | Required | Description | Default |
|---|---|---|---|
| height_cm | No | Height in centimetres | |
| height_ft | No | Height feet part, if not using centimetres | |
| height_in | No | Height inches part, used with height_ft | |
| weight_kg | Yes | Body weight in kilograms |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint/idempotent/non-destructive, so safety is covered. The description adds genuinely useful behavior beyond them: the response shows the Asian-Indian category alongside the WHO one, which tells the agent what the output contains. No permissions or side effects are a concern for a pure calculation.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Front-loaded with 'Use this when', followed by examples and a compact do-not-use clause; the examples earn their place by mirroring likely user phrasings. Slightly long as one run-on sentence, but no filler.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
With no output schema, the description usefully states that both Asian-Indian and WHO categories are shown, and it bounds eligibility (adults, non-pregnancy). Combined with the fully documented schema, an agent has what it needs to invoke it correctly.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%, so the four height/weight parameters are already documented with types and bounds. The description only loosely reinforces units through its example phrasings ('72 kg', '5 ft 6'), adding little beyond the schema, which makes the baseline 3 correct.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description states a specific resource (BMI) and scope (adults, weight category interpretation, Asian-Indian vs WHO cutoffs), which is enough for an agent to identify it. It does not explicitly differentiate itself from the sibling healthy_weight_range, so it falls short of the top mark.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
It gives concrete triggering examples ('BMI for 72 kg 165 cm', 'am I overweight at 5 ft 6 and 70 kg') and explicit exclusions: children/teens under 18, pregnancy, diagnosis, treatment and medication questions. The only gap is that no alternative tool (healthy_weight_range) is named for those cases.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
healthy_weight_rangeHealthy weight range for a heightARead-onlyIdempotentInspect
Use this when an adult asks what weight is normal or ideal for a height, such as "ideal weight for 5 ft 4", "normal weight for 170 cm Indian male", or "how much should I weigh at 158 cm". Gives the BMI-based range under Asian-Indian and WHO cutoffs. Do not use for children, pregnancy, athletes judged on muscle, or diagnosis.
| Name | Required | Description | Default |
|---|---|---|---|
| height_cm | No | Height in centimetres | |
| height_ft | No | Height feet part, if not using centimetres | |
| height_in | No | Height inches part, used with height_ft |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already establish read-only, idempotent, non-destructive, closed-world behaviour, so the safety profile is covered. The description adds domain context beyond annotations: the result is derived from Asian-Indian and WHO cutoffs, so the agent knows the interpretation rules differ from a generic BMI lookup. It does not, however, mention alternative input-unit combinations or rounding/output format.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is front-loaded with the trigger situation, then examples, then the computation source, then exclusions — a logical order. The example list is slightly verbose for three cases, but each example illustrates a distinct input style, so it earns its place.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a one-input, no-output-schema lookup tool with full annotation coverage, the description gives the trigger, the cutoff basis, and exclusions. The remaining gap is guidance on which of the three optional height parameters to supply, which matters because all are unrequired.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100%, and each height parameter is already documented in the schema, so baseline is 3. All three params are optional with no required field, yet the description never explains that height_cm and height_ft/height_in are alternative ways to express the same measurement or how to choose between them.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description states a specific verb and resource — it returns a BMI-based healthy weight range for an adult height — and immediately grounds it with three concrete user phrasings. It is distinguishable from the sibling bmi_check because it returns a weight range under specific population cutoff tables rather than a single BMI score.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
It gives explicit inclusion criteria ('when an adult asks what weight is normal or ideal') and a clear exclusion list ('not for children, pregnancy, athletes judged on muscle, or diagnosis'). This is the when/when-not guidance that most definitions omit entirely.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
2 tool updates
- First observed
bmi_check - First observed
healthy_weight_range
Related MCP Connectors
Waist size health check (Indian cutoffs) and the waist size to stay under.
21Daily protein need by weight and goal, with a sample Indian food plan to hit it.
21Convert height and weight, compute BMI, TDEE and protein targets with error bounds.
Body composition for AI: BMI, body fat, FFMI, waist-to-height, plus saved measurement trends.
Related MCP Servers
- FlicenseNot gradedqualityDmaintenanceCalculates Body Mass Index (BMI) based on weight and height, returning the value and classification.-
- FlicenseAqualityCmaintenanceEnables AI agents to calculate BMI, BMR, TDEE, daily calorie needs, and macro nutrient splits using mQuickCalc's health formulas.15-
- AlicenseAqualityBmaintenanceProvides infant health references including WHO growth percentiles, NIP vaccine schedules, and national checkup schedules as tools for LLMs.529 npmMIT
- FlicenseNot gradedqualityCmaintenanceEnables natural-language nutrition research for Indian foods, combining a curated knowledge base with hybrid RAG and specialized agents. Provides MCP tools for knowledge search, safe calculations, document retrieval, and optional live web search.-
Glama MCP Gateway
Add one secure layer between your agents and this server.