Intervals.icu Running Analysis MCP Server
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Intervals.icu Running Analysis MCP ServerAnalyze my latest running session from Intervals.icu and give me actionable feedback."
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Intervals.icu Running Analysis MCP Server
An MCP (Model Context Protocol) Server for analyzing running data from Intervals.icu, specifically designed for integration with Claude Desktop.
🚀 Features & MCP Tools
This MCP server provides 5 dedicated tools for comprehensive running data analysis:
Tool Name | Description |
| Retrieves athlete profile, Heart Rate (HR) zones, Pace zones, and threshold metrics (LTHR / Threshold Pace). |
| Fetches recent running activities with distance, pace, HR, cadence, training load, and intensity. |
| Detailed breakdown of a single running session (per-km lap splits, GAP pace, HR zones, cadence, elevation). |
| Tracks fitness metrics (Fitness/CTL, Fatigue/ATL, Form/TSB, Resting HR, HRV, Sleep). |
| Aggregates weekly/monthly running volume and trends (total distance, duration, average pace, training load breakdown). |
Related MCP server: claude-garmin
🗝️ Prerequisites & Intervals.icu Credentials
Log into your Intervals.icu Settings.
Scroll down to the API Access section.
Copy your API Key.
Obtain your Athlete ID (found in your profile URL
intervals.icu/athletes/iXXXXXor use"current").
🛠️ Installation & Build
1. Install Dependencies & Build
Open a terminal in the project directory:
npm install
npm run build2. Verification / Self-check
Run the runnable test script to verify formatting helpers:
npm run check⚙️ Claude Desktop Configuration
Add the server configuration to your claude_desktop_config.json file.
Claude Desktop Config File Location (Windows):
%APPDATA%\Claude\claude_desktop_config.json
(e.g.,C:\Users\<Username>\AppData\Roaming\Claude\claude_desktop_config.json)
{
"mcpServers": {
"intervals-running": {
"command": "node",
"args": [
"d:/Work/Personal/intervals-mcp/dist/index.js"
],
"env": {
"INTERVALS_API_KEY": "YOUR_INTERVALS_API_KEY_HERE",
"INTERVALS_ATHLETE_ID": "current"
}
}
}
}⚠️ Note: Replace
YOUR_INTERVALS_API_KEY_HEREwith your actual API key from Intervals.icu, and updateINTERVALS_ATHLETE_IDif needed.
💬 Example Prompts in Claude Desktop
Once configured, restart Claude Desktop and try asking:
"Analyze my latest running session from Intervals.icu and give me actionable feedback."
"How are my Fitness (CTL), Fatigue (ATL), and Form (TSB) trending over the last 30 days?"
"Give me a weekly summary of my running volume and average pace for this month."
"Break down the splits, cadence, and heart rate zones for my most recent long run."
📄 License
ISC
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- AlicenseAqualityFmaintenanceA Model Context Protocol (MCP) server for Intervals.icu integration. Access your training data, wellness metrics, and performance analysis through Claude and other LLMs.4835MIT
- AlicenseNot gradedqualityBmaintenanceMCP server that connects Garmin Connect data to Claude, enabling training analysis, recovery checks, and personalized plans based on real metrics like HRV, training load, and activities.12MIT
- AlicenseBqualityBmaintenanceLocal MCP server for analyzing Intervals.icu accounts, creating AI-assisted training plans, and applying managed drafts to the calendar after explicit confirmation.14AGPL 3.0
- AlicenseAqualityAmaintenanceMCP server for Intervals.icu that enables AI assistants to manage athletic training data, including activities, calendar events, wellness metrics, and workout libraries.19Apache 2.0
Related MCP Connectors
MCP server for Withings health data — sleep, activity, heart, and body metrics.
Amateur radio MCP server with band plans, EIRP, cable loss, antenna gains, and more
Conformance checker for MCP servers. Free, no key, verdicts recomputable and re-measured daily.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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/rakazidan/intervals-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server