mvilanova/intervals-mcp-server
Python 3.12 or higher and uv: you clone the repository, create a virtual environment and install its dependencies. Your Intervals.icu API key and athlete ID go in a .env file. Claude Desktop starts it on your computer from its config file, and you update it with git pull and uv sync. For ChatGPT, its README runs it in SSE mode behind a public URL, for example an ngrok tunnel, with the connector's authentication left as "No authentication" unless you protect the tunnel. It lists sixteen tools, including ones that create, update and delete calendar events and custom items.