Two HYROX athletes running the course at HYROX Cologne 2025
Polar Flow MCP

Polar Flow in Claude or ChatGPT:three months, not 30 days

Polar's API hands over only the exercises from the last 30 days. Kracey reads your Polar Flow training through intervals.icu instead: 90 days of sessions, your best efforts from a whole year, and your sleep and HRV.

Polar's API: exercises from the last 30 days

Kracey: 90 days of sessions, best efforts from a year

365 days agoToday

How your Polar reaches your assistant

  1. Your Polar
  2. Polar Flow app iconPolar Flow
  3. intervals.icu app iconintervals.icu
  4. Kracey
  5. Claude or ChatGPT
  • Free to read
  • No API client
  • 90 days of sessions
  • Claude and ChatGPT

What your assistant gets from Polar

Sessions come from your Polar through intervals.icu. Sleep and heart readings come too if you tick them.

Sessions

Every session from the last 90 days, lap by lap, with weekly volume and the split by sport.

Best efforts

Your fastest time at each distance over 365 days, and the race predictions built on them.

Fitness, fatigue and form

Worked out by intervals.icu from your sessions.

Sleep

Last night, your seven-day average and the last 14 nights, plus Polar's own sleep score.

HRV and resting heart rate

Each against your own usual range over the last 30 days.

What does not come through

  • Nightly Recharge and ANS charge
  • Polar's cardio load
  • Your morning HRV test
  • Sessions that reach intervals.icu through Strava

Polar does not export the morning HRV test, so it never reaches intervals.icu. Your HRV comes from the night instead.

Ask about three months at once

Each answer is built from your own Polar data. More in the prompt library.

You: Using Kracey, how has my weekly running volume moved over the last 12 weeks?

Week by week, split by sport, from your Polar sessions.

You: Using Kracey, did I sleep less on the nights after my long runs?

The last 14 nights, next to the sessions that came before them.

You: Using Kracey, what do my best efforts this year say about a 10K?

A prediction from your fastest runs over 365 days, not just this month's.

Three ways to get Polar Flow into an assistant

Checked on 1 November 2026. We found no Polar Flow connector from Polar itself.

Your own server from GitHub

What it is
Open-source code you run, on Polar's AccessLink API
Setup
Create a free AccessLink client, install with Node, edit your assistant's config
Exercises
The last 30 days, Polar's API limit
Polar's own scores
Nightly Recharge, cardio load, continuous heart rate, depending on the server
Who holds your Polar sign-in
You
HYROX
None found
Works in
Claude Desktop and apps you configure yourself
Cost
Free

A server someone else hosts

What it is
A GitHub project's author runs the server for you
Setup
Paste its address into Claude, sign in to Polar
Exercises
The last 30 days, Polar's API limit
Polar's own scores
The same, depending on the server
Who holds your Polar sign-in
The person running the server
HYROX
None found
Works in
Claude
Cost
Free

Kracey

What it is
A connector that reads intervals.icu
Setup
Connect Polar Flow to intervals.icu, sign up, add the connector
Exercises
90 days of sessions, best efforts from 365 days
Polar's own scores
Polar's sleep score. Not Nightly Recharge or cardio load
Who holds your Polar sign-in
intervals.icu. Kracey holds an intervals.icu key, never your Polar password
HYROX
Finish prediction, goal pacing, a race finder
Works in
Claude, Claude Code and ChatGPT
Cost
Free to read. Plans need the paid Kracey coach

Want Polar's own scores from the last few weeks? Run a server from GitHub. Want three months of training and a year of best efforts, in ChatGPT as well as Claude? Add Kracey. You can run both.

Your Polar sessions against a plan

Your assistant reads what you did. Setting it against what comes next is the job of the Kracey coach, which is a paid subscription in Telegram.

A morning message

Once last night's sleep syncs, your coach sends your sleep, HRV and resting heart rate, then today's session.

An analysis when a session lands

Judged from your lap splits and heart rate spread, never the average.

A plan that moves

Tell your coach the week has changed and it reworks the plan in the chat.

Connect your Polar in four steps

  1. 1

    Connect Polar Flow to intervals.icu.

    Make a free account, open Settings, Connections, and connect Polar. Tick the sleep and heart readings you want. From then on, new sessions come across.

  2. 2

    Bring your history across.

    Request your data at account.polar.com, then paste the link behind Polar's Download button into intervals.icu's Polar history import.

    Download Old Data fetches past sleep and HRV, which the export leaves out.

  3. 3

    Sign up at kracey.com/me.

    No subscription needed. Then link intervals.icu under Settings.

  4. 4

    Add Kracey to your assistant.

    Tick Heart and recovery data, or your sleep and HRV stay out.

    ClaudeOne click from Claude's directoryChatGPTAs a custom MCP server

intervals.icu app iconAlready on intervals.icu? Start at step 3. intervals.icu and Kracey

This is not for you if

You want Nightly Recharge or cardio load in the chat

Neither reaches Kracey. A server from GitHub reads them from Polar's API, for the last few weeks.

You need your HRV there every morning

Since October 2025, Polar owners on the intervals.icu forum have reported sleep HRV going missing, and no fix has been confirmed. Check the wellness page in intervals.icu first: Kracey can only pass on what intervals.icu has.

Your Polar syncs to intervals.icu through Strava

Sessions that arrive by way of Strava are dropped, so connect Polar Flow to intervals.icu directly.

Your assistant is not on the list

Kracey connects to Claude, Claude Code and ChatGPT only.

Questions about Polar Flow and Kracey

Every tool is in the connector docs. What we keep and where is on the security page.

Three months of your Polar, in the chat you already use.

Polar and Polar Flow are trademarks of Polar Electro Oy. Kracey is not affiliated with Polar.