Self-hosted Intervals.icu MCP server: training analytics, Garmin data, wellness, workout planning
Connect Runs on your machine
claude mcp add intervals-mcp-server -e API_KEY=<API_KEY> -e ATHLETE_ID=<ATHLETE_ID> -e MCP_PERMISSIONS=<MCP_PERMISSIONS> -e MCP_TOOLSET=<MCP_TOOLSET> -e ATHLETE_TIMEZONE=<ATHLETE_TIMEZONE> -- uvx futureweb-intervals-mcp==1.0.0b2
{
"mcpServers": {
"intervals-mcp-server": {
"command": "uvx",
"args": [
"futureweb-intervals-mcp==1.0.0b2"
],
"env": {
"API_KEY": "<API_KEY>",
"ATHLETE_ID": "<ATHLETE_ID>",
"MCP_PERMISSIONS": "<MCP_PERMISSIONS>",
"MCP_TOOLSET": "<MCP_TOOLSET>",
"ATHLETE_TIMEZONE": "<ATHLETE_TIMEZONE>"
}
}
}
}
{
"mcpServers": {
"intervals-mcp-server": {
"command": "uvx",
"args": [
"futureweb-intervals-mcp==1.0.0b2"
],
"env": {
"API_KEY": "<API_KEY>",
"ATHLETE_ID": "<ATHLETE_ID>",
"MCP_PERMISSIONS": "<MCP_PERMISSIONS>",
"MCP_TOOLSET": "<MCP_TOOLSET>",
"ATHLETE_TIMEZONE": "<ATHLETE_TIMEZONE>"
}
}
}
}
{
"servers": {
"intervals-mcp-server": {
"type": "stdio",
"command": "uvx",
"args": [
"futureweb-intervals-mcp==1.0.0b2"
],
"env": {
"API_KEY": "<API_KEY>",
"ATHLETE_ID": "<ATHLETE_ID>",
"MCP_PERMISSIONS": "<MCP_PERMISSIONS>",
"MCP_TOOLSET": "<MCP_TOOLSET>",
"ATHLETE_TIMEZONE": "<ATHLETE_TIMEZONE>"
}
}
}
}
Replace the values in angle brackets with your own. Keys stay on your machine; we never see them.
Tools
This server runs locally, so its tools are listed by your MCP client once it starts.
Environment variables
| Name | Description |
|---|---|
API_KEYRequired, secret | Intervals.icu API key (Settings > Developer Settings) |
ATHLETE_IDRequired | Intervals.icu athlete ID |
MCP_PERMISSIONSOptional | Enabled tool classes: read (default, read-only), read,write, or all (adds destructive and admin tools) |
MCP_TOOLSETOptional | full (every tool of the enabled classes) or core (curated coaching set) |
ATHLETE_TIMEZONEOptional | Time zone for 'today' and default date ranges, e.g. Europe/Vienna; default: the Intervals.icu athlete profile |
Details
| Package | [email protected] (PYPI, stdio) |
| Package | ghcr.io/futureweb/intervals-mcp-server:1.0.0b2 (OCI, stdio) |
| First published | 15 Oct 2026 |
| Last updated | 15 Oct 2026 |
| Registry name | io.github.futureweb/intervals-mcp-server |
More data and analytics servers See all
Listing data from the official MCP registry. Status and tools from NestDaddy's daily check. Browse all MCP servers.
