fuelcenter

Marathon fueling, pace, hydration, heat, carb-loading, and gel-comparison calculators.

사용해야 할까요

품질 및 안전성

A
설명 품질
89%
스키마 완전성
99%
이름 품질
54%
오염 위험
100%
권한 일치
100%
프로토콜 준수
100%

발견 사항 (8)

  • LOWTool 'race-time-predictor' description lacks action verbrace-time-predictor에서
  • LOWTool 'heat-adjustment' description lacks action verbheat-adjustment에서
  • LOWTool 'fueling-plan' doesn't follow camelCase/snake_casefueling-plan에서
  • LOWTool 'race-time-predictor' doesn't follow camelCase/snake_caserace-time-predictor에서
  • LOWTool 'pace-calculator' doesn't follow camelCase/snake_casepace-calculator에서
  • LOWTool 'heat-adjustment' doesn't follow camelCase/snake_caseheat-adjustment에서
  • LOWTool 'carb-loading' doesn't follow camelCase/snake_casecarb-loading에서
  • LOWTool 'gel-comparison' doesn't follow camelCase/snake_casegel-comparison에서

도구 정의와 프로토콜 준수에 대한 자동 분석을 기반으로 합니다.

컨텍스트 비용

~1,521토큰 (도구 정의)
~1.7 KB일반적인 응답 크기
중간 정도의 주의 영향 (128k 컨텍스트의 1.19%)

이는 서버의 도구가 모델의 컨텍스트에 로드될 때마다 소비되는 대략적인 토큰 수입니다. 수치가 높을수록 다른 작업에 사용할 수 있는 주의가 줄어듭니다.

설치

원클릭 설치

`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\"."
    }
  }
}

커뮤니티

이 서버 평가하기

증거

최근 관측

검증됨버전이 기록되지 않음도구 7개
검증됨버전이 기록되지 않음도구 7개
검증됨버전이 기록되지 않음도구 7개