Garmin Local MCP server
Local-first Garmin data warehouse: sync once to SQLite, analyze trends and correlations offline.
7 stars66 downloads/wk
Reviews
Write oneNobody has reviewed Garmin Local yet.
If you have run it, two minutes of your experience saves the next person an afternoon.
Garmin Local tools (12)
write = sends, deletes, buys or postsRead from the package source without running it. The installed server may list more.
anomaliesOutlier days (>= z standard deviations from the range mean) and sustained streaks (5+ consecutive days on one side of it).
auth_statusCheck whether stored Garmin Connect tokens exist.
baselinesPersonal mean +/- sd band per metric over a trailing window (default 28 days; default metrics: resting_hr, hrv, sleep_score, skin_temp_dev_c, stress_avg, steps).
correlatePearson/Spearman correlation between two metrics (default: last 30 days).
gapsMissing days per table plus unresolved sync errors (default: first synced date through yesterday).
get_activityFull stored summary row for one activity by id (from list_activities).
get_dayOne merged view of a single day (YYYY-MM-DD): wellness, sleep, HRV, training status, activities, and data-quality flags.
import_fitImport one manually exported Garmin wellness FIT bundle (folder of .fit files) - zero-auth offline ingest.
list_activitiesList recent activities newest-first as a compact table, filterable by type (e.g. 'running'), date range, and minimum distance.
query_metricsColumnar time series for one or more metrics (e.g. resting_hr, sleep_score, steps) between two dates.
syncFetch up to 60 days from Garmin Connect into the local store.
sync_statusShow local data coverage per table, last sync time, and pending sync errors.
Public scan report
scanner v0.1.9 · 2026-09-20 · same rubric, same numbers if you re-run it
- Code scan19 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 3 days ago15/15
- Maintainer identityregistry namespace matches repository owner6/10
Install directly
claude mcp add garmin-local-mcp -- uvx garmin-local-mcp
Garmin Local: common questions
- Is Garmin Local MCP server safe?
- Yes, by our scan: it is graded A (89/100). Read the Garmin Local safety report
- How do I install Garmin Local?
- It runs on your machine. Copy the Claude Code, Claude Desktop or Cursor config from the install section.
- Does Garmin Local need an API key?
- No secret keys are declared. It reads 1 setting from the environment.
- Is Garmin Local maintained?
- The last commit was 3 days ago (2026-09-17). The latest release is v0.1.6.
- What can I use instead of Garmin Local?
- Servers from other publishers that do the same job: Veeam VSPC MCP server, Remem MCP server and Lific MCP server. Compare all Garmin Local alternatives.
Alternatives to Garmin Local
Same job from other publishers: the closest match first, then the best rated.
Veeam VSPC MCPSync Veeam Service Provider Console tenants to local SQLite; cross-company backup answers offline.not reviewedGrowingB- RememLocal-first automatic memory for Claude Code and Codex: capture, distill, recall from SQLite.not reviewedEstablishedB
- LificLocal-first, lightweight issue tracker. Single binary, SQLite-backed, MCP-native.not reviewedGrowingA
- TetherLocal-first agent memory over SQLite: remember, recall, link, forget. Degrades, never fails.not reviewedGrowingB
- WithingsMCP server for the Withings Health API with OAuth, local SQLite cache, and trend analysis.not reviewedGrowingA