A self-hosted, multi-tenant MCP server that exposes the Intervals.icu API—activities, events, wellness, power curves, gear, and custom items—as MCP tools for Claude.
Claim it to get a verified publisher badge, a free copy of our full audit findings, and direct contact for any high-priority issues we find.
Install from
M8ven verifies MCPs across every public registry — install directly from whichever one you prefer.
process.env. You'll be asked to provide them before it can run.DATABASE_URL— async Postgres DSN (postgresql+asyncpg://…) for the shared user store.MCP_ISSUER— For local HTTP without OAuth, set MCP_TRANSPORT=http and leave / MCP_RESOURCE /MCP_RESOURCE— For local HTTP without OAuth, set MCP_TRANSPORT=http and leave MCP_ISSUER / /MCP_JWKS_URI— unset — auth is disabled when those aren't all present, and tools use the API_KEY /MCP_CLIENT_IDAPI_KEY— MCP_JWKS_URI unset — auth is disabled when those aren't all present, and tools use the /ATHLETE_ID— env fallback.INTERVALS_API_BASE_URL— optional, defaults to https://intervals.icu/api/v1.INTERVALS_ENC_KEY— base64-encoded 32-byte AES-256-GCM key used to encrypt stored API keys. SharedMCP_TRANSPORT— For local HTTP without OAuth, set =http and leave MCP_ISSUER / MCP_RESOURCE /MCP_STATELESS_HTTP— , MCP_JSON_RESPONSE — HTTP tuning. The deployment sets both true (stateless +MCP_JSON_RESPONSE— MCP_STATELESS_HTTP, — HTTP tuning. The deployment sets both true (stateless +FASTMCP_HOST— , FASTMCP_PORT, FASTMCP_LOG_LEVEL — HTTP bind + logging.FASTMCP_PORT— FASTMCP_HOST, , FASTMCP_LOG_LEVEL — HTTP bind + logging.MCP_SSE_MOUNT_PATHFASTMCP_LOG_LEVEL— FASTMCP_HOST, FASTMCP_PORT, — HTTP bind + logging.[](https://m8ven.ai/mcp/farhoodlabs-intervalsicu-mcp-wel2ug)