Intervals.icu MCP Server
This server does not currently have a deployable release on Glama. Follow the repository's setup instructions to install and configure it for your MCP client, including any required credentials and local dependencies.
Intervals.icu MCP Server
An MCP (Model Context Protocol) server that connects Claude to the Intervals.icu training platform. Query your training data, create workouts, manage your calendar, and coach athletes — all through natural language in Claude Desktop.
Features
Tools (18)
Tool | Description |
| List all athletes you coach |
| Get athlete profile (weight, FTP, zones) |
| List activities in a date range |
| Get detailed info for a single activity |
| Get time-series data (power, HR, cadence, etc.) |
| Get intervals/laps for an activity |
| Get wellness data (weight, HRV, sleep, mood) for a date range |
| Get wellness data for a specific day |
| Update wellness data for a day |
| Get calendar events (planned workouts, notes, targets) |
| Create a workout, note, target, or race on the calendar |
| Update an existing calendar event |
| Delete a calendar event |
| List workouts from the workout library |
| Create a workout in the library |
| Get FTP, LTHR, zones for all sports |
| List all gear (bikes, shoes, etc.) |
| Get best power/pace curves for a date range |
All tools that operate on athlete data accept an optional athlete_id parameter, so coaches can query and manage data for any of their athletes.
Prompt Templates (3)
Available via the attachment icon (📎) in Claude Desktop:
analyze_training — Full training analysis: volume, intensity distribution, load/recovery trends, wellness, overtraining risk
plan_training — Create a periodized training plan based on recent data, with customizable instructions
weekly_report — Weekly report comparing planned vs. actual training with wellness trends
Related MCP server: garmin-claude-mcp
Setup
Prerequisites
Node.js v18+
An Intervals.icu account
1. Get your Intervals.icu credentials
Go to Intervals.icu → Settings → Developer Settings
Copy your API Key
Copy your Athlete ID (e.g.
i12345)
2. Install and build
git clone https://github.com/lmolema/intervals-mcp.git
cd intervals-mcp
npm install
npm run build3. Configure Claude Desktop
Add the following to your Claude Desktop config file:
macOS:
~/Library/Application Support/Claude/claude_desktop_config.jsonWindows:
%APPDATA%\Claude\claude_desktop_config.json
{
"mcpServers": {
"intervals-icu": {
"command": "node",
"args": ["/absolute/path/to/intervals-mcp/dist/index.js"],
"env": {
"INTERVALS_API_KEY": "your_api_key_here",
"INTERVALS_ATHLETE_ID": "your_athlete_id_here"
}
}
}
}Replace the path and credentials with your own values.
4. Restart Claude Desktop
The Intervals.icu tools should now appear in Claude Desktop.
Usage Examples
Just ask Claude in natural language:
"What were my activities last week?"
"How is my fitness trend this month?"
"Show my athletes"
"Analyze my athlete's training over the past 4 weeks"
"Create a 60-minute easy run for Tuesday"
"Plan 4 weeks of training for my athlete, Tuesday short, Friday long, no intervals"
Workout Syntax
When creating workouts, the server uses the Intervals.icu workout text format. Claude knows this syntax and will generate it correctly. Some examples:
Easy run:
-60' 75-85% pace
DL with zone blocks:
-15' Z1 pace
-15' Z2 pace
-15' Z3 pace
-15' Z1 pace
Interval session (8x600mtr):
-15' wu Z1 pace press lap
8x
-600mtr 94-98% pace
-90" rest Z1 pace
-15' cd Z1 pace press lapCoaching
If you coach athletes on Intervals.icu, all tools work with their data too. Use list_athletes to find their IDs, then pass athlete_id to any tool — or just refer to them by name and Claude will figure it out.
License
MIT
This server cannot be deployed
Maintenance
Related MCP Connectors
Connect Claude to your Intervals.icu watch data for fitness, workout review, and plan writing.
tri-train is a training platform for triathletes that syncs activities from Strava and Garmin and exposes them to Claude through a remote MCP server. Ask Claude how your last block went, why your run pace dropped, or whether you are fresh enough for Sunday's race, and it answers from your real data: activities with laps and grade-adjusted pace, weekly load and the performance management chart (CTL/ATL/TSB), sleep, HRV and resting heart rate, and your race calendar with predictions. Claude can also act: create and adjust planned workouts with structured intervals, push them to your Garmin watch, add races and write notes. Every change is journaled and can be undone. Read and write access are separate OAuth scopes, and the server enforces them on every call. Built and hosted in Switzerland by a triathlete; data stays on our own servers (Swiss revDSG / GDPR).
- Coach MCPOAuthai.iamcoach
Your endurance training data in your AI assistant: activities, recovery, plan, workout edits.
Pace is a remote MCP server that exposes wearable and fitness data to Claude via the Model Context Protocol. It connects to Garmin, Oura, Whoop, Polar, Fitbit and 20+ devices and provides 15 tools for querying sleep, activity, recovery, and training data. Hosted on Google Cloud Run, OAuth 2.1 authentication, Streamable HTTP transport. Instructions: First you need to create an account at: https://pacetraining.co and connect your wearables. After that you can connect the remote Server via Custom Connector in Claude and OAuth 2.1 Flow startet.
Related MCP Servers
- AlicenseNot gradedqualityCmaintenanceEnables Claude AI to access and manage intervals.icu training data, including workouts, wellness, and fitness trends, through natural language conversation.MIT
- AlicenseNot gradedqualityCmaintenanceEnables Claude to read recent training activities and wellness data, then create, update, or delete structured workouts through intervals.icu so they sync to Garmin Connect and a watch.MIT
- AlicenseNot gradedqualityCmaintenanceEnables Claude to read recent Garmin training and wellness data via intervals.icu and to create, update, or delete structured workouts that sync to Garmin Connect and a Garmin watch.MIT
- AlicenseNot gradedqualityCmaintenanceEnables Claude to read recent activities, wellness and recovery data, inspect upcoming calendar events, and create, edit, or delete structured workouts that sync through intervals.icu to Garmin Connect and a connected watch.MIT