Intervals MCP Server
by ljclio.github.ljcl/intervals-mcpv2.3.0
Remote MCP server for intervals.icu run data and analysis
context tax
queued
security
queued
cold start
queued
freshness
Active1d ago
Install Intervals MCP server
No published package or hosted endpoint yet — see the repository README for build-from-source instructions.
Configuration
| Variable | Required | Secret | Description |
|---|---|---|---|
| INTERVALS_API_KEY | yes | yes | intervals.icu personal API key (Settings, Developer Settings) |
| INTERVALS_ATHLETE_ID | — | — | Athlete id; default 0 means the API key's own athlete |
| TZ | — | — | IANA time zone for local dates, e.g. Australia/Sydney |
| MCP_AUTH_TOKEN | — | yes | Shared secret gating /mcp and detailed /health (recommended when internet-facing) |
| PORT | — | — | Server port (default 3000) |
| PUBLIC_URL | — | — | Public URL, used only to warn when /mcp is exposed without MCP_AUTH_TOKEN |
Freshness
Active — last maintenance signal 1d ago. The newest of the signals below sets the band.
Last commit (default branch)
2026-10-09 · 1d ago · GitHub
Latest release
2026-10-05 · 4d ago · GitHub · v2.3.0
Package published
no data · npm/PyPI
Registry entry updated
2026-10-05 · 4d ago · official registry · v2.3.0
FAQ
›Does Intervals require an API key?
Yes. It expects INTERVALS_API_KEY, MCP_AUTH_TOKEN, of which 2 are secrets.
›Can I use Intervals as a remote (hosted) MCP server?
Yes. It is a hosted MCP server; connect to its URL with any client that supports remote MCP.
›Is Intervals in the official MCP registry?
Yes, as io.github.ljcl/intervals-mcp.