io.github.davidmosiah/garminmcp
Privacy-first MCP server for Garmin Connect health, sleep, recovery and activities.
{
"mcpServers": {
"garminmcp": {
"command": "npx",
"args": [
"-y",
"garmin-mcp-unofficial"
],
"env": {
"GARMIN_TOKEN_PATH": "<garmin_token_path>",
"GARMIN_PRIVACY_MODE": "<garmin_privacy_mode>",
"GARMIN_CACHE": "<garmin_cache>",
"GARMIN_CACHE_PATH": "<garmin_cache_path>",
"GARMIN_DOMAIN": "<garmin_domain>"
}
}
}
}{
"mcpServers": {
"garminmcp": {
"command": "npx",
"args": [
"-y",
"garmin-mcp-unofficial"
],
"env": {
"GARMIN_TOKEN_PATH": "<garmin_token_path>",
"GARMIN_PRIVACY_MODE": "<garmin_privacy_mode>",
"GARMIN_CACHE": "<garmin_cache>",
"GARMIN_CACHE_PATH": "<garmin_cache_path>",
"GARMIN_DOMAIN": "<garmin_domain>"
}
}
}
}npx -y garmin-mcp-unofficialGARMIN_TOKEN_PATHOptional local path for Garmin Connect tokens. Defaults to ~/.garmin-mcp/garmin_tokens.json. Create it with garmin-mcp-server auth --install-helper.
GARMIN_PRIVACY_MODEOptional payload mode: summary, structured, or raw. Defaults to structured. raw means full supported Garmin Connect payloads, not unrestricted raw sensor telemetry.
GARMIN_CACHEOptional SQLite cache toggle. Set to true or sqlite to enable.
GARMIN_CACHE_PATHOptional local SQLite cache path. Defaults to ~/.garmin-mcp/cache.sqlite.
GARMIN_DOMAINOptional Garmin domain override. Use garmin.cn only for China accounts; default is garmin.com.
AI-powered trading strategy development: backtesting, market data, and portfolio analysis
Feature flagging and A/B testing platform with AI-first experimentation workflows.
Query Meta Ads performance data — accounts, campaigns, ad sets, ads, metrics & settings.