Intervals.icu MCP Server logo

Intervals.icu MCP Server

by mvilanova

The Intervals.icu MCP Server connects Claude with the Intervals.icu API, enabling data retrieval for activities, events, and wellness data. It provides tools for authentication and accessing athlete-specific information.

View on GitHub

Last updated: N/A

What is Intervals.icu MCP Server?

This server is a Model Context Protocol (MCP) server designed to interface with the Intervals.icu API. It allows Claude (or other compatible applications) to access and utilize data related to an athlete's activities, events, and wellness information stored within Intervals.icu.

How to use Intervals.icu MCP Server?

To use this server, you need to install the required dependencies, configure your environment variables with your Intervals.icu API key and athlete ID, and then install the server using the MCP command. Finally, configure Claude Desktop to recognize and use the server. Once configured, you can use the provided tools to query your Intervals.icu data through Claude.

Key features of Intervals.icu MCP Server

  • Authentication with Intervals.icu API

  • Data retrieval for activities, events, and wellness data

  • Integration with Claude Desktop

  • Provides a set of tools for querying data (get_activities, get_activity_details, etc.)

Use cases of Intervals.icu MCP Server

  • Asking Claude about past training activities

  • Querying upcoming events and races

  • Analyzing wellness data trends

  • Retrieving detailed information about specific activities or events

FAQ from Intervals.icu MCP Server

What is Intervals.icu?

Intervals.icu is a platform for tracking and analyzing endurance sports data.

What is MCP?

Model Context Protocol (MCP) is a protocol for connecting language models with external data sources.

How do I get my Intervals.icu API key?

Log in to your Intervals.icu account, go to Settings > API, and generate a new API key.

How do I find my Athlete ID?

Your athlete ID is visible in the URL when you're logged into Intervals.icu. It looks like: https://intervals.icu/athlete/i12345/... where i12345 is your athlete ID

What if I have issues with the installation?

Ensure you have the correct Python version and that all dependencies are installed correctly. Double-check your environment variables and Claude Desktop configuration.