New COROS MCP: what you now hand over to AI

What your COROS account now hands to AI with the new MCP

COROS appears to be the first major endurance-watch brand to publish an official MCP server, allowing external AI tools to read directly from your account. Through this Model Context Protocol (MCP) server, Claude, ChatGPT and the Gemini CLI can now access huge amounts of personal data: workouts, sleep, HRV, training load and race predictions, with permission. This approach differs from the strategy most major brands have pursued so far, which is to build AI inside the app rather than open the data to be used elsewhere - potentially by the AI model itself for 'training'.

This decision, and others like it, will materially shape the endurance-tech market in the coming years.

For example, it could be argued that what COROS has just done protects its hardware but consigns its app to eventual uselessness. A counter to that argument is that COROS has bowed to the inevitable and given its customers maximum flexibility now. Or maybe the security-conscious amongst you have just fallen off your chair in shock at the prospect of seemingly exposing the entirety of your personal data to AI models.

What is an MCP

In this case, an MCP is the glue that links your COROS data to an AI like ChatGPT. You then use your AI tool to interact with your COROS data. In practice, that means asking the AI something like "how did my running look this month?" or "I have a half-marathon in six weeks, am I ready?" and getting an answer that draws on your own training history. You could nuance your query by first ensuring that the AI model referenced the relevant sports science to make its decisions.

It also means Claude or ChatGPT can produce a detailed week-ahead training plan, with daily sessions and heart rate or power targets, or spot patterns the COROS app does not surface, such as how transatlantic travel affects resting heart rate. The image from COROS below shows both.

Original idea via nakan.ch.

Claude on iPhone with COROS data: week-ahead bike training plan, and travel effects on RHR and HRV across multiple trips

The AI tools that connect today

Claude is the most practical option today. Anthropic, the maker of Claude, invented the MCP standard, and Claude was the first chatbot to support it. A custom MCP server can be easily added via Claude's connectors panel. The answers come back within the regular conversation thread, which in turn might be remembered or reused in other projects or chats, depending on your AI setup.

ChatGPT works, but only in developer mode with memory disabled. Each new chat starts cold. Cursor, the developer-focused environment, also works. Google's consumer Gemini app does not currently support custom MCP connectors, but the Gemini CLI (Command Line Interface) accepts the COROS linkup for highly technical users, comfortable in a terminal. Mistral reportedly did not connect successfully in early third-party testing.

The free tiers of Claude and ChatGPT do allow MCP connections on personal accounts, but the message limits make use impractical.

My testing experience

Worries of AI taking over the world were dispelled in my testing, which very quickly hit a brick wall.

My own attempt to test the COROS MCP through Claude produced a mixed picture. The setup was straightforward: paste the regional MCP URL into Claude's connectors panel, authorise with COROS credentials, and enable all 15 tools, which loaded as expected to the point where I granted the appropriate permissions - similar to what we all do when granting an app permission to Apple/Google Health on our phones.

Claude permissions panel listing all 15 COROS MCP tools available for authorisation

Live queries against the server then returned "Sorry, COROS API is temporarily unavailable. Please try again later" for every endpoint I tried, across activities, daily health and heart rate. Yikes! The plumbing works, but the tap doesn't.

The COROS server was not working on the day of testing.

Claude showing the COROS MCP server returning API temporarily unavailable during live testing

What COROS hands over

COROS exposes 15 types of your data to the AI across five groups: profile and hardware, activities, daily health, assessments and EvoLab, and planning.

Profile and hardware. Two items:

  • Customer profile: height, weight, birthday, gender
  • Paired devices: device IDs, firmware versions, and any custom device names

Activities. Three items:

  • Workout list. For each session within a chosen date range, return the date, sport, location, total time, distance, and average pace. Filterable by sport, distance, duration, pace and location.
  • Activity detail. Heart rate, pace, elevation and cadence for any single workout.
  • Coach-style summary. A narrative explanation of one session, with an optional focus such as pace stability or heart rate.

Daily health. The broadest category, with five items:

  • Steps and calories
  • Daily average heart rate
  • Daily resting heart rate
  • Daily average stress
  • Sleep. Total sleep score, main sleep duration, the deep/light/REM split, time awake, awake count, the main sleep window, and any nap windows.

Assessments and EvoLab data. Four items:

  • HRV assessment: daily average HRV, normal range, evaluation
  • Recovery status: current recovery percentage, recovery level, and estimated time to full recovery
  • Training load: short-term load, long-term load, the ratio between them, and daily commentary
  • Fitness overview: VO2max, running level, threshold pace, and race predictions for 5k, 10k, half marathon and marathon

Planning. One item only: the current or specified training plan as it appears on the COROS calendar.

One thing I found was that the COROS workout list also exposes an unexpectedly rich sport-type taxonomy. It defines more than seventy specific activity codes, including nine variants of fishing, four variants of climbing, padel and pickleball as separate sports, alpine touring, and combined codes for triathlon and free-form multisport. COROS has clearly thought hard about classification, which has longer-term implications for how an AI can filter and analyse a customer's training history.

What COROS holds back

