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: intervals-icu-mcp
🗝️ 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
- FlicenseBqualityDmaintenanceA Model Context Protocol server that integrates Garmin Connect data with LLMs to provide personalized running analysis and training plans. It enables users to monitor performance metrics, manage training loads, and receive data-driven workout suggestions based on health indicators like VO2 Max and recovery status.Last updated435
- AlicenseAqualityBmaintenanceRead/write MCP server for Intervals.icu — 51 tools spanning activities, streams, wellness, calendar, gear, and sport zones, plus structured workout generation with a built-in syntax reference for cycling, running, and swimming.Last updated5840MIT
- AlicenseAqualityFmaintenanceA Model Context Protocol (MCP) server for Intervals.icu integration. Access your training data, wellness metrics, and performance analysis through Claude and other LLMs.Last updated4832MIT
- Alicense-qualityBmaintenanceMCP 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.Last updated10MIT
Related MCP Connectors
MCP server for Withings health data — sleep, activity, heart, and body metrics.
An MCP server giving access to Grafana dashboards, data and more.
Amateur radio MCP server with band plans, EIRP, cable loss, antenna gains, and more
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