Trail race season planning, course breakdowns and race-day strategy with weather. Right in Claude, ChatGPT, Claude Code, Codex or any MCP assistant.
On claude.ai or in the Claude desktop app. Once connected, it also works in the mobile app.
https://api.endurance-analytics.com/mcp
On the free Claude plan you can add one custom connector.
Open Claude connectorsOn chatgpt.com in a browser: a custom server can't be added from a phone.
https://api.endurance-analytics.com/mcp
Install the plugin: it connects the server and adds skills for race preparation and GPX course analysis. Run in Claude Code:
/plugin marketplace add IgorAleksandroff/endurance-analytics-plugin /plugin install endurance@endurance-analytics
Then run /mcp, pick the endurance server and sign in in the browser. You can revoke access in your profile settings.
Server only, without the skills:
claude mcp add --transport http endurance function(){throw Error("Attempted to call MCP_ENDPOINT() from the server but MCP_ENDPOINT is on the client. It's not possible to invoke a client function from the server, it can only be rendered as a Component or passed to props of a Client Component.")}Add this block to ~/.codex/config.toml. Remote servers are configured in the file, not with a command.
[mcp_servers.endurance]
url = "function(){throw Error("Attempted to call MCP_ENDPOINT() from the server but MCP_ENDPOINT is on the client. It's not possible to invoke a client function from the server, it can only be rendered as a Component or passed to props of a Client Component.")}"Then sign in: the command opens your browser and stores the token for Codex.
codex mcp login endurance
Any client that supports remote HTTP servers connects to this address. Authorization happens in the browser.
https://api.endurance-analytics.com/mcp