Tips, discounts, age, BMI, calorie needs, grades, GPA and date formatting, with the formula stated
Maintain this server? Claim it
Call this server's tools from your browser. Nothing to install.
Optional. Bearer <key> for more than the free daily allowance; free key from POST https://ukdata.reliness.co.uk/keys
Requests go through mcptry because browsers can't call most MCP servers directly. Header values are sent to the server for that request only and are never stored or logged.
Tool list from our last check. Connect live to refresh it.
Calculates a baseball player's batting average by dividing hits by at-bats. Returns the result rounded to the specified precision (default 3 decimal places). (cost: 1 credit)
integer, required, number of hits
integer, optional, decimal places to round to, default 3
integer, required, number of at-bats
Pick your client. Values in capitals, like YOUR_TOKEN, are yours to fill in.
Run in a terminal
claude mcp add --transport http everyday-calculators https://ukdata.reliness.co.uk/mcp/everyday-calculators
Headers
Authorization (optional, not in the config above): Optional. Bearer <key> for more than the free daily allowance; free key from POST https://ukdata.reliness.co.uk/keysCalculates a baseball player's batting average by dividing hits by at-bats. Returns the result rounded to the specified precision (default 3 decimal places). (cost: 1 credit)
| Argument | Type | Description |
|---|---|---|
| num_hits | string | integer, required, number of hits |
| precision | string | integer, optional, decimal places to round to, default 3 |
| num_at_bats | string | integer, required, number of at-bats |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"num_hits": {
"type": "string",
"description": "integer, required, number of hits"
},
"precision": {
"type": "string",
"description": "integer, optional, decimal places to round to, default 3"
},
"num_at_bats": {
"type": "string",
"description": "integer, required, number of at-bats"
}
}
}Calculates a person's age in years based on their birth date and the current date. (cost: 1 credit)
| Argument | Type | Description |
|---|---|---|
| birth_date | string | string, required, date of birth in ISO format (YYYY-MM-DD), no unit, no default |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"birth_date": {
"type": "string",
"description": "string, required, date of birth in ISO format (YYYY-MM-DD), no unit, no default"
}
}
}Calculates Body Mass Index (BMI) using weight and height in either metric (kg, cm) or imperial (lbs, inches) systems. Formula: weight / (height²). (cost: 1 credit)
| Argument | Type | Description |
|---|---|---|
| height | number | string | number, required, body height, cm or inches depending on system, no default |
| system | string | string, optional, measurement system (metric/imperial), no unit, default metric |
| weight | number | string | number, required, body weight, kg or lbs depending on system, no default |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"height": {
"type": [
"number",
"string"
],
"description": "number, required, body height, cm or inches depending on system, no default"
},
"system": {
"type": "string",
"description": "string, optional, measurement system (metric/imperial), no unit, default metric"
},
"weight": {
"type": [
"number",
"string"
],
"description": "number, required, body weight, kg or lbs depending on system, no default"
}
}
}Calculates recommended daily calorie intake using the Mifflin-St Jeor equation and macronutrient distribution based on personal characteristics and fitness goals. Returns total daily energy expenditure (TDEE) and grams of protein, carbohydrates, and fats. (cost: 1 credit)
| Argument | Type | Description |
|---|---|---|
| age | number | string | number, required, age in years |
| sex | string | string, required, biological sex ('male' or 'female') |
| goal | string | string, required, fitness goal ('maintain', 'lose', 'gain') |
| height_cm | number | string | number, required, height in centimeters |
| weight_kg | number | string | number, required, body weight in kilograms |
| activity_level | string | string, required, physical activity level ('sedentary', 'lightly_active', 'moderately_active', 'very_active', 'extra_active') |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"age": {
"type": [
"number",
"string"
],
"description": "number, required, age in years"
},
"sex": {
"type": "string",
"description": "string, required, biological sex ('male' or 'female')"
},
"goal": {
"type": "string",
"description": "string, required, fitness goal ('maintain', 'lose', 'gain')"
},
"height_cm": {
"type": [
"number",
"string"
],
"description": "number, required, height in centimeters"
},
"weight_kg": {
"type": [
"number",
"string"
],
"description": "number, required, body weight in kilograms"
},
"activity_level": {
"type": "string",
"description": "string, required, physical activity level ('sedentary', 'lightly_active', 'moderately_active', 'very_active', 'extra_active')"
}
}
}Calculates the Grade Point Average (GPA) from a list of grade points on a 4.0 scale. Returns the mean of all grades rounded to 2 decimal places. (cost: 1 credit)
| Argument | Type | Description |
|---|---|---|
| grades | any | array of numbers, required, list of grade points (typically 0.0 to 4.0 scale) |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"grades": {
"anyOf": [
{
"type": "array",
"items": {
"type": "string"
}
},
{
"type": "string"
}
],
"description": "array of numbers, required, list of grade points (typically 0.0 to 4.0 scale)"
}
}
}Converts a numerical percentage score to a letter grade using standard grading scale (A, B, C, D, F). (cost: 1 credit)
| Argument | Type | Description |
|---|---|---|
| score | number | string | number, required, the percentage score (0-100) |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"score": {
"type": [
"number",
"string"
],
"description": "number, required, the percentage score (0-100)"
}
}
}Calculates the tip amount based on the bill total and tip percentage. Returns the tip amount and total including tip. (cost: 1 credit)
| Argument | Type | Description |
|---|---|---|
| bill_amount | number | string | number, required, total bill before tip, currency units, no default |
| tip_percentage | number | string | number, required, tip percentage, plain number (15 = 15%), no default |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"bill_amount": {
"type": [
"number",
"string"
],
"description": "number, required, total bill before tip, currency units, no default"
},
"tip_percentage": {
"type": [
"number",
"string"
],
"description": "number, required, tip percentage, plain number (15 = 15%), no default"
}
}
}Convert a date (and optional time) from one format to another using strftime codes (%Y %m %d %B %b %A %a %H %I %M %S %p %j). Rejects impossible dates such as 31 February instead of rolling them over. (cost: 1 credit)
| Argument | Type | Description |
|---|---|---|
| date | string | string, required, e.g. 2026-11-07 or 07/11/2026 |
| input_format | string | string, optional, default %Y-%m-%d |
| output_format | string | string, required, e.g. '%A %d %B %Y' |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"date": {
"type": "string",
"description": "string, required, e.g. 2026-11-07 or 07/11/2026"
},
"input_format": {
"type": "string",
"description": "string, optional, default %Y-%m-%d"
},
"output_format": {
"type": "string",
"description": "string, required, e.g. '%A %d %B %Y'"
}
}
}Checks if a given year is a leap year using the Gregorian calendar rule (divisible by 4, except centuries unless divisible by 400). (cost: 1 credit)
| Argument | Type | Description |
|---|---|---|
| year | string | integer, required, the year to check (e.g., 2024) |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"year": {
"type": "string",
"description": "integer, required, the year to check (e.g., 2024)"
}
}
}We read every tool's name, description and inputs the way the model will, looking for instructions hidden from you. A clean result means no warning signs, not a guarantee. Scanned Nov 7, 2026.