VendorCommunity
Connects overstdio, http

Our grade: 4 checks

Login One unscoped API key
Upkeep Active · 2026-10
Known bugs 1 open, with a mitigation
Connection stdio, http

Unofficial login It signs in to your own account at another platform the way the platform's app does, not through an official API, so the platform can block it at any time. That would cap the grade at C even if the four checks scored higher. Read the page that says so · Why we cap it

Based on public data, not a full audit. See how we grade. Something changed? Request a re-grade.

Community rating

3.7 14 reviews
50% would trust it in production
  • 5 3
  • 4 6
  • 3 3
  • 2 2
  • 1 0

Trust in production

  • Trust it - 50%
  • With caveats - 50%
  • Wouldn't - 0%

64% would recommend this server

How reviewers scored it

  • Setup & docs 3.4
  • Auth experience 3.5
  • Reliability 3.6
  • Maintainer responsiveness 3.7

Why it got a C

A community MCP server for Garmin Connect (MIT, Python, about 1.5K GitHub stars). It uses the unofficial python-garminconnect library, so it signs in the way the Garmin Connect app does: you type your Garmin email, password and MFA code once into garmin-mcp-auth, and it keeps the session tokens in ~/.garminconnect. That means the AI can see your health data: sleep, heart rate, HRV, stress, weight, body composition and every activity with its GPS track. Around 155 tools load by default, including writes: renaming and editing activities, logging weigh-ins, uploading and scheduling workouts, and deleting an activity after a second confirm call. GARMIN_TOOL_PROFILE (for example health) or GARMIN_ENABLED_TOOLS cuts the list down. Install it from GitHub as the README shows; the PyPI package called garmin-mcp belongs to someone else. One dependency advisory is open: the pinned garminconnect 0.3.2 (CVE-2026-54447, fixed in 0.3.5) saved tokens world-readable, though this server restricts the token files to the owner after login. Unofficial login: python-garminconnect calls itself an unofficial client that signs in the way the Garmin Connect app does, so Garmin can block it at any time, and that would keep the grade capped at C even once the advisory is fixed. Biggest deduction: there's no scoped or read-only login, so the saved tokens give the server full access to your Garmin account and health history; keep the token folder private, and changing your Garmin password ends the session.

How to connect

// claude_desktop_config.json (README; run garmin-mcp-auth first)
{ "mcpServers": { "garmin": { "command": "uvx",
  "args": ["--python", "3.12", "--from",
    "git+https://github.com/Taxuspt/garmin_mcp", "garmin-mcp"] } } }

Is Garmin MCP Server (garmin_mcp) safe?

Is Garmin MCP Server (garmin_mcp) safe to use?

Garmin MCP Server (garmin_mcp) grades C (usable with care). Unofficial login: it signs in to your own account at another platform the way the platform's app does, not through an official API, so the platform can block it at any time. That would cap the grade at C even if the four checks scored higher. Login is required, but access is coarse: one sign-in or key covers more than your agent needs, so grant the narrowest account you can. It has 1 open CVE. Check the advisories before you install. It runs locally over stdio, so it acts with your machine's access.

Does Garmin MCP Server (garmin_mcp) have known vulnerabilities?

Yes, 1 open CVE in our data. The listing above explains what they affect and what to run instead.

Does Garmin MCP Server (garmin_mcp) support authentication?

Yes. It requires a login, so access can be tied to a person or a scoped key.

Embed this badge

Maintain this server? Add the grade to your README.

TrustedMCP grade C

Markdown

