Token导航 LogoToken导航TokenDH.com
MCP Garmin logo
运维云端stdio官方级别未说明来源级核验

MCP Garmin

MCP Server

一个Python服务器,用于查询Garmin Connect的健康数据并管理训练计划,支持健康报告生成、训练计划管理和活动查询。

工具数

3

提示词数

0

GitHub Stars

0

资源数

0
Python云端部署Docker

安装说明

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

作者 / 组织

Carlescamarasa

提供方

Carlescamarasa

最后核验

2026/5/17 20:23

运行时

Python

快速接入

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

命令预览

python3 server.py

详细介绍

麦克普·加明

MCP服务器(Python)用于查询Garmin Connect数据并管理来自AI客户端的锻炼。

当前刀具表面(干净切削)

此服务器现在仅公开 3个MCP工具:

  1. garmin_health_report

- 汇总一个日期的运行状况和性能数据。 - 支持 mode=summary (更少的API调用)和 mode=full (最大覆盖范围)。 - 返回稳定 summary 对象+ availableSections, unavailableSections,以及 errors.

  1. garmin_manage_workout

- 锻炼管理操作的单一入口点: - create - list_scheduled - list_library - update - delete - apply_week_plan - createupdate 支持结构化 steps 有效载荷(workout_steprepeat_group)因此,Garmin设备可以直接引导代表/时间/休息,而不仅仅是显示免费的文字注释。 - 如果 steps 以重复的速记方式到达(RONDA 1: ..., RONDA 2: ...),服务器将它们标准化为一个重复组,其中包含有序的儿童练习。 - 解析器还支持传统的重复语法(stepType: "repeat" + repeatIterations)并将其标准化为Garmin RepeatGroupDTO. - durationType: "lap_button" 可用于开放式步骤(在LAP出版社提前)。 - sport_type 接受Garmin风格的别名(cardio_training, strength_training等等)。 - create 自动检测 Força A/B/C 命名并使用结构化模板(回路/重复组),而不是通用的3步锻炼。 - 请求时 sport_type=HIIT,Garmin可能不会坚持自定义HIIT锻炼类型。服务器应用 cardio_training 为了提高可靠性并返回明确的元数据(requestedSportType, appliedSportType, warning). - 为中的计划会话保留内部本地索引 scheduled_workouts_index.json.

  1. garmin_activity_query

- action=list 按日期范围显示活动。 - action=detail 按id进行一项活动。

为什么需要本地计划索引

Garmin Connect公共/私有端点在锻炼CRUD时是稳定的,但在上市时不可靠 在此MCP场景中,按日期范围安排会话。为了保持粒度CRUD的健壮性,服务器 将MCP管理的计划会话存储在 scheduled_workouts_index.json.

配置

  • GARMIN_SESSION_PATH (默认值: session.json)
  • GARMIN_WORKOUT_INDEX_PATH (默认值: scheduled_workouts_index.json)

在本地运行

python3 server.py

测试

python3 -m unittest -v tests/test_server_tool_surface.py tests/test_scheduled_workouts_store.py

目录标签

目录标签

Python云端部署Docker健康数据本地部署训练管理活动查询GarminConnectPython服务器

接入字段

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

stdio

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

session

运行时(runtime,运行环境)

Python

工具数量(toolCount,工具数)

3

资源数量(resourceCount,资源数)

0

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

0

权限和风险

stdiosession部署方式未说明

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

安装前确认

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

来源信息

继续浏览同类 MCP