Taxuspt/garmin_mcp

MCP server to access Garmin data

解决的问题

该项目在 Garmin Connect 和 AI 助手之间架起了一座桥梁,使您能够直接通过 Claude Desktop 等 LLM 界面查询健身数据、管理锻炼并分析性能指标。

工作原理

它实现了 Model Context Protocol (MCP),将 110 多个 Garmin Connect API 端点公开为工具。通过安全的 CLI 流程进行一次性身份验证后,服务器会在本地存储 OAuth 令牌,使 LLM 能够安全地访问您的健康和活动数据,而无需将凭据存储在配置文件中。它支持读取数据(如心率、睡眠和训练状态)和写入数据(如编辑活动详情或安排锻炼)。

适用人群

适用于希望利用 AI 更深入地了解训练情况、自动创建复杂锻炼计划或使用自然语言对活动数据进行高级分析的 Garmin 健身设备用户。

主要亮点

  • 丰富的工具集: 提供 110 多种工具,涵盖活动、健康指标、训练状态、装备管理和营养。
  • 高级锻炼构建器: 允许您创建和安排复杂的锻炼(包括间歇训练和力量训练),无需手动编写 JSON。
  • 安全身份验证: 使用专用的 CLI 工具处理 OAuth 令牌,使敏感凭据远离您的 MCP 配置。
  • 可定制的访问权限: 支持工具过滤(允许列表/拒绝列表)以限制 AI 可以访问的数据或操作,并支持同时使用多个 Garmin 账户。

相关

  • 项目
  • 项目
  • 项目
  • 项目
  • 项目