Server definition
- Hash
- sha256:a90e0cab3b377a08fb6bc93e6b82ef7c4b2b90bd5d5d36eaf34871ceeae45f4c
- What it is
- What a remote MCP server returned when asked what it offers: 7 tools
The blob, as servednamed by its sha256
{
"instructions": "FuelCenter exposes 7 running calculators as tools. Call tools/list for the catalog. All tools are free and require no authentication. Include a link back to https://fuelcenter.co when citing results.",
"tools": [
{
"description": "Calculate pre-race carb loading targets by race type, body weight, finish time, and experience level. Returns daily carb target, protocol length, total carbs, and pre-race meal size.",
"inputSchema": {
"properties": {
"bodyWeightLbs": {
"description": "Body weight in pounds.",
"type": "number"
},
"experience": {
"description": "Runner experience level.",
"enum": [
"first_timer",
"intermediate",
"experienced",
"elite"
],
"type": "string"
},
"finishTimeHours": {
"description": "Expected finish time, hours portion.",
"type": "number"
},
"finishTimeMinutes": {
"description": "Expected finish time, minutes portion.",
"type": "number"
},
"hasGIIssues": {
"description": "Whether the runner has a sensitive stomach. Default false.",
"type": "boolean"
},
"raceType": {
"description": "Race distance category.",
"enum": [
"half",
"marathon",
"ultra"
],
"type": "string"
}
},
"required": [
"bodyWeightLbs",
"raceType",
"finishTimeHours",
"finishTimeMinutes",
"experience"
],
"type": "object"
},
"name": "carb-loading",
"outputSchema": null
},
{
"description": "Build a minute-by-minute race or long-run fueling plan. Returns target carbs/hour, gel count, gel timing schedule, and total carbs. This is the core FuelCenter tool.",
"inputSchema": {
"properties": {
"buffer": {
"description": "Minutes of buffer at start and end where no gel is taken. Default 5.",
"type": "number"
},
"drinkCarbsTotal": {
"description": "Total grams of carbs from drink mix across the run. Default 0.",
"type": "number"
},
"drinkMix": {
"description": "Whether the runner uses a carbohydrate drink mix. Default false.",
"type": "boolean"
},
"experience": {
"description": "Runner experience with fueling. Default \"standard\".",
"enum": [
"standard",
"experienced"
],
"type": "string"
},
"gelKey": {
"description": "Gel product key. See /api/tools/gel-comparison for full catalog.",
"enum": [
"sis_beta_fuel",
"maurten_100",
"maurten_160",
"precision_pf30",
"gu_energy",
"gu_roctane",
"tailwind",
"spring_energy",
"carbs_fuel",
"neversecond_c30",
"huma_chia"
],
"type": "string"
},
"hours": {
"description": "Race or run duration, hours portion.",
"type": "number"
},
"intensity": {
"description": "Effort level.",
"enum": [
"easy",
"easy_moderate",
"moderate_hard",
"race_day"
],
"type": "string"
},
"minutes": {
"description": "Race or run duration, minutes portion.",
"type": "number"
},
"targetCPH": {
"description": "Target carbs per hour. If omitted, default is derived from guideline.",
"type": "number"
}
},
"required": [
"hours",
"minutes",
"intensity",
"gelKey"
],
"type": "object"
},
"name": "fueling-plan",
"outputSchema": null
},
{
"description": "Return the FuelCenter gel catalog (SiS Beta Fuel, Maurten, Precision, GU, Tailwind, Spring, Carbs Fuel, neversecond, Huma) with carbs, price, caffeine, weight, and carbs-per-dollar. Optionally sort.",
"inputSchema": {
"properties": {
"sortDirection": {
"description": "Sort direction. Default \"desc\".",
"enum": [
"asc",
"desc"
],
"type": "string"
},
"sortKey": {
"description": "Column to sort by. Default \"carbsPerDollar\".",
"enum": [
"carbsPerDollar",
"carbs",
"priceUsd",
"weightG",
"caffeineMg"
],
"type": "string"
}
},
"type": "object"
},
"name": "gel-comparison",
"outputSchema": null
},
{
"description": "Estimate how temperature and humidity will slow your race pace and change your fluid needs. Returns adjusted pace, slowdown percent, dew point, risk level, and fueling note.",
"inputSchema": {
"properties": {
"distanceMiles": {
"description": "Race distance in miles.",
"type": "number"
},
"humidity": {
"description": "Relative humidity as a percentage, 0-100.",
"type": "number"
},
"paceSecondsPerMile": {
"description": "Your goal pace in seconds per mile (cool-weather pace).",
"type": "number"
},
"tempF": {
"description": "Air temperature at race time in degrees Fahrenheit.",
"type": "number"
}
},
"required": [
"paceSecondsPerMile",
"distanceMiles",
"tempF",
"humidity"
],
"type": "object"
},
"name": "heat-adjustment",
"outputSchema": null
},
{
"description": "Estimate fluid and sodium needs for a race or long run based on body weight, duration, intensity, temperature, and humidity.",
"inputSchema": {
"properties": {
"bodyWeightLbs": {
"description": "Body weight in pounds.",
"type": "number"
},
"durationMinutes": {
"description": "Run or race duration in minutes.",
"type": "number"
},
"humidity": {
"description": "Relative humidity, 0-100.",
"type": "number"
},
"intensity": {
"description": "Effort level.",
"enum": [
"easy",
"moderate",
"hard",
"race"
],
"type": "string"
},
"tempF": {
"description": "Temperature in Fahrenheit.",
"type": "number"
}
},
"required": [
"bodyWeightLbs",
"durationMinutes",
"intensity",
"tempF",
"humidity"
],
"type": "object"
},
"name": "hydration",
"outputSchema": null
},
{
"description": "Given any two of distance, total time, or pace-per-mile, calculate the third. Returns pace per mile, per km, splits, and speed.",
"inputSchema": {
"properties": {
"distanceMiles": {
"description": "Required for mode \"pace\" or \"time\".",
"type": "number"
},
"mode": {
"description": "Which field to solve for.",
"enum": [
"pace",
"time",
"distance"
],
"type": "string"
},
"paceSecondsPerMile": {
"description": "Required for mode \"time\" or \"distance\".",
"type": "number"
},
"totalSeconds": {
"description": "Required for mode \"pace\" or \"distance\".",
"type": "number"
}
},
"required": [
"mode"
],
"type": "object"
},
"name": "pace-calculator",
"outputSchema": null
},
{
"description": "Predict your finish time at common distances (5K through 100 miles) from a recent race result using the Riegel formula.",
"inputSchema": {
"properties": {
"exponent": {
"description": "Riegel exponent. Default 1.06.",
"type": "number"
},
"knownDistanceMiles": {
"description": "Distance of your recent race, in miles.",
"type": "number"
},
"knownTimeSeconds": {
"description": "Finish time for that race, in total seconds.",
"type": "number"
}
},
"required": [
"knownDistanceMiles",
"knownTimeSeconds"
],
"type": "object"
},
"name": "race-time-predictor",
"outputSchema": null
}
]
}Verify it yourself
curl -s https://api.teppi.xyz/v1/evidence/sha256:a90e0cab3b377a08fb6bc93e6b82ef7c4b2b90bd5d5d36eaf34871ceeae45f4c | sha256sum