Look for Custom connector, Plugin, MCP, or Custom app. In ChatGPT on the web, open Plugins and choose Add custom MCP server; as of 14 October 2026 OpenAI’s page lists Business, Enterprise and Edu for reading and writing, and Pro for reading only; the ChatGPT guide has each step. In Claude, use Settings → Customize → Connectors; the Claude guide has each step. In Gemini, add a custom app under Settings → Connected Apps — as of 14 October 2026 Google allows this only on personal accounts in the US, for people 18 or over, with Keep Activity turned on; the Gemini guide has each step. In Mistral Vibe, add a Custom MCP Connector from the Connectors page. In Cursor and Zed, add a remote MCP server by its URL. In Grok, add a custom connector at grok.com/connectors; the Grok guide has each step. Elsewhere, use the product’s custom connector or MCP option.
Connect with confidence.
Fix issues quickly.
IntervalSync uses one shared OAuth-protected MCP address for every assistant — Claude, ChatGPT, Grok, or any other that supports remote MCP. Add it in the AI platform you use, sign in when asked, and keep your Intervals.icu credentials out of the assistant entirely.
Set up your assistant.
Menus change between AI products, but the connection pattern is the same. Use a custom remote MCP connector with OAuth.
Name it IntervalSync and use https://intervalsync.icu/mcp/v2. There is no personal URL to generate or copy.
Select OAuth when prompted. Leave optional Client ID and Client Secret fields empty unless the assistant explicitly requires them, then complete IntervalSync and Intervals.icu sign-in.
Some assistants require the connector to be enabled per conversation. Start a fresh chat, turn on IntervalSync, then ask a focused test question such as “List my last three activities.”
A clear answer to the common blockers.
The assistant says IntervalSync is connected, but it cannot call any tools.
Enable IntervalSync for that specific chat and try a new conversation. Some AI products keep a connector installed but do not automatically grant it to every chat. If it still cannot call tools, disconnect and reconnect the plugin, then complete both OAuth screens again.
The assistant cannot compare my training with the same period last year.
Ask with exact date ranges, such as “Compare 20 May–22 July 2026 with 20 May–22 July 2025.” The assistant must invoke a training-summary or activity tool for both periods; an account being connected does not automatically load a year of history into a chat.
I received an IntervalSync subscription-limit message.
New Free accounts have 14 days of full access, up to 300 calls to Intervals.icu per UTC day; during the trial, the message says that ceiling was reached. Afterwards, Free allows one Intervals.icu data pull per tool per UTC day and becomes read-only; then the message names the tool that reached its limit, and every other tool still has its own allowance for that day. Either response is intentional and explains when access resets. Pro has the same 300-call daily limit as the trial, with confirmation-gated writes; the terms of service set out every plan's limits.
How do promo codes work?
Choose Pro in your IntervalSync workspace, then enter the code in the promo code field on the Stripe checkout page. Coach plans do not take codes. Each code is issued with a number of redemptions and works until they are used up or it is deactivated; Stripe checks it when you apply it. A monthly code takes $5 off each of the first two monthly billing periods, which makes them free, and then renews at $5/month; on the annual plan it takes $5 off the first year. An annual code takes 50% off the first annual billing period and is not accepted on the monthly plan. Sponsor access is issued with a private code.
The assistant says a permission is required or an Intervals credential was rejected.
Sign in to IntervalSync with Intervals.icu again and approve the requested permissions: open IntervalSync, select Settings, go to AI Vendor Connections and choose Refresh Intervals permissions if it is shown, or sign out and sign back in. Intervals.icu lets you choose which permissions to grant, and a tool whose permission was left out is refused until you sign in again with it selected. The 14-day full-access trial and Pro can use supported calendar or wellness writes only after you confirm the change. Do not try to solve this by pasting an API key into the AI product.
Why did a calendar subscription stop refreshing?
The calendar feed is private. Disconnecting the training connection invalidates its feed, and resetting the calendar link in IntervalSync retires the previous link. Links issued before calendar links had a key of their own stop working on October 10, 2026; if yours is one of them, IntervalSync shows a notice beside the calendar, and you can subscribe again from there. After the Free trial, the calendar feed has its own one refresh per UTC day, separate from the data tools. Reconnect the training account or upgrade if the calendar needs frequent refreshes.
How do I revoke only one AI platform?
Open IntervalSync, select Settings, and turn off the toggle next to that platform under AI platform access. This revokes IntervalSync access for that platform without touching your Intervals.icu account or any other connected AI assistant.