Endpoints: 28,729MCP servers: 18,413Payout addresses: 2,071Paid calls: 1,539Letters: 14Defects: 1,323counted just now
teppi

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 yourselfcurl -s https://api.teppi.xyz/v1/evidence/sha256:a90e0cab3b377a08fb6bc93e6b82ef7c4b2b90bd5d5d36eaf34871ceeae45f4c | sha256sum