Setup guide
Connect athletedata to ChatGPT
Add athletedata as a custom MCP plugin inside ChatGPT. Takes a couple of minutes - the only fiddly part is switching on Developer mode.
Turn on Developer mode
Go to chatgpt.com/#settings/Security (the Security and login tab). Scroll down to Developer mode and toggle it on.

ChatGPT shows an Elevated risk warning - that's expected for any custom MCP server, because OpenAI hasn't reviewed it. We obviously vouch for the athletedata server, but use your own judgement here.
Open Plugins and add a new one
Go to chatgpt.com/plugins and click the + in the top right to open the New Plugin dialog.

Fill out the New Plugin form
- Name:
athletedata - Connection: leave it on Server URL and paste your MCP URL. Grab it from your dashboard with the Copy MCP URL button - it already includes your
?apiKey=. - Authentication: choose No Auth. This is the important part - the API key is already in the URL, so ChatGPT shouldn't add a second auth layer on top.
- Icon (optional): skip it, or grab the athletedata icon - it's already under ChatGPT's 10 KB limit. Purely cosmetic.
- Tick I understand and want to continue, then click Create.

Connect it
After you create it, the plugin often lands as Disconnected (the list row shows Reconnect). Back in Plugins, click athletedata and hit Connect.

An Add athletedata to ChatGPT dialog pops up - click Connect once more to confirm. Once it flips to Connected you're live.

(Optional) Stop the approval prompts
By default ChatGPT asks for permission before every action. To let it pull your data without interrupting you, open the athletedata plugin's Permissions and pick Allow read actions (reads freely, still asks before any change) - or Allow all actions if you'd rather it never ask.

Start chatting
The athletedata plugin now lives in your Plugins list and is available in new chats. Open a new conversation and ask:
Pull my last 4 weeks of runs and tell me whether my training load is sustainable given my recent HRV.
Depending on your client, you may need to explicitly mention the plugin by name (“use the athletedata plugin to...”) on the first message.
Not working?
- If ChatGPT keeps asking you to authenticate, you probably left the Authentication dropdown on something other than No Auth. Edit the plugin and switch it.
- Make sure the URL contains
?apiKey=followed by your full key - if you only pastedhttps://mcp.athletedata.health/mcp, the plugin will fail. - Make sure your athletedata subscription is active - check your billing page.
- Connect at least one app (Garmin, WHOOP, Oura, etc.) on the integrations page - otherwise the tools have nothing to query.
- Stuck? Email team@athletedata.health and we'll help directly.