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-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
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections. Dates show when Glama detected each change.
No tool schema history has been recorded yet.
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 Connectors
MCP server for querying and analyzing data from ad platforms, analytics tools, and spreadsheets
Strava MCP tools for AI: athletes, activities, segments, clubs, routes. Powered by HAPI MCP server.
Remote MCP server for training, nutrition, wellness, and performance data with OAuth 2.0.
MCP server for building and testing AI agents with multi-model experimentation and insights.
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
- 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
- AlicenseBqualityAmaintenanceMCP server for local fitness-data extraction and analysis from Garmin Connect, Intervals.icu, and Strava. Provides read-only analytical tools over DuckDB and targeted Strava enrichment.235778AGPL 3.0
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