Token导航 LogoToken导航TokenDH.com
Garmin Health MCP Server logo
数据服务未说明官方级别未说明来源级核验

Garmin Health MCP Server

MCP Server

一个MCP服务器,提供对Garmin可穿戴设备健康数据的访问,包括睡眠、恢复、HRV、锻炼等。

工具数

9

提示词数

0

GitHub Stars

3

资源数

0
PythonClaude数据分析Claude DesktopClaude

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

eversonl

提供方

eversonl

最后核验

2026/5/17 20:22

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

详细介绍

Garmin健康MCP服务器

直接在Claude Desktop和Claude Code CLI中访问您的Garmin Connect健康数据

MCP(模型上下文协议) 服务器,为克劳德提供访问您的Garmin可穿戴健康数据的权限,包括睡眠、恢复、HRV、锻炼等。

特性

  • 🛌 睡眠分析:小时数、阶段(浅/深/REM)、质量分数
  • 🔋 体能电池:Garmin专有的恢复指标(0-100)
  • ❤️ HRV跟踪:用于恢复监测的心率变异性趋势
  • 🏃 活动数据:按类型、卡路里、持续时间、速度列出的锻炼
  • 📊 健康指标:静息心率、压力水平、最大摄氧量
  • 📈 交互式图表:生成漂亮的HTML仪表板
  • 🔐 安全:凭据存储在本地,仅连接到Garmin的API

快速开始

先决条件

  • 克劳德桌面版Claude 代码命令行界面 安装
  • Node.js 18+和npm
  • python 3.8+
  • 使用已连接设备的活动Garmin Connect帐户

安装

# 1. Clone this repository
git clone https://github.com/eversonl/garmin-health-mcp-server.git
cd garmin-health-mcp-server

# 2. Install Node.js dependencies
npm install

# 3. Install Python dependencies
pip3 install garminconnect fitparse gpxpy
# Or on managed systems:
pip3 install --user garminconnect fitparse gpxpy

# 4. Create .env file with your Garmin credentials
cp .env.example .env
# Edit .env and add your GARMIN_EMAIL and GARMIN_PASSWORD

# 5. Authenticate with Garmin Connect
npm run auth

配置Claude桌面

编辑您的Claude Desktop配置文件:

  • macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
  • 视窗: %APPDATA%\Claude\claude_desktop_config.json
  • Linux: ~/.config/Claude/claude_desktop_config.json

添加此MCP服务器配置:

{
  "mcpServers": {
    "garmin-health": {
      "command": "node",
      "args": ["/absolute/path/to/garmin-health-mcp-server/index.js"],
      "env": {
        "GARMIN_EMAIL": "your-email@example.com",
        "GARMIN_PASSWORD": "your-password"
      }
    }
  }
}

重要:替换 /absolute/path/to/garmin-health-mcp-server/ 使用您克隆此仓库的实际完整路径。

重新启动克劳德桌面

完全退出并重新启动Claude Desktop,以便加载MCP服务器。

与Claude Code CLI一起使用

对于Claude Code CLI用户,此存储库包括 .mcp.json 启用MCP服务器自动加载的配置文件。

Claude代码的快速设置

  1. 设置环境变量 使用您的Garmin凭据:
   # Windows PowerShell
   setx GARMIN_EMAIL "your-email@example.com"
   setx GARMIN_PASSWORD "your-password"
   # Linux/macOS
   export GARMIN_EMAIL="your-email@example.com"
   export GARMIN_PASSWORD="your-password"
  1. 通过Garmin进行身份验证:
   npm run auth
  1. 启动克劳德代码 从任何目录:
   claude
  1. 验证MCP服务器是否已加载:
   /mcp

你应该看看 garmin-health 列为已连接。

  1. 开始查询您的健康数据:

> “我昨晚睡得怎么样?”

> “我今天的身体电池电量是多少?”

📘 有关详细的Claude Code设置说明,请参阅 CLAUDE_CODE_SETUP.md.

备注:The .mcp.json 文件使用环境变量扩展来保证安全性。更新 args 如果将服务器安装在其他位置,请使用路径。

用法

配置后,向Claude提出以下问题:

“我昨晚睡得怎么样?”
“这周我的身体电池是什么样子的?”
“显示我过去一个月的活动”
“我的HRV是否有所改善?”
“生成过去30天的健康仪表板”

Claude将使用MCP工具获取您的Garmin数据并提供见解。

可用工具

服务器向Claude公开这些工具:

工具说明
get_sleep_data睡眠时间、睡眠阶段、睡眠质量评分
get_body_battery恢复指标(0-100)
get_hrv_data心率变异性趋势
get_heart_rate休息时,最大、最小心率
get_activities锻炼/运动数据
get_stress_levels全天压力跟踪
get_summary综合健康概述
get_user_profile帐户和设备信息
generate_chart创建交互式HTML可视化

故障排除

“找不到MCP服务器”

  • 验证中的路径 claude_desktop_config.json 是绝对的(以开头 /C:\)
  • 检查一下 index.js 存在于该路径上
  • 确保你跑了 npm install 在repo目录中

“身份验证失败”

  • npm run auth 刷新令牌
  • 在中检查您的凭据 .env 文件或环境变量
  • 尝试登录 Garmin Connect 网站验证您的帐户

“工具未出现在Claude中”

  • 完全退出Claude Desktop(不要只是关闭窗口)
  • 检查Console.app(macOS)或事件查看器(Windows)中的MCP错误
  • 验证Node.js是否可访问: node --version
  • 检查Python依赖项是否已安装: python3 -c "import garminconnect"

“缺少数据”

  • 某些指标需要特定的Garmin设备(例如,Body Battery需要具有HRV功能的手表)
  • 如果设备未佩戴,历史数据可能存在缺口
  • 新帐户的历史记录可能有限

“请求太多”/速率限制

  • Garmin限制API请求-等待几分钟后重试
  • 使用 get_summary 工具,而不是调用多个单独的工具

隐私和安全

  • ✅ 凭据存储在本地 .envclaude_desktop_config.json
  • ✅ 本地缓存会话令牌并自动刷新
  • ✅ 仅连接到Garmin的官方API服务器
  • ✅ 无云存储或第三方数据共享
  • ✅ 开源-自己审核代码

相关项目

发展

# Run the server directly (for testing)
npm start

# Test authentication
npm run auth

# Run tests
npm test

许可证

麻省 理工© 埃弗森

学分

内置:

______________________________________________________________________

💖 支持这个项目

如果您发现此MCP服务器有用,请考虑支持其开发:

______________________________________________________________________

问题或议题? 打开一个问题 在GitHub上!

目录标签

目录标签

PythonClaude数据分析健康数据分析本地部署可穿戴设备睡眠追踪HRV监测锻炼记录

支持客户端

Claude DesktopClaude

接入字段

传输方式(transport,传输协议)

未说明

鉴权方式(authType,认证方式)

none

部署方式(deploymentType,部署类型)

local-only

工具数量(toolCount,工具数)

9

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

未说明nonelocal-only

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

仍需确认:installCommand

来源信息

继续浏览同类 MCP