Skip to main content
Glama
SkyBlob12

Strava MCP Server

by SkyBlob12

Prédire les temps de course (formule Riegel)

strava_predict_race_time

Predicts race times for 5K, 10K, half marathon, marathon using the Riegel formula from a recent performance. Auto-detects the best recent activity from Strava or accepts manual input.

Instructions

Prédit les temps sur les distances standard (5K, 10K, Semi, Marathon) en utilisant la formule de Riegel (T2 = T1 × (D2/D1)^1.06) depuis une performance récente. Auto-détecte la meilleure performance récente sur Strava, ou accepte une entrée manuelle.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
known_distance_mNoDistance de la performance connue en mètres (ex: 10000 pour 10K). Si absent, auto-détectée depuis les activités récentes.
known_timeNoTemps de la performance connue au format 'H:MM:SS' ou 'M:SS'. Si absent, auto-détecté depuis les activités récentes.
target_distancesNoDistances cibles à prédire
days_lookbackNoJours d'historique pour auto-détecter la meilleure performance
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations provided, so the description carries the burden. It discloses the use of the Riegel formula, auto-detection from recent activities, and manual input acceptance. It does not discuss authorization or rate limits, but as a read-only prediction tool, the behavior is adequately transparent.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is concise (two sentences) and front-loaded with the key formula and purpose. Every sentence adds value without redundancy.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given no output schema, the description covers core functionality well but does not specify the return format (e.g., list of predicted times per distance). This is a minor gap for a prediction tool with 4 optional parameters.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100%, so the baseline is 3. The description adds context (formula, auto-detect vs manual, target distances) but does not significantly extend beyond what the schema already provides.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states it predicts race times for standard distances using the Riegel formula, and distinguishes from siblings like strava_analyze_training or strava_vdot by focusing on time prediction from a performance.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description explains when to use it (predicting race times from a recent performance) and mentions auto-detection or manual input, but does not explicitly state when not to use it or declare alternatives among sibling tools.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Install Server

Other Tools

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/SkyBlob12/McpStrava'

If you have feedback or need assistance with the MCP directory API, please join our Discord server