Skip to content
1st Place

Le Chathlétique

MCP server connecting le chat to strava-related tools for analysis and recommandations.

Core trick

An MCP server exposes Strava activity history, OpenWeatherMap conditions, and OpenRouteService routes as tools that the chat model calls.

Tags

Description

MCP server connecting le chat to strava-related tools for analysis and recommandations.
colinfrisch/chathletique-mcp★ 154 forksPythonCreated Sep 13, 2025 · last push Sep 24, 2025

README excerpt

#  Strava Coach MCP Server

### 🏆 MISTRAL MCP HACKATHON WINNER 🏆

**@Loucienne** </n>
**@leotrois** </n>
**@gregoire-rouviere** </n>
**@Ulysse6307** </n>
**@colinfrisch** </n>

A Model Context Protocol (MCP) server that provides AI assistants with access to Strava running data, route planning, and weather information. This server enables intelligent running coaching by combining Strava activity analysis with real-time weather data and route generation capabilities.


## Setup

### Prerequisites
- Python 3.13+
- Active Strava account with API access
- OpenWeatherMap API key
- OpenRouteService API key

### Environment Variables
Create a `.env` file in the project root with the following variables:

```env
STRAVA_ACCESS_TOKEN=your_strava_access_token
WEATHER_API_KEY=your_openweathermap_api_key
ORS_KEY=your_openrouteservice_api_key
```

#### Getting API Keys (all for free)

**Strava API Token:**
1. Go to [Strava API Settings](https://www.strava.com/settings/api)
2. Create an application if you haven't already
3. Use the "Create & View a Refresh Token" tool or follow Strava's OAuth flow
4. Copy the access token

**OpenWeatherMap API Key:**
1. Sign up at [OpenWeatherMap](https://openweathermap.org/api)
2. Subscribe to the 5 Day / 3 Hour Forecast API (free tier available)
3. Copy your API key

**OpenRouteService API Key:**
1. Register at [OpenRouteService](https://openrouteservice.org/)
2. Get your free API key from the dashboard

### Installation

1. **Clone and setup:**
```bash
gi

Team