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-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

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.

Maintenance

ActivitySlowing
ResponsivenessNo issues

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

Related MCP Servers

  • 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.
    48
    35
    MIT
  • A
    license
    B
    quality
    B
    maintenance
    Local MCP server for analyzing Intervals.icu accounts, creating AI-assisted training plans, and applying managed drafts to the calendar after explicit confirmation.
    14
    AGPL 3.0
  • A
    license
    A
    quality
    A
    maintenance
    MCP server for Intervals.icu that enables AI assistants to manage athletic training data, including activities, calendar events, wellness metrics, and workout libraries.
    19
    Apache 2.0
  • A
    license
    B
    quality
    A
    maintenance
    MCP 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.
    2
    35
    778
    AGPL 3.0

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