Mmcp.market

Garminmcp MCP server

by davidmosiah·io.github.davidmosiah/garminmcp·v0.5.3

Privacy-first unofficial Garmin Connect MCP for AI health, sleep, activity & recovery agents.

A92/100grade A
What users say
No reviews yet
Be the first
Safety scan
A92/100

full report

Adoption
Growing

12 stars

Reviews

Write one

Nobody 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 posts

Read from the package source without running it. The installed server may list more.

  • garmin_agent_manifest

    Machine-readable install, runtime and client guidance for AI agents. Does not call Garmin or expose secrets.

  • garmin_auth_instructions

    Explain the local Garmin Connect authentication flow without asking the user to paste secrets into an agent.

  • garmin_cache_status

    Show optional local SQLite cache status. Enable with GARMIN_CACHE=sqlite or GARMIN_CACHE=true.

  • garmin_capabilities

    Explain supported Garmin data, privacy boundaries, recommended agent workflow and project links.

  • garmin_connection_status

    Check local Garmin config, token file, Node version, privacy mode, cache readiness and optional MCP client readiness without calling Garmin or exposing secrets.

  • garmin_daily_summary

    Build a practical daily summary from Garmin activity, sleep, heart-rate, HRV, stress and Body Battery when available. Read-only and non-medical.

  • garmin_data_inventory

    Inventory supported Garmin data domains, auth scope requirements, privacy boundary and recommended first calls. Does not call Garmin APIs or expose user data.

  • garmin_demo

    Returns 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 action

    Delete 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_range

    Get Garmin weight/body-composition logs for a date range. Not medical advice.

  • garmin_onboarding

    Return 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_audit

    Return local privacy, cache, token-path and env-presence posture without revealing secret values.

  • garmin_profile_get

    Read 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 action

    Persist 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_quickstart

    Personalized 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_summary

    Build a weekly Garmin scorecard with movement, sleep, HRV, stress, Body Battery, bottlenecks and actions. Read-only and non-medical.

  • garmin_wellness_context

    Normalize 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

no findings
  • 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
Overall 92/100. Components that don't apply are left out of the denominator. Any critical finding is an F.RubricAppeal a findingJSON

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 &mdash; tokens never leave your machine.

⚡ One-command install with Delx Wellness for Hermes:

npx -y delx-wellness-hermes setup &mdash; preconfigures this connector and the full Delx Wellness stack in a dedicated Hermes profile.

Or wire it standalone into Claude Desktop / Cursor / ChatGPT Desktop &mdash; 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
Add to Cursor

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 Health
    Local-first Apple Health MCP server for questions about your sleep, workouts and heart data.
    A

More from davidmosiah →