About io.github.anup-shesh/garmin-local-mcp
io.github.anup-shesh/garmin-local-mcp is an MCP server published by anup-shesh in the Data category: local-first Garmin data warehouse: sync once to SQLite, analyze trends and correlations offline.
The repository has 9 stars and 2 forks, with the last commit 18 days ago. Recent commit activity is the strongest signal that reported issues will get attention.
Install
uvx garmin-local-mcppip install garmin-local-mcpThis server has no ConduID identity, so agent calls to it are not receipted. Pin the version you install and review the source before granting it credentials.
Tools (12)
anomaliesOutlier days (z-score deviations) and sustained streaks (5+ consecutive days on one side of the mean).
Parameters not published.
auth_statusCheck whether stored Garmin Connect tokens exist (use before sync, or after an auth error).
Parameters not published.
baselinesPersonal mean +/- sd band per metric over a trailing window (default 28 days), to judge what is normal for this user.
Parameters not published.
correlatePearson/Spearman correlation between two metrics, with day-lag support and an optional scan over lags -7..+7.
Parameters not published.
gapsMissing days per table plus unresolved sync errors, to find holes worth re-syncing before drawing conclusions.
Parameters not published.
get_activityFull stored summary row for one activity (summary fields only, no GPS or sample streams).
Parameters not published.
get_dayOne merged view of a single day: wellness, sleep, HRV, training status, performance scores, activities, and data-quality flags.
Parameters not published.
import_fitZero-auth offline ingest of a manually exported Garmin wellness FIT bundle.
Parameters not published.
list_activitiesRecent activities newest-first as a compact table, filterable by type, date range, and minimum distance.
Parameters not published.
query_metricsColumnar time series for one or more metrics between two dates, with daily/weekly/monthly aggregation and optional stats.
Parameters not published.
syncFetch up to 60 days from Garmin Connect into the local store (default: last 30 days ending yesterday; big backfills belong in the CLI).
Parameters not published.
sync_statusLocal data coverage per table, last sync time, and pending sync errors.
Parameters not published.
Ask AI
Ask AI about io.github.anup-shesh/garmin-local-mcp
Powered by Claude · Grounded in docs
Security checks
6 checks have not been run yet.