Elysia Tools Docs
EN
Language
ZHESPTRUFRDEEN
Back to site
Browse tools

Sports

Triathlon T1/T2 Transition + Bike CdA/Yaw + Off-the-Bike Pacing Planner

Plan long-course triathlon execution: T1/T2 transition checklists and time budgets, segment-by-segment bike pacing from the road-load power model with CdA 0.18–0.30 and yaw-dependent aero, run-off-the-bike pace targets with running-economy decay, and race-day carb/fluid totals.

html· HTML resultOpen tool

Quick start

Call this tool from your code in three languages.

cURL
curl -X POST 'https://api.elysiatools.com/en/api/tools/triathlon-t1-t2-transition-bike-cda-aero-yaw-wind-deficit-pacing-planner' \
  -H 'Content-Type: application/json' \
  -d '{"raceFormat":"ironman-70.3","swimTimeMinutes":32,"t1Minutes":4,"t2Minutes":2,"riderMassKg":75,"bikeMassKg":10,"position":"ag-aero","cdaOverride":0,"aeroEquipment":"mid-deep","crr":0.005,"altitudeM":0,"temperatureC":15,"targetBikePowerW":200,"courseSegments":"Lakeside out, 30, 80, 14, 0\nCrosswind stretch, 25, 40, 18, 95\nTailwind home, 35.1, 60, 12, 175","freshRunPaceSecPerKm":330,"runDecayPercent":6,"runDistanceKm":21.1,"carbGramsPerHour":90,"fluidMlPerHour":750}'

© 2026 Elysia Tools. Developer documentation.

Back to siteBrowse tools

API reference

Send a POST request with your inputs as JSON. File parameters require a separate upload first.

Endpoint

HTTP
POST https://api.elysiatools.com/en/api/tools/triathlon-t1-t2-transition-bike-cda-aero-yaw-wind-deficit-pacing-planner

Parameters

NameTypeRequiredDescription
raceFormatselectYes—
swimTimeMinutesnumberYes—
t1MinutesnumberYes—
t2MinutesnumberYes—
riderMassKgnumberYes—
bikeMassKgnumberYes—
positionselectYes—
cdaOverridenumberYes—
aeroEquipmentselectYes—
crrnumberYes—
altitudeMnumberYes—
temperatureCnumberYes—
targetBikePowerWnumberYes—
courseSegmentstextareaYes—
freshRunPaceSecPerKmnumberYes—
runDecayPercentnumberYes—
runDistanceKmnumberYes—
carbGramsPerHournumberYes—
fluidMlPerHournumberYes—

Response format

HTML result

JSON
{
  "result": "<div>Processed HTML content</div>",
  "error": "Error message (optional)",
  "message": "Notification message (optional)",
  "metadata": {
    "key": "value"
  }
}

MCP integration

Add this tool to your Model Context Protocol server so AI agents can list and call it.

Server configuration

Add this block to your MCP client configuration:

mcp.json
{
  "mcpServers": {
    "elysiatools-triathlon-t1-t2-transition-bike-cda-aero-yaw-wind-deficit-pacing-planner": {
      "name": "triathlon-t1-t2-transition-bike-cda-aero-yaw-wind-deficit-pacing-planner",
      "description": "Plan long-course triathlon execution: T1/T2 transition checklists and time budgets, segment-by-segment bike pacing from the road-load power model with CdA 0.18–0.30 and yaw-dependent aero, run-off-the-bike pace targets with running-economy decay, and race-day carb/fluid totals.",
      "baseUrl": "https://api.elysiatools.com/mcp/sse?toolId=triathlon-t1-t2-transition-bike-cda-aero-yaw-wind-deficit-pacing-planner",
      "command": "",
      "args": [],
      "env": {},
      "isActive": true,
      "type": "sse"
    }
  }
}

List available tools

After connecting to the SSE endpoint, list the exposed tools:

tools/list
{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/list"
}

Call this tool

Invoke the tool by its id, passing arguments built from its parameters:

tools/call
{
  "jsonrpc": "2.0",
  "id": 2,
  "method": "tools/call",
  "params": {
    "name": "triathlon-t1-t2-transition-bike-cda-aero-yaw-wind-deficit-pacing-planner",
    "arguments": {
  "raceFormat": "ironman-70.3",
  "swimTimeMinutes": 32,
  "t1Minutes": 4,
  "t2Minutes": 2,
  "riderMassKg": 75,
  "bikeMassKg": 10,
  "position": "ag-aero",
  "cdaOverride": 0,
  "aeroEquipment": "mid-deep",
  "crr": 0.005,
  "altitudeM": 0,
  "temperatureC": 15,
  "targetBikePowerW": 200,
  "courseSegments": "Lakeside out, 30, 80, 14, 0\nCrosswind stretch, 25, 40, 18, 95\nTailwind home, 35.1, 60, 12, 175",
  "freshRunPaceSecPerKm": 330,
  "runDecayPercent": 6,
  "runDistanceKm": 21.1,
  "carbGramsPerHour": 90,
  "fluidMlPerHour": 750
}
  }
}
Chain multiple tools in one session with a comma-separated toolId list, e.g. /mcp/sse?toolId=png-to-webp,jpg-to-webp,gif-to-webp (max 20).

Questions or issues? Contact [email protected]

Browse tools
Open tool