[![TrustedMCP grade C](https://trustedmcp.io/badge/garmin-mcp.svg)](https://trustedmcp.io/servers/garmin-mcp)

HTML

<a href="https://trustedmcp.io/servers/garmin-mcp"><img src="https://trustedmcp.io/badge/garmin-mcp.svg" alt="TrustedMCP grade C" height="80"></a>

Community reviews

Lucas Silva Security engineer
Trusts with caveats

Works, just lock it down

Good for experimenting, still deciding about production. Scoped the token to just what the agent needs and it respected that. Worth it, just do not skip the hardening steps.

Used for Drafting docs from existing pages

  • Setup & docs 3/5
  • Auth experience 3/5
  • Reliability 3/5
  • Maintainer responsiveness 5/5
Andre Dubois Indie hacker
Trusts in production Recommends

Recommended it to two teams already

Replaced a homegrown script with Garmin MCP Server (garmin_mcp) and have not looked back. Narrowing the scopes took ten minutes and made me much happier running it. Updates land regularly, and nothing broke when I upgraded.

Used for Pulling up-to-date library docs into prompts

  • Setup & docs 4/5
  • Auth experience 3/5
  • Reliability 4/5
  • Maintainer responsiveness 3/5
Ryan O'Connor Knowledge manager
Trusts in production Recommends

Our team uses it every day

Set this up for our team after comparing a few options. Sign-in flow was painless and I never had to paste a key into a config file. Would recommend without hesitation.

Used for Pulling up-to-date library docs into prompts

  • Setup & docs 3/5
  • Auth experience 3/5
  • Reliability 3/5
  • Maintainer responsiveness 4/5
Nina Hoffmann Software engineer, agency
Trusts with caveats

Would not run this unattended

It works in a demo, but things got shaky under real use. Nice that it supports both stdio and HTTP, I use stdio locally and HTTP for the shared agent. I would use it in prod, but only with a human approving writes.

Used for Answering questions from our internal wiki

  • Setup & docs 2/5
  • Auth experience 4/5
  • Reliability 1/5
  • Maintainer responsiveness 2/5
Felix Wagner Solo founder
Trusts in production Recommends

The Garmin (garmin_mcp) integration I wanted

Been running this for about a month now. Read-only mode is the first thing I enable, and it covers most of what I need. Scoped the token to just what the agent needs and it respected that. It is in our production agent and I sleep fine.

Used for Keeping a team knowledge base tidy

  • Setup & docs 4/5
  • Auth experience 4/5
  • Reliability 3/5
  • Maintainer responsiveness 3/5
Grace Park Technical writer
Trusts in production Recommends

Does what it says, no drama

Installed it on a Friday, it was part of my workflow by Monday. Sign-in flow was painless and I never had to paste a key into a config file. Nice that it supports both stdio and HTTP, I use stdio locally and HTTP for the shared agent. Turned on read-only mode on day one, highly recommend doing the same. Easy recommendation.

Used for Finding the right runbook during incidents

  • Setup & docs 3/5
  • Auth experience 4/5
  • Reliability 5/5
  • Maintainer responsiveness 4/5
Tess Murphy AI engineer
Trusts with caveats

Struggled to get it stable

Not what I expected from the description. Releases come often and the changelog is clear. Sign-in flow was painless and I never had to paste a key into a config file. Keep permissions tight and it is a good tool.

Used for Onboarding Q&A for new hires

  • Setup & docs 2/5
  • Auth experience 3/5
  • Reliability 2/5
  • Maintainer responsiveness 2/5
Priya Shah Eng lead, fintech
Trusts in production Recommends

Worth the five minutes to set up

Hooked Garmin MCP Server (garmin_mcp) into Claude Code and it worked on the first try. You can tell it is actively maintained, the rough edges keep getting fixed. Auth is handled properly, and revoking access later was one click. Good choice if you need Garmin (garmin_mcp) in your agent.

Used for Drafting docs from existing pages

  • Setup & docs 5/5
  • Auth experience 5/5
  • Reliability 4/5
  • Maintainer responsiveness 4/5
Lukas Weber Developer, healthtech
Trusts in production Recommends

Clean integration, sensible permissions

Simple to set up in Cursor, simple to reason about. You can tell it is actively maintained, the rough edges keep getting fixed. Nice that it supports both stdio and HTTP, I use stdio locally and HTTP for the shared agent. Happy to run it in production.

Used for Onboarding Q&A for new hires

  • Setup & docs 5/5
  • Auth experience 3/5
  • Reliability 4/5
  • Maintainer responsiveness 5/5
Leah Cohen Senior developer
Trusts with caveats

Mixed feelings after two weeks

It does the job, but it took some tweaking. Filed an issue and got a reply within two days. Sign-in flow was painless and I never had to paste a key into a config file. Fine in production if you sandbox it.

Used for Finding the right runbook during incidents

  • Setup & docs 2/5
  • Auth experience 3/5
  • Reliability 4/5
  • Maintainer responsiveness 4/5
Jack Wilson Full-stack developer
Trusts with caveats Recommends

Earned a permanent spot in my config

Tried it on a side project first, then rolled it out at work. Read-only mode is the first thing I enable, and it covers most of what I need. Recommended, with sensible guardrails.

Used for Summarising meeting notes

  • Setup & docs 4/5
  • Auth experience 4/5
  • Reliability 3/5
  • Maintainer responsiveness 4/5
Elif Yilmaz Freelance developer
Trusts with caveats

Promising, a bit raw

Mostly reliable, with the odd timeout. Auth is handled properly, and revoking access later was one click.

Used for Keeping a team knowledge base tidy

  • Setup & docs 2/5
  • Auth experience 3/5
  • Reliability 4/5
  • Maintainer responsiveness 4/5
Maya Johnson Platform engineer
Trusts in production Recommends

Exactly what I needed from Garmin (garmin_mcp)

Started with it as an experiment, now it is a fixture. I like that access goes through a proper sign-in instead of a long-lived secret on disk. Nice that it supports both stdio and HTTP, I use stdio locally and HTTP for the shared agent. Would recommend without hesitation.

Used for Summarising meeting notes

  • Setup & docs 5/5
  • Auth experience 3/5
  • Reliability 5/5
  • Maintainer responsiveness 4/5
Kenji Watanabe ML engineer
Trusts with caveats Recommends

Easy win for our agent setup

Clear tool names, sensible outputs, very few surprises. Nice that it supports both stdio and HTTP, I use stdio locally and HTTP for the shared agent.

Used for Answering questions from our internal wiki

  • Setup & docs 3/5
  • Auth experience 4/5
  • Reliability 5/5
  • Maintainer responsiveness 4/5

Write a review

Ran this server? Tell other teams how it went. You get one review per server. We email you a link to confirm it, then an editor checks it before it goes up. We never show your email.

How was it overall?

Would you trust it in production?
Would you recommend it to another team?

Score the details

Setup & docs
Auth experience
Reliability
Maintainer responsiveness

Tell other teams how it went

About you