The list of what the MCP does not expose tells a sharper story than the list of what it does. The following are absent:

  • GPS detail. The AI cannot list the streets a workout passed through, draw the route, or compare elevation profiles between two sessions on the same loop.
  • Second-by-second data. Per-second heart rate and pace streams are not exposed in the current MCP tools. Heart rate is available only as a workout average and a daily figure.
  • Lap and interval splits. The AI cannot analyse the regularity of a ten-by-400 metre track session, only the workout total.
  • Power data. Cycling power does not travel through the MCP, even when a power meter is paired and recording. FTP estimation from a single hard effort is therefore not realistically possible through the current MCP data, and a power-duration curve cannot be drawn.
  • Running dynamics, including ground contact time and vertical oscillation.
  • Cycling dynamics, including platform centre offset and torque effectiveness.
  • Equipment, shoes, segments, nutrition, hydration, and structured workout uploads.

The integration is read-only at launch. Meaning that a training plan generated by Claude or ChatGPT cannot be pushed into the COROS calendar, so the customer must add it manually. COROS has signposted write permissions as a near-term update, so that might change.

The strategic read

At least for now, COROS has chosen to share summary data rather than the underlying detailed data.

Race predictions are shared, but the underlying training detail that would let an AI verify those predictions is not, perhaps not an unexpected choice given vendors' unreliability with these types of insights. Recovery status is shared, but the HRV samples behind the recovery score are not. Training load is expressed as a short-term-to-long-term ratio, not as the individual session loads that build it. And so on.

The effect is that the chatbot can reason about the customer's situation using COROS's interpretation, but it cannot replace that interpretation with its own. A customer asking Claude whether their VO2max estimate is plausible will get a discussion based on COROS's number, not a recalculation from raw data.

That is a deliberate competitive position. You pick the AI. COROS keeps the detailed data in its app moat - at least for now.

Competing strategies in sports tech

The COROS decision is best understood against the strategies its competitors have adopted:

  • COROS: open. Official outbound MCP. The customer picks the AI; COROS authorises read-only access; the AI sits in a separate application.
  • Apple Watch: open data platform, no proprietary coach. Apple Health has been an open hub through HealthKit for years, and Claude and ChatGPT gained read access in January 2026. Apple has no AI coaching product comparable to Active Intelligence or Whoop Coach.
  • Garmin: closed and paywalled. Active Intelligence is available in Garmin Connect+ for $6.99 a month, with no outbound path. Community MCPs exist but are unofficial.
  • Google (Fitbit and Pixel Watch): paid in-app AI, cross-platform ambitions. The Gemini-powered Health Coach launches in the rebranded Google Health app on 19 May 2026, with plans to support Apple Watch via HealthKit later in 2026. No outbound MCP.
  • Whoop: in-app AI plus an open API. Whoop Coach is paywalled, but Whoop's developer API supports community MCP servers without interference. No official MCP yet.
  • Zepp and Amazfit: free in-app AI, closed ecosystem. Zepp Coach generates training plans free for every Amazfit owner. No outbound path.
  • Strava: closed and prohibitive. The Strava API agreement explicitly bans the use of Strava data for AI and machine learning. Some users have reported receiving warnings or being suspended after using community connectors.
  • Huawei: closed ecosystem, limited AI. Huawei Health offers standard tracking; the developer Health Kit is partner-vetted, not open. No consumer AI coach.
  • Suunto and Polar: uncommitted. No in-app AI, no outbound integration.

Two routes today let the customer pick their AI: COROS via its official MCP, and Apple Watch via Apple Health. Every other major brand pushes its own AI or keeps the data closed.

The Apple Health and Google Health route

The watch-brand strategies are not the only route from a customer's data to an AI. Apple Health and Google Health Connect already act as platform aggregators, pooling data from multiple sources, including watches whose makers have no direct AI integration.

Claude and ChatGPT gained Apple Health and Android Health Connect access in January 2026. On 19 May 2026, the Fitbit app rebrands as Google Health, with the Gemini-powered Health Coach exiting beta and a new Google Health API supporting cross-platform sync. Either route lets a customer feed their watch data, regardless of brand, into an AI assistant.

The detail is lower than a direct watch-to-AI link. Apple Health and Google Health store the metrics that those platforms have agreed with the watchmaker, typically steps, calories, heart rate, sleep, and activity summaries. They do not include proprietary analytics layers, such as VO2max calculations or training load, that the watch's own platform computes. (Similar in outcome to what COROS has done)

The practical consequence is that even closed watch brands such as Garmin cannot fully cordon off their data from AI. A Garmin owner can sync to Apple Health or Google Health and ask Claude questions about the resulting dataset. The watchmaker loses the analytical interpretation layer on that route, but the customer still gets the AI conversation.

The commercial consequence

The most underappreciated implication is what an open MCP does to the existing AI coaching market.

Platforms such as TrainingPeaks, Final Surge, RunMotion Coach, Nolio, Xert, and Humango have built AI features on top of customer training data, typically by integrating with Garmin and Strava as data sources. Their business model is straightforward: pay a subscription, connect a watch, and get AI-assisted analysis and planning. Many of these platforms appear to use general-purpose language models combined with sports-specific logic and prompting. A major moat is the data bridge.

