Skip to main content
Glama
rakazidan

Intervals.icu Running Analysis MCP Server

by rakazidan

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

get_athlete_profile

Retrieves athlete profile, Heart Rate (HR) zones, Pace zones, and threshold metrics (LTHR / Threshold Pace).

list_running_activities

Fetches recent running activities with distance, pace, HR, cadence, training load, and intensity.

get_activity_detail

Detailed breakdown of a single running session (per-km lap splits, GAP pace, HR zones, cadence, elevation).

get_running_fitness_wellness

Tracks fitness metrics (Fitness/CTL, Fatigue/ATL, Form/TSB, Resting HR, HRV, Sleep).

get_running_summary

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

  1. Log into your Intervals.icu Settings.

  2. Scroll down to the API Access section.

  3. Copy your API Key.

  4. Obtain your Athlete ID (found in your profile URL intervals.icu/athletes/iXXXXX or use "current").


🛠️ Installation & Build

1. Install Dependencies & Build

Open a terminal in the project directory:

npm install
npm run build

2. 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_HERE with your actual API key from Intervals.icu, and update INTERVALS_ATHLETE_ID if 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

A
license - permissive license
-
quality - not tested
C
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

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

  • F
    license
    B
    quality
    D
    maintenance
    A 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 updated
    43
    5
  • A
    license
    A
    quality
    B
    maintenance
    Read/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 updated
    58
    40
    MIT
  • A
    license
    A
    quality
    F
    maintenance
    A Model Context Protocol (MCP) server for Intervals.icu integration. Access your training data, wellness metrics, and performance analysis through Claude and other LLMs.
    Last updated
    48
    32
    MIT

View all related MCP servers

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

View all MCP Connectors

Latest Blog Posts

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