
garmin-connect-mcp
by eddmann·★ 36·综合分 41
一个功能齐全的 MCP 服务器,提供全面的 Garmin Connect 数据访问工具。
概述
这个 MCP 服务器通过 22 个有组织的工具支持 LLM 与 Garmin Connect 交互,涵盖活动、健康指标、训练分析等功能。它支持 UV 和 Docker 安装方式,具有清晰的 MFA 认证支持。服务器提供 3 个持续上下文资源和 6 个常用查询的提示模板,是健身数据分析的全面解决方案。
试试问 AI
装完之后,这里有 5 个你可以让 AI 做的事:
什么时候选它
如果你是健身爱好者,希望通过 LLM 分析你的 Garmin 数据而不必离开聊天界面,选择这个服务器。
什么时候不要选它
如果你需要访问其他健身平台的数据,避免使用,因为它仅适用于 Garmin Connect。
此 server 暴露的工具
从 README 抽取出 12 个工具query-activitiesQuery activities with pagination (by ID, date range, or specific date)
get-activity-detailsGet comprehensive activity details (splits, weather, HR zones, gear)
compare-activitiesCompare 2-5 activities side-by-side
query-health-summaryQuery daily health summaries with pagination
query-sleep-dataQuery sleep data with stages, scores, and HRV
analyze-training-periodAnalyze training over a time period with insights
get-user-profileGet comprehensive athlete profile with stats and PRs
query-goals-and-recordsQuery goals, personal records, and race predictions
query-devicesQuery device information (with settings, solar data, alarms)
query-weight-dataQuery weight data for date or range
manage-workoutsWorkout management (list, get, download, upload)
log-health-dataLog body composition, blood pressure, hydration
可对比工具
安装
安装
使用 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 对比
最后更新于 · 由 README + GitHub 公开数据自动生成。