An official MCP removes the bridge as a defensible asset. In principle, a customer with a COROS watch and a Claude Pro subscription can now ask Claude the same questions they previously paid the coaching platform to answer. The answers may be less polished today, and they will lack the structured workout output that coaching apps provide. Still, the price comparison is direct: roughly $20 a month for Claude Pro for a multitude of uses versus roughly $20 a month for a dedicated AI coaching app. For some technically literate athletes, a flexible general-purpose AI tool is sufficient.

If a second major watch brand follows COROS by introducing an official MCP, that comparison plays out across the much larger Garmin and Wahoo customer bases. The AI coaching apps will then need to argue for their value on grounds other than data access, which is difficult to do when the access was the value.

What to watch next

Four developments will determine how this plays out over the next twelve to eighteen months:

  • Write permissions from COROS are signposted in the launch documentation. Once the MCP can push a planned session into the COROS calendar, an AI-generated training plan no longer requires manual entry, and the case for paying for a dedicated coaching app alongside COROS is significantly weakened.
  • Second-by-second data and power. From the outside, the technical work to add per-second heart rate, GPS, pace and power appears manageable. If COROS adds them, the granularity gap with desktop coaching software closes substantially.
  • Whoop as the most credible follower. Whoop already has an open developer API with OAuth, multiple community MCP servers running on top of it, and a mature in-house AI in Whoop Coach. Publishing an official MCP wrapper is a small step.
  • Wahoo, Suunto and Polar. None has any internal AI position to defend. Any of them could follow within months. The recent COROS and Wahoo partnership makes Wahoo the most likely of the three.

Garmin and Strava may have the least incentive to move toward open MCP-style access. Garmin would be cannibalising Connect+. Strava would reverse its public position on third-party AI and devalue its membership fee.


What is the COROS MCP?

The COROS MCP is a Model Context Protocol server published by COROS that lets a permitted AI assistant read directly from a customer's COROS account. It is the first official MCP server from a major endurance-watch brand. The customer authorises the connection once, and from that point, Claude, ChatGPT, Cursor or the Gemini CLI can query workouts, sleep, HRV, training load and race predictions through a standard interface.

Which AI subscription do I need to use the COROS MCP?

A Claude Pro account or a ChatGPT Plus account is required for usable performance. The free tiers technically allow MCP connections on personal accounts, but the message limits make daily use impractical. Claude is the most practical option today because ChatGPT supports MCP only in developer mode, which disables memory.

Can Claude or ChatGPT write training plans into my COROS calendar?

Not at launch. The current MCP is read-only, so the AI can analyse and plan but cannot push a session into the COROS calendar. COROS has signposted write permissions as a near-term update, at which point an AI-generated training plan could be inserted automatically.


Conclusion

COROS has done two things at once. It has shipped an industry first, and its data choices reveal that it intends to remain the analytical engine even as the AI talks to its data. The next 12 months will show whether other brands accept that trade or respond with their own versions.


Log in to read the rest

For reviews, the summary verdict and key findings appear near the top of every post and remain free for everyone. The takeaways below the paywall are personal thoughts, opinions, and forward-looking views. They are protected against AI scraping and content theft.
Genuine readers can create a WordPress account and log in for free as a FOLLOWER to read the full text on some subscriber posts, plus get a reduced-ads experience.
If you use this site for your job, please use the correct tier and subscribe as a COMMERCIAL supporter. Industry professionals expect to be paid for their work. So do I.
This content will become fully available to everyone at some point in the future.
Become a subscriber

Last Updated on 13 May 2026 by the5krunner

My favourite kit and nutrition

  • Maurten — the race nutrition trusted by elite athletes. Gels and drink mix engineered to be easy on the stomach.
  • Garmin 90-degree charging adapter — the small adapter that keeps your charging cable tidy at the stem. Essential for race day.
  • Garmin charging puck — the fastest and most reliable way to top up your Garmin before a session.
  • Ravemen FR300 — front light that mounts directly under your Garmin or Wahoo head unit. Keeps your bars clean and your beam pointed where it matters.
  • Garmin Varia RTL515 — radar rear light that alerts you to vehicles approaching from behind. Pairs with your Edge or Garmin watch.
  • Stryd — the footpod that brings running power to your Garmin. The single most useful running upgrade I have made.
  • Favero Assioma Pro RS2 — the power meter pedals most serious cyclists end up choosing. Accurate, easy to move between bikes.


Reader-Powered Content

Buy me a coffee

This content is not sponsored. It’s mostly me behind the labour of love, which is this site, and I appreciate everyone who supports it.

Support the site: Follow (free, fewer ads) · Subscribe (paid, ad-free) · Buy Me A Coffee ❤️

All articles are written by real people, fact-checked, and verified for originality. See the Editorial Policy. FTC: Affiliate Disclosure — some links pay commission. As an Amazon Associate, I earn from qualifying purchases.

Leave a Reply

Your email address will not be published. Required fields are marked *