# Running Race Predictor MCP for AI Agents MCP

> Running Race Predictor helps you turn your recent race results into concrete goals and pacing plans. It uses the Riegel fatigue model to estimate how you'll perform at different distances, from 5Ks to full marathons. You can also get specific pacing strategies like negative splits or even splits broken down by race segments to help you hit your target times on race day. It handles all the heavy lifting of the math so you can focus on your training.

## Overview
- **Category:** productivity
- **Price:** Free
- **Endpoint:** https://edge.vinkius.com/vk_preview_dEd6lJVkz6lOxZ2kc47EqtF7OBIihzT9hdzvOXmD/mcp
- **Tags:** running, marathon, pacing, endurance, athletics, training

## Description

The Running Race Predictor MCP connects AI agents to advanced endurance modeling. Usually, when a runner finishes a race and wants to know what it means for their next big goal, they have to do a lot of manual math or scroll through endless forums to find a rough estimate. It takes a lot of effort to figure out how a 10K time translates to a marathon finish, especially when you have to account for how fatigue sets in over long distances. This Connector takes that guesswork out of the equation. By plugging the Riegel fatigue model into your AI client, you can get data-backed predictions based on your actual performance. You can ask your agent to estimate your time for a 5K, 10K, or a full marathon just by providing a recent result. Beyond just numbers, it helps you build a real strategy. You can have your agent generate a full pacing plan for an upcoming race, which breaks your goal down into specific segments like the start, middle, and finish. Whether you want a conservative start or a negative split, you'll get a clear list of targets to hit. It's a much faster way to plan your training cycles without opening a single spreadsheet. Having this available in the Vinkius catalog makes it easy to drop into your existing workflow and get professional-grade analysis instantly.

## Tools

### predict_race_times
This tool gets estimated times for standard distances like 5K, 10K, and Marathons based on your current fitness. It helps you understand your potential across different endurance levels.

### generate_segment_strategy
This tool creates a detailed pacing plan with specific targets for different sections of a race. You can use it to build even split or negative split strategies.

### validate_race_input
This tool checks your distance measurements and converts them to meters to ensure the math stays accurate. It prevents errors caused by mixing miles and kilometers.

## Prompt Examples

**Prompt:** 
```
I just ran a 5K in 24 minutes. What's my best marathon time?
```

**Response:** 
```
Based on your 24:00 5K, your predicted Marathon time is approximately **3:48:15**.

**Key Stats:**
- Estimated Pace: ~5:25 min/km
- Model: Riegel Fatigue

*Note: This is a prediction based on your current 5K speed adjusted for marathon endurance.*
```

**Prompt:** 
```
Can you make a 10K plan for a 50-minute goal using a negative split?
```

**Response:** 
```
Here is your 10K strategy for a **50:00** goal using a **negative split** approach:

| Segment | Distance | Target Pace |
| :--- | :--- | :--- |
| **Start** | 3,333m | 5:05 min/km |
| **Middle** | 3,333m | 5:00 min/km |
| **Finish** | 3,334m | 4:55 min/km |
```

**Prompt:** 
```
Is 12 miles a valid input for my training log?
```

**Response:** 
```
Yes, 12 miles is a valid input. I have normalized that to **19,312.2 meters** for the calculation.
```

## Capabilities

### Estimate marathon times
Predict your potential finish time for a marathon based on your recent 5K or 10K results.

### Create negative split plans
Generate a pacing strategy that starts slower and finishes faster for specific race distances.

### Normalize distance units
Automatically convert various distance measurements into meters to ensure calculation accuracy.

### Generate even split targets
Build a consistent pacing plan for a 10K or other distances to maintain a steady effort.

### Predict fatigue-adjusted times
Calculate how your pace will drop over longer distances using the Riegel fatigue model.

### Validate race inputs
Verify that your recorded race data is formatted correctly before processing it for predictions.

## Use Cases

### Predicting marathon potential
A runner wants to know if their recent 25-minute 5K means they can run a sub-4-hour marathon. The agent uses the Riegel model to give a realistic estimate.

### Creating a 10K pacing plan
A coach needs to create a 10K pacing plan that starts slow and finishes fast for a client. The agent generates specific targets for each segment.

### Verifying training logs
An athlete wants to check if their 10-mile training run distance is being recorded correctly for their logs. The agent validates and normalizes the input.

### Comparing pacing strategies
A runner wants to see how a different pacing strategy, like a conservative start, changes their predicted finish time compared to an even split.

## Benefits

- Stop guessing your marathon potential by using `predict_race_times` to get data-backed estimates based on your actual 5K or 10K results.
- Get a clear roadmap for your next race with `generate_segment_strategy`, which breaks your goal down into manageable segments like start, middle, and finish.
- Ensure your training data is always accurate by using `validate_race_input` to automatically handle unit conversions like miles to meters.
- Plan for different race styles, whether you want an even split or a negative split, by asking your agent to generate specific pacing targets.
- Save time on manual calculations by letting your AI client handle the Riegel fatigue model logic instantly.

## How It Works

The bottom line is you get data-backed race predictions and actionable pacing plans without doing any manual math.

1. Provide your recent race time and distance to your AI agent.
2. The agent uses the Riegel model to calculate your potential for other distances.
3. You get a list of predicted times and a segmented pacing strategy for your next goal.

## Frequently Asked Questions

**Can Running Race Predictor tell me my marathon time from a 5K?**
Yes. It uses the Riegel fatigue model to calculate your marathon potential based on your recent 5K performance, giving you a realistic estimate instead of just guessing.

**How does Running Race Predictor help with 10K pacing?**
It generates a segmented pacing plan. You can ask for specific styles like even splits or negative splits, and it will give you targets for each part of the race.

**Does Running Race Predictor use real formulas?**
Yes, it specifically uses the Riegel fatigue model, which is a standard endurance model used to predict how pace changes over longer distances.

**Can I use Running Race Predictor to create a negative split plan?**
Absolutely. You can tell your agent your goal time and ask for a negative split, and it will break the race down into segments with increasing speeds.

**Does Running Race Predictor handle different units like miles?**
Yes, it includes a validation tool that automatically converts miles to meters to ensure all your data is consistent before making predictions.

**How does Running Race Predictor help with endurance goals?**
It helps you set realistic targets. By knowing what your 5K time means for a marathon, you can set more accurate training goals and stay motivated.

**Is Running Race Predictor good for competitive runners?**
Yes, it's great for anyone who wants data-backed insights. Competitive runners can use it to see how small improvements in shorter races impact their long-distance goals.

**How accurate are the race predictions?**
Predictions use the Riegel model, which is highly effective for standard distances. For ultra-endurance distances exceeding a marathon, the system applies an adjusted fatigue exponent to maintain accuracy.

**What pacing strategies are available?**
You can choose from `EVEN_SPLIT` for constant speed, `NEGATIVE_SPLIT` to finish faster than you started, or `CONSERVATIVE_START` to conserve energy early in the race.

**Can I use my own distance measurements?**
Yes. You can provide distances in meters, kilometers, or miles. The `validate_race_input` tool will automatically normalize them to meters for precise calculation.