Feature Request: MCP Integration to Enable Claude AI Access to Garmin Connect Data: To the Garmin Product and Developer Teams,

I am a long-term Garmin user (Fenix 6X Sapphire) and a scientist by profession. I am writing to formally request that Garmin consider implementing a Model Context Protocol (MCP) integration with Anthropic's Claude AI platform.

MCP is the open standard Anthropic uses to connect Claude to third-party data sources and applications. Several major platforms — including Google Drive, Gmail, and Microsoft 365 — have already implemented MCP connectors, enabling Claude to access and analyze user data in a secure, permissioned environment.

The case for a Garmin MCP integration is straightforward: Garmin Connect already collects one of the richest longitudinal physiological datasets available to consumers — Body Battery, HRV, sleep architecture, pulse ox, training load, stress scores, and activity history. What the platform currently lacks is deep interpretive analysis. Claude could provide exactly that: pattern recognition across multiple simultaneous data streams, plain-language explanation of trends, anomaly flagging, and contextual insights that go well beyond what dashboards alone can communicate.

This would be genuinely useful to a broad segment of your user base — endurance athletes, people managing chronic health conditions, and anyone engaged in serious long-term self-monitoring. It would also differentiate Garmin's ecosystem in a meaningful way, complementing rather than competing with Connect+.

Implementation would not require exposing raw data without consent. Standard OAuth permissioning, scoped API access, and user-controlled data sharing are all established patterns that other MCP integrations already follow.

I recognize this is a non-trivial development investment. I raise it because I believe it represents a genuinely high-value use case, and because user feedback is presumably one input into your roadmap prioritization.

Thank you for considering this request.

  • +1 to this feature request — first-party MCP support from Garmin would be the right long-term answer.

    Meanwhile I got tired of waiting and built a bridge: MissingMCP (https://missingmcp.com/garmin) — a free, hosted MCP server for Garmin. Nothing to install or run locally: you sign in once, add one URL as a connector in Claude, ChatGPT, or any other AI app that supports MCP connectors, and ask things like "How did I sleep this week?", "Compare my last three long runs", "Why is my training readiness low today?". 135 tools covering activities, sleep, HRV, training readiness, body composition and workout scheduling — the AI can even build a workout and push it back to your watch.

    Credit where it's due: under the hood it runs the excellent open-source garmin_mcp by Taxuspt (https://github.com/Taxuspt/garmin_mcp), completely unmodified — my gateway "just" adds the hosting around it: OAuth sign-in, per-user isolation, and encrypted credential storage. If you prefer running things yourself on your own machine, garmin_mcp standalone is a great option too.

    Full disclosure: it's my project, and a few honest notes since credentials matter here:

    • It signs in with your Garmin email/password — that's the only way in until Garmin ships official OAuth for this (hence this feature request). The password is used once for the login and never stored or logged; only the resulting tokens are kept, encrypted at rest (AES-256-GCM).
    • The whole gateway is MIT-licensed (https://github.com/VelkyVenik/missingmcp) — audit it, or self-host it with one Docker container and never touch my server.
    • Not affiliated with Garmin.

    Happy to answer questions — and still hoping Garmin makes this thread obsolete.

  • I would absolutely pay for garmin+ to have access to this.  esp if the mcp could write back to garmin to create and schedule workouts

  • Huge plus one. Putting together a good integration has to be top priority on their feature list. Strava already integrated with Claude and it works great

  • We do enable Garmin MCP at freddy. Along with dozen other health and performance sources.

    Might be worth checking out if you are looking to connect your data to agents and LLMs. 

  • Hi think, now have many open-source and online options: Freddy, Pulsai, fitmcp ..... Before you take a decision is important to compare the options. I like garmin mcp of taxuspt on GitHub. It's necessary to have this connection between Garmin and IA is my new coach

  • Hey Vaclav! 

    Your missing MCP bridge seems like a very useful tool. However, when I try to set it up, I receive the message "Connector registration expired -- Your AI client is using a registration this server no longer knows. To fix it: remove the connector in your client (Claude: Settings → Connectors → Remove), then add it again and sign in.", using the desktop application or browser in incognito mode doesn't help. Do you have a solution to this error? 

    With best regards,

    Ilya

  • Hi Ilya,

    Thanks for the detailed report — you found a real problem, and the error message was actively misleading you. Removing and re-adding the connector genuinely doesn't help, because you were never in the state that message describes.

    Here's what's happening. When you add the connector, Claude shows two optional fields, OAuth Client ID and OAuth Client Secret. If either one is filled in, Claude stops registering itself with the server automatically and sends your value instead — and the server has no such client, so it refuses. Those fields aren't your account details; the server issues its own credentials behind the scenes.

    To fix it:

    1. Remove the connector (Settings → Connectors → Remove).
    2. Add it again with only the URL: missingmcp.com/.../mcp
    3. Leave OAuth Client ID and OAuth Client Secret completely blank.
    4. Claude will open a sign-in page — that's where your Garmin email and password go.

    Incognito won't change anything here, so no need to bother with it.

    I've since made the server explain this properly instead of sending you in a circle, and the setup instructions on the site now say to paste the URL and nothing else. You weren't the only one hitting it — six people ran into the same wall last week, so your message fixed it for all of them.

    One thing that would help me confirm the diagnosis: were those OAuth fields in fact filled in on your side? I'm fairly confident from the server logs, but I haven't seen your setup.

    Best,
    Vaclav

  • Thank you for the prompt and detailed answer, Vaclav!

    With your hint, I moved one step further, but there I received the message "Garmin sign-in timed out — the service may be rate-limiting new sign-ins. Please wait a moment and try again." Though this may be due to my numerous experiments with different services today Slight smile

    Well, meanwhile, I managed to set up "Taxuspt\garmin_mcp", will see how it works. But definitely your bridge will be an easier solution for people like me, who start to be nervous every time when they need to open the console Smiley

  • Hey, you can try this option Pulsai. I'm working on this product every day