Garminmcp MCP server
Privacy-first unofficial Garmin Connect MCP for AI health, sleep, activity & recovery agents.
12 stars
Reviews
Write oneNobody has reviewed Garminmcp yet.
If you have run it, two minutes of your experience saves the next person an afternoon.
Garminmcp tools (17, 2 write)
write = sends, deletes, buys or postsRead from the package source without running it. The installed server may list more.
garmin_agent_manifestMachine-readable install, runtime and client guidance for AI agents. Does not call Garmin or expose secrets.
garmin_auth_instructionsExplain the local Garmin Connect authentication flow without asking the user to paste secrets into an agent.
garmin_cache_statusShow optional local SQLite cache status. Enable with GARMIN_CACHE=sqlite or GARMIN_CACHE=true.
garmin_capabilitiesExplain supported Garmin data, privacy boundaries, recommended agent workflow and project links.
garmin_connection_statusCheck local Garmin config, token file, Node version, privacy mode, cache readiness and optional MCP client readiness without calling Garmin or exposing secrets.
garmin_daily_summaryBuild a practical daily summary from Garmin activity, sleep, heart-rate, HRV, stress and Body Battery when available. Read-only and non-medical.
garmin_data_inventoryInventory supported Garmin data domains, auth scope requirements, privacy boundary and recommended first calls. Does not call Garmin APIs or expose user data.
garmin_demoReturns realistic example payloads of garmin_daily_summary, garmin_wellness_context, and garmin_get_body_battery_day so agents see the contract before any real Garmin Connect call.
garmin_disconnect_localwrite actionDelete the local Garmin token file. This does not change the Garmin account; use only when the user explicitly wants to disconnect this MCP.
garmin_get_weight_rangeGet Garmin weight/body-composition logs for a date range. Not medical advice.
garmin_onboardingReturn the 11-question Delx wellness onboarding flow (in English or pt-BR) plus the current shared profile state and missing critical fields. Read-only. The agent should ask these questions one-by-one, then call garmin_profile_update with explicit_user_intent=true to save. The same profile is reused by every Delx Wellness connector (WHOOP, Oura, Nourish, etc.) — agents can call the equivalent {con
garmin_privacy_auditReturn local privacy, cache, token-path and env-presence posture without revealing secret values.
garmin_profile_getRead the shared Delx wellness profile (~/.delx-wellness/profile.json). Returns the user's preferred name, body basics, goals, devices, training context, nutrition context, agent preferences, and missing critical fields. Cross-connector — the same profile is also available from other Delx Wellness MCPs (WHOOP, Oura, Nourish, Fitbit, etc). Read-only.
garmin_profile_updatewrite actionPersist a partial patch to the shared Delx wellness profile (~/.delx-wellness/profile.json). REQUIRES explicit_user_intent=true. Top-level fields stored: profile (preferred_name, language, timezone, units, age_or_birth_year, height, weight, sex_or_gender_context), goals, devices, training, nutrition, preferences, safety, notes. NEVER stores OAuth tokens, API keys, refresh tokens, cookies, or any s
garmin_quickstartPersonalized 3-step setup walkthrough for the human user. Adapts to current state (env vars set? token present? what's next?). Call this first when the user asks 'how do I connect Garmin?'
garmin_weekly_summaryBuild a weekly Garmin scorecard with movement, sleep, HRV, stress, Body Battery, bottlenecks and actions. Read-only and non-medical.
garmin_wellness_contextNormalize Garmin readiness, sleep score, Body Battery and recent movement load into the shared wellness_context shape for recommendation engines.
Public scan report
scanner v0.1.9 · 2026-09-26 · same rubric, same numbers if you re-run it
- Code scan60 source files scanned25/25
- –Live reliabilityno gateway calls yet and no remote to proben/a
- –Tool poisoningtools not inspected (local package is not executed); not countedn/a
- Auth qualitylocal package, no credentials required12/15
- Maintenancelast push 28 days ago15/15
- Maintainer identityregistry namespace matches repository owner; GitHub account older than a year8/10
What the publisher says
From the Garminmcp repository's README, as published. We do not edit it. Read it on GitHub
<!-- delx-wellness header v2 --> Garmin MCP
Give your AI agent your Garmin Body Battery, training readiness, sleep, HRV and activities. Local-first MCP server — tokens never leave your machine.
⚡ One-command install with Delx Wellness for Hermes:
npx -y delx-wellness-hermes setup — preconfigures this connector and the full Delx Wellness stack in a dedicated Hermes profile.
Or wire it standalone into Claude Desktop / Cursor / ChatGPT Desktop — see the install section below. Runnable examples live in the Delx Wellness hub.
Public proof: Garmin MCP is tracked in the Delx Open Source Growth Snapshot alongside downloads, stars and next-action priorities. If it saves you Garmin Connect and MCP setup time, star this repo so other training-focused agent builders can find it faster.
First useful prompt: Use garminconnectionstatus, then garmindailysummary, then give me a 5-line operating brief for today.
<!-- /delx-wellness header v2 -->
Garmin MCP
Give your AI agent your Garmin Body Battery, training readiness, sleep, HRV and activities — local-first, tokens never leave your machine.
Unofficial project. Not affiliated with, endorsed by or supported by Garmin. This is not official Garmin Health API partnership access — it uses the unofficial Garmin Connect personal-token mode.
Shortened. The full README is on GitHub.
Nothing above is checked by us. What we check is on the safety report.
Install directly
Runs npx -y garmin-mcp-unofficial on your machine. Read the scan report first; the gateway never runs local packages.
claude mcp add garminmcp -- npx -y garmin-mcp-unofficial
Garminmcp: common questions
- Is Garminmcp MCP server safe?
- Yes, by our scan: it is graded A (92/100). Read the Garminmcp safety report
- How do I install Garminmcp?
- It runs on your machine. Copy the Claude Code, Claude Desktop or Cursor config from the install section.
- Does Garminmcp need an API key?
- No secret keys are declared. It reads 6 settings from the environment.
- Is Garminmcp maintained?
- The last commit was 28 days ago (2026-08-29). The latest release is v0.5.3.
- What can I use instead of Garminmcp?
- Servers from other publishers that do the same job: Apple Health MCP server.
Alternatives to Garminmcp
Same job from other publishers: the closest match first, then the best rated.
- Apple HealthLocal-first Apple Health MCP server for questions about your sleep, workouts and heart data.not reviewedEstablishedA