fuelcenter
Marathon fueling, pace, hydration, heat, carb-loading, and gel-comparison calculators.
我該用這個嗎
品質與安全性
發現項目(8)
- LOW在 race-time-predictor 中
- LOW在 heat-adjustment 中
- LOW在 fueling-plan 中
- LOW在 race-time-predictor 中
- LOW在 pace-calculator 中
- LOW在 heat-adjustment 中
- LOW在 carb-loading 中
- LOW在 gel-comparison 中
根據工具定義與協定合規性的自動化分析。
上下文成本
這是每次將伺服器的工具載入模型上下文時所消耗的約略 token 數量。數量越高,可用於其他工作的注意力就越少。
安裝
一鍵安裝
將以下內容加入你的 `claude_desktop_config.json` 檔案:
{
"mcpServers": {
"fuelcenter": {
"url": "https://fuelcenter.co/api/mcp"
}
}
}遠端端點
https://fuelcenter.co/api/mcpstreamable-http它能做什麼
工具清單
工具(7)
🟢fueling-plan(hours, minutes, intensity, experience, gelKey, ...)
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.
輸入結構描述
{
"type": "object",
"properties": {
"hours": {
"type": "number",
"description": "Race or run duration, hours portion."
},
"minutes": {
"type": "number",
"description": "Race or run duration, minutes portion."
},
"intensity": {
"type": "string",
"enum": [
"easy",
"easy_moderate",
"moderate_hard",
"race_day"
],
"description": "Effort level."
},
"experience": {
"type": "string",
"enum": [
"standard",
"experienced"
],
"description": "Runner experience with fueling. Default \"standard\"."
},
"gelKey": {
"type": "string",
"enum": [
"sis_beta_fuel",
"maurten_100",
"maurten_160",
"precision_pf30",
"gu_energy",
"gu_roctane",
"tailwind",
"spring_energy",
"carbs_fuel",
"neversecond_c30",
"huma_chia"
],
"description": "Gel product key. See /api/tools/gel-comparison for full catalog."
},
"targetCPH": {
"type": "number",
"description": "Target carbs per hour. If omitted, default is derived from guideline."
},
"drinkMix": {
"type": "boolean",
"description": "Whether the runner uses a carbohydrate drink mix. Default false."
},
"drinkCarbsTotal": {
"type": "number",
"description": "Total grams of carbs from drink mix across the run. Default 0."
},
"buffer": {
"type": "number",
"description": "Minutes of buffer at start and end where no gel is taken. Default 5."
}
},
"required": [
"hours",
"minutes",
"intensity",
"gelKey"
]
}🟢race-time-predictor(knownDistanceMiles, knownTimeSeconds, exponent)
Predict your finish time at common distances (5K through 100 miles) from a recent race result using the Riegel formula.
輸入結構描述
{
"type": "object",
"properties": {
"knownDistanceMiles": {
"type": "number",
"description": "Distance of your recent race, in miles."
},
"knownTimeSeconds": {
"type": "number",
"description": "Finish time for that race, in total seconds."
},
"exponent": {
"type": "number",
"description": "Riegel exponent. Default 1.06."
}
},
"required": [
"knownDistanceMiles",
"knownTimeSeconds"
]
}🟢pace-calculator(mode, distanceMiles, totalSeconds, paceSecondsPerMile)
Given any two of distance, total time, or pace-per-mile, calculate the third. Returns pace per mile, per km, splits, and speed.
輸入結構描述
{
"type": "object",
"properties": {
"mode": {
"type": "string",
"enum": [
"pace",
"time",
"distance"
],
"description": "Which field to solve for."
},
"distanceMiles": {
"type": "number",
"description": "Required for mode \"pace\" or \"time\"."
},
"totalSeconds": {
"type": "number",
"description": "Required for mode \"pace\" or \"distance\"."
},
"paceSecondsPerMile": {
"type": "number",
"description": "Required for mode \"time\" or \"distance\"."
}
},
"required": [
"mode"
]
}🟢heat-adjustment(paceSecondsPerMile, distanceMiles, tempF, humidity)
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.
輸入結構描述
{
"type": "object",
"properties": {
"paceSecondsPerMile": {
"type": "number",
"description": "Your goal pace in seconds per mile (cool-weather pace)."
},
"distanceMiles": {
"type": "number",
"description": "Race distance in miles."
},
"tempF": {
"type": "number",
"description": "Air temperature at race time in degrees Fahrenheit."
},
"humidity": {
"type": "number",
"description": "Relative humidity as a percentage, 0-100."
}
},
"required": [
"paceSecondsPerMile",
"distanceMiles",
"tempF",
"humidity"
]
}🟢hydration(bodyWeightLbs, durationMinutes, intensity, tempF, humidity)
Estimate fluid and sodium needs for a race or long run based on body weight, duration, intensity, temperature, and humidity.
輸入結構描述
{
"type": "object",
"properties": {
"bodyWeightLbs": {
"type": "number",
"description": "Body weight in pounds."
},
"durationMinutes": {
"type": "number",
"description": "Run or race duration in minutes."
},
"intensity": {
"type": "string",
"enum": [
"easy",
"moderate",
"hard",
"race"
],
"description": "Effort level."
},
"tempF": {
"type": "number",
"description": "Temperature in Fahrenheit."
},
"humidity": {
"type": "number",
"description": "Relative humidity, 0-100."
}
},
"required": [
"bodyWeightLbs",
"durationMinutes",
"intensity",
"tempF",
"humidity"
]
}🟢carb-loading(bodyWeightLbs, raceType, finishTimeHours, finishTimeMinutes, experience, ...)
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.
輸入結構描述
{
"type": "object",
"properties": {
"bodyWeightLbs": {
"type": "number",
"description": "Body weight in pounds."
},
"raceType": {
"type": "string",
"enum": [
"half",
"marathon",
"ultra"
],
"description": "Race distance category."
},
"finishTimeHours": {
"type": "number",
"description": "Expected finish time, hours portion."
},
"finishTimeMinutes": {
"type": "number",
"description": "Expected finish time, minutes portion."
},
"experience": {
"type": "string",
"enum": [
"first_timer",
"intermediate",
"experienced",
"elite"
],
"description": "Runner experience level."
},
"hasGIIssues": {
"type": "boolean",
"description": "Whether the runner has a sensitive stomach. Default false."
}
},
"required": [
"bodyWeightLbs",
"raceType",
"finishTimeHours",
"finishTimeMinutes",
"experience"
]
}🟢gel-comparison(sortKey, sortDirection)
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.
輸入結構描述
{
"type": "object",
"properties": {
"sortKey": {
"type": "string",
"enum": [
"carbsPerDollar",
"carbs",
"priceUsd",
"weightG",
"caffeineMg"
],
"description": "Column to sort by. Default \"carbsPerDollar\"."
},
"sortDirection": {
"type": "string",
"enum": [
"asc",
"desc"
],
"description": "Sort direction. Default \"desc\"."
}
}
}社群
證據