NestDaddy

Futureweb Intervals MCP

io.github.futureweb/intervals-mcp-server ยท v1.0.0b2

Self-hosted Intervals.icu MCP server: training analytics, Garmin data, wellness, workout planning

Connect Runs on your machine

Terminal
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
claude_desktop_config.json
{
  "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>"
      }
    }
  }
}
~/.cursor/mcp.json
{
  "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>"
      }
    }
  }
}
.vscode/mcp.json
{
  "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

NameDescription
API_KEY
Required, secret
Intervals.icu API key (Settings > Developer Settings)
ATHLETE_ID
Required
Intervals.icu athlete ID
MCP_PERMISSIONS
Optional
Enabled tool classes: read (default, read-only), read,write, or all (adds destructive and admin tools)
MCP_TOOLSET
Optional
full (every tool of the enabled classes) or core (curated coaching set)
ATHLETE_TIMEZONE
Optional
Time zone for 'today' and default date ranges, e.g. Europe/Vienna; default: the Intervals.icu athlete profile

Details

Package[email protected] (PYPI, stdio)
Packageghcr.io/futureweb/intervals-mcp-server:1.0.0b2 (OCI, stdio)
First published15 Oct 2026
Last updated15 Oct 2026
Registry nameio.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.