Fuel cost, fuel economy, journey time, tyre pressure, power, torque, speed and distance calculators.
Maintain this server? Claim it
Call this server's tools from your browser. Nothing to install.
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.
Calculate fuel required and journey cost from distance, fuel economy, and fuel price — including cost per kilometre and per mile.
Fuel price per volume unit. Must be finite and non-negative.
Vehicle fuel economy. Must be finite and greater than zero.
Journey distance. Must be finite and non-negative.
Optional display-only currency label echoed back in the result, e.g. "GBP" or "£". No conversion is performed.
This tool isn't marked read-only, so it may change something on the server or in an account you connected.
Calculate fuel required and journey cost from distance, fuel economy, and fuel price — including cost per kilometre and per mile.
| Argument | Type | Description |
|---|---|---|
| price* | object | Fuel price per volume unit. Must be finite and non-negative. |
| economy* | object | Vehicle fuel economy. Must be finite and greater than zero. |
| currency | string | Optional display-only currency label echoed back in the result, e.g. "GBP" or "£". No conversion is performed. |
| distance* | object | Journey distance. Must be finite and non-negative. |
{
"type": "object",
"required": [
"distance",
"economy",
"price"
],
"properties": {
"price": {
"type": "object",
"required": [
"value",
"per"
],
"properties": {
"per": {
"enum": [
"l",
"gal_uk",
"gal_us"
],
"type": "string"
},
"value": {
"type": "number"
}
},
"description": "Fuel price per volume unit. Must be finite and non-negative.",
"additionalProperties": false
},
"economy": {
"type": "object",
"required": [
"value",
"unit"
],
"properties": {
"unit": {
"enum": [
"mpg_uk",
"mpg_us",
"l_per_100km",
"km_per_l"
],
"type": "string"
},
"value": {
"type": "number"
}
},
"description": "Vehicle fuel economy. Must be finite and greater than zero.",
"additionalProperties": false
},
"currency": {
"type": "string",
"description": "Optional display-only currency label echoed back in the result, e.g. \"GBP\" or \"£\". No conversion is performed."
},
"distance": {
"type": "object",
"required": [
"value",
"unit"
],
"properties": {
"unit": {
"enum": [
"km",
"mi"
],
"type": "string"
},
"value": {
"type": "number"
}
},
"description": "Journey distance. Must be finite and non-negative.",
"additionalProperties": false
}
},
"additionalProperties": false
}Calculate journey duration from distance and average speed.
| Argument | Type | Description |
|---|---|---|
| speed* | object | Average speed. Must be finite and greater than zero. |
| distance* | object | Journey distance. Must be finite and non-negative. |
{
"type": "object",
"required": [
"distance",
"speed"
],
"properties": {
"speed": {
"type": "object",
"required": [
"value",
"unit"
],
"properties": {
"unit": {
"enum": [
"kmh",
"mph",
"ms",
"kn"
],
"type": "string"
},
"value": {
"type": "number"
}
},
"description": "Average speed. Must be finite and greater than zero.",
"additionalProperties": false
},
"distance": {
"type": "object",
"required": [
"value",
"unit"
],
"properties": {
"unit": {
"enum": [
"km",
"mi",
"m"
],
"type": "string"
},
"value": {
"type": "number"
}
},
"description": "Journey distance. Must be finite and non-negative.",
"additionalProperties": false
}
},
"additionalProperties": false
}Convert a distance value between kilometres, metres, miles, yards, and feet.
| Argument | Type | Description |
|---|---|---|
| to | string | Optional target unit. When omitted, all units are returned. |
| from* | string | Input distance unit. |
| value* | number | Distance value to convert. Must be finite and non-negative. |
{
"type": "object",
"required": [
"value",
"from"
],
"properties": {
"to": {
"enum": [
"km",
"m",
"mi",
"yd",
"ft"
],
"type": "string",
"description": "Optional target unit. When omitted, all units are returned."
},
"from": {
"enum": [
"km",
"m",
"mi",
"yd",
"ft"
],
"type": "string",
"description": "Input distance unit."
},
"value": {
"type": "number",
"description": "Distance value to convert. Must be finite and non-negative."
}
},
"additionalProperties": false
}Convert a fuel economy value between UK/Imperial MPG, US MPG, litres per 100 km, and kilometres per litre.
| Argument | Type | Description |
|---|---|---|
| to | string | Optional target unit. When omitted, all units are returned. |
| from* | string | Input fuel economy unit. |
| value* | number | Fuel economy value to convert. Must be finite and greater than zero. |
{
"type": "object",
"required": [
"value",
"from"
],
"properties": {
"to": {
"enum": [
"mpg_uk",
"mpg_us",
"l_per_100km",
"km_per_l"
],
"type": "string",
"description": "Optional target unit. When omitted, all units are returned."
},
"from": {
"enum": [
"mpg_uk",
"mpg_us",
"l_per_100km",
"km_per_l"
],
"type": "string",
"description": "Input fuel economy unit."
},
"value": {
"type": "number",
"description": "Fuel economy value to convert. Must be finite and greater than zero."
}
},
"additionalProperties": false
}Convert an engine power value between kilowatts, mechanical horsepower (hp), and metric horsepower (PS).
| Argument | Type | Description |
|---|---|---|
| to | string | Optional target unit. When omitted, all units are returned. |
| from* | string | Input power unit. hp is mechanical horsepower; ps is metric horsepower (PS). |
| value* | number | Power value to convert. Must be finite and non-negative. |
{
"type": "object",
"required": [
"value",
"from"
],
"properties": {
"to": {
"enum": [
"kw",
"hp",
"ps"
],
"type": "string",
"description": "Optional target unit. When omitted, all units are returned."
},
"from": {
"enum": [
"kw",
"hp",
"ps"
],
"type": "string",
"description": "Input power unit. hp is mechanical horsepower; ps is metric horsepower (PS)."
},
"value": {
"type": "number",
"description": "Power value to convert. Must be finite and non-negative."
}
},
"additionalProperties": false
}Convert a tyre pressure value between PSI, bar, and kPa.
| Argument | Type | Description |
|---|---|---|
| to | string | Optional target unit. When omitted, all units are returned. |
| from* | string | Input pressure unit. |
| value* | number | Pressure value to convert. Must be finite and non-negative. |
{
"type": "object",
"required": [
"value",
"from"
],
"properties": {
"to": {
"enum": [
"psi",
"bar",
"kpa"
],
"type": "string",
"description": "Optional target unit. When omitted, all units are returned."
},
"from": {
"enum": [
"psi",
"bar",
"kpa"
],
"type": "string",
"description": "Input pressure unit."
},
"value": {
"type": "number",
"description": "Pressure value to convert. Must be finite and non-negative."
}
},
"additionalProperties": false
}Convert a speed value between km/h, mph, m/s, and knots.
| Argument | Type | Description |
|---|---|---|
| to | string | Optional target unit. When omitted, all units are returned. |
| from* | string | Input speed unit. |
| value* | number | Speed value to convert. |
{
"type": "object",
"required": [
"value",
"from"
],
"properties": {
"to": {
"enum": [
"kmh",
"mph",
"ms",
"kn"
],
"type": "string",
"description": "Optional target unit. When omitted, all units are returned."
},
"from": {
"enum": [
"kmh",
"mph",
"ms",
"kn"
],
"type": "string",
"description": "Input speed unit."
},
"value": {
"type": "number",
"description": "Speed value to convert."
}
},
"additionalProperties": false
}Convert a torque value between newton metres (N·m) and pound-feet (lb·ft).
| Argument | Type | Description |
|---|---|---|
| to | string | Optional target unit. When omitted, all units are returned. |
| from* | string | Input torque unit. |
| value* | number | Torque value to convert. Must be finite and non-negative. |
{
"type": "object",
"required": [
"value",
"from"
],
"properties": {
"to": {
"enum": [
"nm",
"lbft"
],
"type": "string",
"description": "Optional target unit. When omitted, all units are returned."
},
"from": {
"enum": [
"nm",
"lbft"
],
"type": "string",
"description": "Input torque unit."
},
"value": {
"type": "number",
"description": "Torque value to convert. Must be finite and non-negative."
}
},
"additionalProperties": false
}List the public Road User Tools calculators currently available.
No arguments.
{
"type": "object",
"additionalProperties": false
}