mcpField
C
Coach

Coach

远程服务
coachwatts.com健康医疗1048 周前更新

关于 Coach

Coach Watts 是一个可自托管的开源耐力训练教练平台,面向骑行、跑步和铁人三项运动员。它汇总多个健身平台的数据,并使用 Google Gemini 生成分析、训练计划和每日建议。

主要功能

  1. 01汇总多个健身平台的训练数据
  2. 02基于 Gemini 的训练分析与建议
  3. 03追踪 CTL、ATL、TSB 与功率曲线
  4. 04营养补给策略与训练计划生成
  5. 05支持十余种语言的本地化界面

适用场景

  1. 01分析单次训练的执行情况与评分
  2. 02根据 HRV 和睡眠数据决定每日训练强度
  3. 03生成适应日程与目标的训练计划

配置

远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。

服务地址https://coachwatts.com/mcp
一键复制安装命令
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

命令在终端中运行;JSON 粘贴到对应客户端的 MCP 配置后重启。需要授权的服务会在首次连接时提示登录。

工具

详细介绍

Coach Watts

开源 AI 驱动的耐力训练教练

Nuxt 4 TypeScript Trigger.dev Google Gemini 许可证

主要功能 • 快速开始 • 集成 • 文档 • 发行说明 • 致谢


🚀 概述

Coach Watts 是一个全面的可自托管耐力训练平台,专为骑行者、跑步者和铁人三项运动员打造。它就像你的“数字孪生”,汇总来自你常用健身平台的数据,并利用 Google Gemini AI 提供专业级分析、个性化训练计划和每日建议。

与静态仪表盘不同,Coach Watts 能理解上下文——分析的不仅是你的功率数据,还包括恢复、睡眠、营养和生活压力,帮助你迈向巅峰表现。

Coach Watts 仪表盘

✨ 主要功能

  • 🔗 统一数据中心: 自动与多个健身平台同步,全面呈现运动员档案。
  • 🤖 AI 教练:
    • 训练分析: 详细拆解每次训练,并提供执行评分。
    • 每日建议: 根据 HRV 和睡眠情况提供智能建议(“加大强度”或“休息”)。
    • 互动聊天: 由高性能 AI SDK v5 驱动的聊天功能,为你的训练问题提供基于数据的答案。
  • 📈 高级分析: 通过直观的可视化图表追踪体能(CTL)、疲劳(ATL)、状态(TSB)和功率曲线。
  • 🥗 营养追踪: 根据训练强度提供代谢供能方案(经济、稳定、表现)。
  • 📅 智能规划: 生成适配日程和目标的自适应训练计划。
  • 🌍 全球本地化: 平台完整支持 10 多种语言,并能智能处理时区。
  • 📢 系统消息: 直接在仪表盘查看重要更新和教练提醒,及时掌握动态。

🖼️ 视觉导览

表现分析训练日历
表现分析活动日历
AI 训练分析自适应规划
AI 分析训练计划
计划训练AI 教练设置
计划训练AI 设置

🔌 集成

Coach Watts 可连接您喜爱的耐力运动和健康平台:

平台同步功能
Intervals.icu训练、日历、功率指标、健康状况/体重
Strava活动数据、GPS 数据流、心率
Whoop恢复、HRV、睡眠、运动负荷
Oura准备度、睡眠、HRV、SpO2、压力、VO2 Max
Withings身体成分(体重、脂肪百分比)、睡眠、健康状况
Garmin活动数据、健康状况、健康指标
Wahoo活动数据、训练
Polar训练课程、健康状况、恢复
Yazio营养日志、宏量营养素、补水
Hevy力量训练、锻炼、组数和次数
Fitbit步数、睡眠、活动、心率
Rouvy室内骑行训练
UltrahumanCGM 数据、葡萄糖监测
Telegram通过聊天进行 AI 辅导、通知

🌍 本地化

Coach Watts 为全球耐力运动社区打造。目前支持:

  • English(en)、German(de)、Spanish(es)、French(fr)
  • Hungarian(hu)、Italian(it)、Japanese(ja)、Dutch(nl)
  • Russian(ru)、Chinese(zh)

我们使用 Tolgee 管理翻译。如果您愿意帮助将 Coach Watts 翻译成您的语言,请加入我们的 Discord!

⚡ 快速开始

前置条件
  • Node.js 24(Active LTS — 请参阅 .nvmrc)
  • Docker(用于 PostgreSQL)
  • Google Cloud 账号(用于 Auth 和 Gemini API)
1. 克隆并安装
git clone [email protected]:hdkiller/coach.git
cd coach
cp .env.example .env
pnpm install
2. 启动数据库
docker-compose up -d
# Starts PostgreSQL on port 5439

MacOS 用户须知: 请确保 Docker Desktop 正在运行(例如,通过 Spotlight 打开 Docker.app)。

3. 配置环境

编辑 .env 文件,填入你自己的 API 密钥(见下文):

vim .env # or on MacOS: open -a TextEdit .env

**注意:**你需要 Google(Auth 和 Gemini)的 API 密钥,也可以选择配置 Intervals.icu、Strava 等服务。请参阅获取凭据。

4. 运行迁移
pnpm prisma:generate
npx prisma migrate dev
5. 启动开发服务器
pnpm dev

访问 http://localhost:3099 并登录!

🛠️ 命令行工具

Coach Watts 提供了功能强大的命令行工具,用于执行管理任务:

# General help
pnpm cw:cli --help

# Monitor Trigger.dev status
pnpm cw:cli trigger list --prod

# Manage users and locations
pnpm cw:cli users location list-missing

📚 文档

我们在 docs/ 目录中提供了详尽的文档:

🤝 贡献

欢迎参与贡献!无论是修复 Bug、改进文档,还是提出新功能建议,都欢迎加入。

  1. Fork 仓库。
  2. 从 develop 创建分支(git checkout -b feature/amazing-feature develop)。
  3. 提交更改。
  4. 将更改推送到分支。
  5. 创建一个目标分支为 develop 的 Pull Request。

**发布工作流说明:**所有 PR 都会合并到 develop。将 develop 合并到 master 后,才会发布版本并部署到生产环境。

📄 许可证

本项目根据 Apache License 2.0 发布。详情请参阅 LICENSE。第三方资源和贡献者的致谢信息请参阅 ACKNOWLEDGEMENTS.md。

Coach Watts 是开源项目吗?

是的。Coach Watts 根据 Apache 2.0 许可证开源。我们致力于开源软件,并与社区携手打造优秀的产品。

❤️ 社区与支持


为耐力运动员倾心打造 ❤️

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。