Suggest a session
Replace today's run when legs are tired, keep the plan honest, and send structure to Garmin when you allow it.
AI and MCP
Connect DataFrame to your AI assistant. It reads the same plan, sessions, and recovery you already sync - you choose what it may view or change, and you can switch that off any time.

Replace today's run when legs are tired, keep the plan honest, and send structure to Garmin when you allow it.
Ask how the session went - pace, heart rate, stations, and what faded late.
The same intervals compared with last week - not only the full-run average.
Fill gaps, soften hard days after low readiness, or catch a missed bike without overdoing it.
Example - suggest a session
Real chat with DataFrame connected. The assistant used your plan, recovery, and home-gym kit - then wrote a HYROX session that protects a Saturday long run.

Stations in the example: row 250 m, rope pulls, wall balls, sandbag lunges (20 kg), hard bike, burpee broad jumps plus farmers carry. The assistant explained the load choices in plain words, then noted the missed bike should stay a short Z2 flush - not a full make-up - before a rest day.
When you grant Create or update access, structured work can land on Garmin so the session is on the watch before you leave. View-only is enough if you only want answers in chat.
Example - review a session
After the HYROX session synced, the same assistant answered with a round table, heart-rate drift, and a clear call on what was actually easy.

Open the prompt in ChatGPT or Claude - then connect DataFrame so the answer uses your real plan and sessions.
Suggest
Using my DataFrame.fit MCP connection, suggest an indoor session for today that keeps intensity but spares my calves.
Review
Using my DataFrame.fit MCP connection, how did yesterday's 14 x 400 m compare to the last time I ran that set?
Plan
Using my DataFrame.fit MCP connection, tomorrow looks hard and readiness is low - what would you soften?
Race
Using my DataFrame.fit MCP connection, I have an Olympic triathlon in nine days - is this week still building or should I start taper talk?
You need DataFrame connected in that assistant for live answers. Without it, the chat still opens with the prompt ready to send.
DataFrame.fit is listed in the Claude connectors directory. Open the listing, connect, then sign in on DataFrame.
Open Claude directoryDeveloper mode MCP app pointing at DataFrame - sign in and choose access.
ChatGPT step-by-stepOne click installs the remote server. Sign in when Cursor opens the browser.
Add to Cursor
1
OAuth so the assistant never sees your Google password.
2
View or change - per assistant, not all-or-nothing forever.
3
Suggest sessions, review quality, compare weeks - using your synced data.
4
Disconnect any assistant when you are done.
Claude lists DataFrame.fit in its connectors directory. ChatGPT needs Developer mode and an MCP app URL on dataframe.fit. Cursor has a one-click install. Copilot, Codex, Gemini, Grok, DeepSeek, and other remote MCP clients use https://dataframe.fit/api/mcp. Exact setup steps stay on the in-app help screens after sign-in.
Only what you allow on the authorize screen for that assistant - for example activities, plan, or recovery. It does not get your Google password.
Only if you turn on Create or update for that assistant. View-only still answers questions from your synced data without writing back.
No. Claude, ChatGPT, Cursor, and others each have their own connection and permissions. Revoke one without touching the others.
No. Home and activity boards stay the place you decide. The assistant is optional chat on top of the same data.