Token导航 LogoToken导航TokenDH.com
trainer (Joe Heffer) logo
运维云端stdio官方级别未说明来源级核验

trainer (Joe Heffer)

MCP Server

一款基于Strava数据的开源AI健身教练,提供智能训练建议、训练计划生成和个性化分析。

工具数

0

提示词数

0

GitHub Stars

1

资源数

0
Python云端部署Docker

安装说明

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

作者 / 组织

Joe-Heffer

提供方

Joe-Heffer

最后核验

2026/5/17 20:21

快速接入

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

命令预览

pip install -e .

详细介绍

![Continuous integration](https://github.com/Joe-Heffer/trainer/actions/workflows/ci.yml) ![Dependabot Updates](https://github.com/Joe-Heffer/trainer/actions/workflows/dependabot/dependabot-updates)

教练

一款基于Strava数据的开源智能健身和健康私人教练。

Personal trainer

特性

  • 人工智能驱动的教练:获得由高级LLM提供的智能培训建议
  • Strava集成:从Strava自动分析您的训练
  • 锻炼分析:收到详细的反馈和个性化建议
  • 培训计划:根据您的目标和健身水平制定定制计划
  • 会话界面:与你的人工智能培训师自然地讨论训练、恢复和表现

快速开始

先决条件

安装

  1. 克隆并安装:
   git clone https://github.com/Joe-Heffer/trainer.git
   cd trainer
   pip install -e .
  1. 设置Strava MCP服务器:
   # Clone and build the Strava MCP server
   git clone https://github.com/r-huijts/strava-mcp.git
   cd strava-mcp
   npm install
   npm run build

   # Authenticate with Strava (creates API app and gets tokens)
   npx tsx scripts/setup-auth.ts
   # Follow the prompts to authorize with Strava
  1. 配置环境:
   cd ../trainer
   cp .env.example .env
   # Edit .env and add:
   # - GOOGLE_API_KEY: Your Google Gemini API key (https://aistudio.google.com/apikey)
   # - STRAVA_MCP_PATH: Absolute path to strava-mcp/dist/server.js

示例 .env:

   GOOGLE_API_KEY=your_gemini_api_key_here
   STRAVA_MCP_PATH=/absolute/path/to/strava-mcp/dist/server.js
   LOG_LEVEL=WARNING

用法

命令行

trainer

对于论点:

trainer --help

程序化

from trainer import TrainerAgent

agent = TrainerAgent()
await agent.initialize()

# Analyze a workout
analysis = await agent.analyze_workout("activity_id")

# Create a training plan
plan = await agent.create_training_plan(
    goal="Run a half marathon under 2 hours",
    weeks=12
)

对话示例

💪> What should I do to improve my cycling performance?

Based on your Strava data, here's what I see:
- You've been cycling consistently with multiple rides per week
- Your distances vary from 7km to 80km
- You're incorporating regular weight training which supports cycling performance

Recommendations:
1. **Structured Training Zones:** Add interval training to improve VO2 max
2. **Progressive Overload:** Gradually increase ride duration and intensity
3. **Strength Training:** Continue your weight training - it's great for power
4. **Recovery:** Ensure adequate rest between hard efforts
5. **Nutrition:** Focus on pre-ride and during-ride fueling for longer sessions

Would you like me to create a specific training plan for your cycling goals?

💪> quit
👋 Thanks for training with trAIner!

文档

对于用户:

对于贡献者:

贡献

我们欢迎捐款!看 贡献.md 开始吧。

支持

  • 问题:
  • 讨论:

许可证

MIT许可证-请参阅 许可证 了解详情。

致谢

内置:

目录标签

目录标签

Python云端部署DockerAI健身本地部署Strava集成训练计划个性化建议健康管理

接入字段

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

stdio

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

api-key

工具数量(toolCount,工具数)

0

资源数量(resourceCount,资源数)

0

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

0

权限和风险

stdioapi-key部署方式未说明

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

安装前确认

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

来源信息

继续浏览同类 MCP