MCP Catalogs
首页garmin-connect-mcp screenshot

garmin-connect-mcp

by eddmann·36·综合分 41

一个功能齐全的 MCP 服务器,提供全面的 Garmin Connect 数据访问工具。

healthproductivitydeveloper-tools
10
Forks
6
活跃 Issue
6 个月前
最近提交
2 天前
收录于

概述

这个 MCP 服务器通过 22 个有组织的工具支持 LLM 与 Garmin Connect 交互,涵盖活动、健康指标、训练分析等功能。它支持 UV 和 Docker 安装方式,具有清晰的 MFA 认证支持。服务器提供 3 个持续上下文资源和 6 个常用查询的提示模板,是健身数据分析的全面解决方案。

试试问 AI

装完之后,这里有 5 个你可以让 AI 做的事:

:分析随时间变化的训练表现和趋势
:获取详细的运动洞察,包括分段和心率区间
:监控健康指标,如睡眠质量和身体电池状态
:是否支持 MFA?
:令牌如何持久化?

什么时候选它

如果你是健身爱好者,希望通过 LLM 分析你的 Garmin 数据而不必离开聊天界面,选择这个服务器。

什么时候不要选它

如果你需要访问其他健身平台的数据,避免使用,因为它仅适用于 Garmin Connect。

此 server 暴露的工具

从 README 抽取出 12 个工具
  • query-activities

    Query activities with pagination (by ID, date range, or specific date)

  • get-activity-details

    Get comprehensive activity details (splits, weather, HR zones, gear)

  • compare-activities

    Compare 2-5 activities side-by-side

  • query-health-summary

    Query daily health summaries with pagination

  • query-sleep-data

    Query sleep data with stages, scores, and HRV

  • analyze-training-period

    Analyze training over a time period with insights

  • get-user-profile

    Get comprehensive athlete profile with stats and PRs

  • query-goals-and-records

    Query goals, personal records, and race predictions

  • query-devices

    Query device information (with settings, solar data, alarms)

  • query-weight-data

    Query weight data for date or range

  • manage-workouts

    Workout management (list, get, download, upload)

  • log-health-data

    Log body composition, blood pressure, hydration

可对比工具

fitbit-mcpstrava-mcpapple-healthkit-mcp

安装

安装

使用 UV

cd garmin-connect-mcp
uv sync

创建包含凭据的 .env 文件:

GARMIN_EMAIL=your-email@example.com
GARMIN_PASSWORD=your-password

使用 Docker

docker pull ghcr.io/eddmann/garmin-connect-mcp:latest

创建 garmin-connect-mcp.env 文件并添加凭据。

Claude Desktop 配置

{
  "mcpServers": {
    "garmin": {
      "command": "uv",
      "args": [
        "run",
        "--directory",
        "/ABSOLUTE/PATH/TO/garmin-connect-mcp",
        "garmin-connect-mcp"
      ]
    }
  }
}

FAQ

是否支持 MFA?
是的,服务器支持 MFA,在启用时会提示输入认证码。
令牌如何持久化?
OAuth 令牌保存在 ~/.garminconnect/ 目录中并自动刷新。使用 Docker 时,需将此目录作为卷挂载。

garmin-connect-mcp 对比

GitHub →

最后更新于 · 由 README + GitHub 公开数据自动生成。