PluginBench
MCP Server
Active
Apache-2.0

Coach Watts MCP Server

com.coachwatts/coach-watts

AI-powered endurance coaching platform that syncs fitness data and provides personalized training analysis.

What is the Coach Watts MCP server?

Coach Watts is an open-source AI-powered endurance coaching platform for cyclists, runners, and triathletes. It aggregates data from multiple fitness platforms (Strava, Whoop, Oura, Garmin, etc.) and uses Google Gemini AI to deliver workout analysis, daily recommendations, and adaptive training plans. The MCP server exposes training, nutrition, wellness, and performance data via OAuth 2.0.

Coach Watts acts as your digital twin, unifying data from 14+ fitness and wellness platforms into a single coaching interface. It analyzes your workouts, recovery metrics, sleep, nutrition, and life stress to provide AI-driven recommendations and personalized training guidance. Use it to get detailed workout breakdowns, smart daily coaching cues, nutrition tracking with metabolic fueling logic, and adaptive training plan generation—all localized across 10+ languages.

How to install Coach Watts

Copy-paste configuration for popular MCP clients.

transport: http
Config generated by PluginBench — verify against the source before use.
~/.cursor/mcp.json
{
  "mcpServers": {
    "coach-watts": {
      "url": "https://coachwatts.com/mcp"
    }
  }
}

Use cases

  • Get AI-powered analysis of your workouts with execution scores and performance insights
  • Receive daily coaching recommendations based on HRV, sleep, and recovery metrics
  • Track fitness (CTL), fatigue (ATL), and form (TSB) with advanced analytics and power curves
  • Generate adaptive training plans that fit your schedule and athletic goals
  • Monitor nutrition intake with metabolic fueling logic tied to training intensity

Coach Watts MCP server FAQ

What is Coach Watts?

Coach Watts is an open-source endurance coaching platform that syncs data from 14+ fitness platforms (Strava, Whoop, Oura, Garmin, Withings, etc.) and uses Google Gemini AI to analyze workouts, provide daily coaching recommendations, and generate personalized training plans.

Is Coach Watts free?

Yes, Coach Watts is open source under the Apache 2.0 license. You can self-host it. You will need API keys for Google Cloud (Auth & Gemini) and optionally for fitness platform integrations.

How do I install Coach Watts in Cursor or Claude?

Coach Watts is available as a remote MCP server at https://coachwatts.com/mcp. Add it to your MCP configuration with OAuth 2.0 authentication to access training, nutrition, wellness, and performance data.

What authentication is required?

Coach Watts uses OAuth 2.0 for secure authentication. You'll need Google Cloud credentials for login and Gemini API access, plus OAuth tokens from any fitness platforms you want to integrate (Strava, Whoop, Oura, etc.).

What fitness platforms does it integrate with?

Coach Watts integrates with 14+ platforms: Intervals.icu, Strava, Whoop, Oura, Withings, Garmin, Wahoo, Polar, Yazio, Hevy, Fitbit, Rouvy, Ultrahuman, and Telegram.

Can I self-host Coach Watts?

Yes. Coach Watts is open source and designed for self-hosting. You'll need Node.js 24, Docker (for PostgreSQL), and Google Cloud credentials. Full setup instructions are in the README.

README (reference)

Source of truth, from the repository.

Coach Watts

<div align="center"> <p align="center"> <strong>Your Open Source AI-Powered Endurance Coach</strong> </p> <p align="center"> <a href="https://nuxt.com"><img src="https://img.shields.io/badge/Nuxt-4.2-00DC82?style=flat-square&logo=nuxt.js&logoColor=white" alt="Nuxt 4" /></a> <a href="https://www.typescriptlang.org/"><img src="https://img.shields.io/badge/TypeScript-5.0-3178C6?style=flat-square&logo=typescript&logoColor=white" alt="TypeScript" /></a> <a href="https://trigger.dev"><img src="https://img.shields.io/badge/Trigger.dev-Background_Jobs-4F46E5?style=flat-square" alt="Trigger.dev" /></a> <a href="https://ai.google.dev/"><img src="https://img.shields.io/badge/Gemini-AI-8E75B2?style=flat-square" alt="Google Gemini" /></a> <a href="./LICENSE"><img src="https://img.shields.io/badge/license-Apache_2.0-blue.svg?style=flat-square" alt="License" /></a> </p> <p align="center"> <a href="#key-features">Key Features</a> • <a href="#quick-start">Quick Start</a> • <a href="#integrations">Integrations</a> • <a href="./docs/INDEX.md">Documentation</a> • <a href="./public/content/releases">Release Notes</a> • <a href="./ACKNOWLEDGEMENTS.md">Acknowledgements</a> </p> </div>

🚀 Overview

Coach Watts is a comprehensive, self-hosted endurance coaching platform designed for cyclists, runners, and triathletes. It acts as your "Digital Twin," aggregating data from your favorite fitness platforms and using Google Gemini AI to provide professional-level analysis, personalized training plans, and daily recommendations.

Unlike static dashboards, Coach Watts understands context—analyzing not just your power numbers, but your recovery, sleep, nutrition, and life stress to guide you toward peak performance.

<p align="center"> <img src="docs/assets/images/dashboard_full.png" alt="Coach Watts Dashboard" width="100%"> </p>

✨ Key Features

  • 🔗 Unified Data Hub: Syncs automatically with multiple fitness platforms to create a 360° view of your athlete profile.
  • 🤖 AI Coach:
    • Workout Analysis: Detailed breakdown of every session with execution scores.
    • Daily Recommendations: Smart suggestions ("Push hard" vs "Rest") based on HRV and sleep.
    • Interactive Chat: High-performance AI SDK v5 powered chat for data-backed answers to your training questions.
  • 📈 Advanced Analytics: Track Fitness (CTL), Fatigue (ATL), Form (TSB), and Power Curves with intuitive visualizations.
  • 🥗 Nutrition Tracking: Metabolic fueling logic (Eco/Steady/Performance) based on training intensity.
  • 📅 Smart Planning: Generate adaptive training plans that fit your schedule and goals.
  • 🌍 Global Localization: Fully localized platform supporting over 10 languages with smart timezone handling.
  • 📢 System Messages: Stay informed with important updates and coaching alerts directly in your dashboard.

🖼️ Visual Tour

Performance AnalyticsTraining Calendar
<img src="docs/assets/images/performance_full.png" alt="Performance Analytics" width="100%"><img src="docs/assets/images/activities_full.png" alt="Activity Calendar" width="100%">
AI Workout AnalysisAdaptive Planning
<img src="docs/assets/images/workout_detail_complex.png" alt="AI Analysis" width="100%"><img src="docs/assets/images/plan_full.png" alt="Training Plan" width="100%">
Planned WorkoutsAI Coach Settings
<img src="docs/assets/images/planned_workout_detail.png" alt="Planned Workout" width="100%"><img src="docs/assets/images/ai_settings_full.png" alt="AI Settings" width="100%">

🔌 Integrations

Coach Watts connects with your favorite endurance and wellness platforms:

PlatformFeatures Synced
Intervals.icuWorkouts, Calendar, Power Metrics, Wellness/Weight
StravaActivity Data, GPS Streams, Heart Rate
WhoopRecovery, HRV, Sleep, Strain
OuraReadiness, Sleep, HRV, SpO2, Stress, VO2 Max
WithingsBody Composition (Weight, Fat %), Sleep, Wellness
GarminActivity Data, Wellness, Health Metrics
WahooActivity Data, Workouts
PolarTraining Sessions, Wellness, Recovery
YazioNutrition Logs, Macros, Hydration
HevyStrength Training, Exercises, Sets & Reps
FitbitSteps, Sleep, Activity, Heart Rate
RouvyIndoor Cycling Workouts
UltrahumanCGM Data, Glucose Monitoring
TelegramAI Coaching via Chat, Notifications

🌍 Localization

Coach Watts is built for the global endurance community. We currently support:

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

We use Tolgee for managing translations. If you'd like to help translate Coach Watts into your language, please join our Discord!

⚡ Quick Start

Prerequisites

  • Node.js 24 (Active LTS — see .nvmrc)
  • Docker (for PostgreSQL)
  • Google Cloud Account (for Auth & Gemini API)

1. Clone & Install

git clone git@github.com:hdkiller/coach.git
cd coach
cp .env.example .env
pnpm install

2. Start Database

docker-compose up -d
# Starts PostgreSQL on port 5439

Note for MacOS users: Ensure Docker Desktop is running (e.g. open Docker.app via Spotlight).

3. Configure Environment

Edit the .env file to fill in your own API keys (see below):

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

Note: You will need API keys for Google (Auth & Gemini), and optionally Intervals.icu, Strava, etc. See Getting Credentials.

4. Run Migrations

pnpm prisma:generate
npx prisma migrate dev

5. Launch Development Server

pnpm dev

Visit http://localhost:3099 and log in!

🛠️ CLI Tools

Coach Watts includes a powerful CLI for administrative tasks:

# 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

📚 Documentation

We have extensive documentation available in the docs/ directory:

🤝 Contributing

We welcome contributions! Whether it's fixing bugs, improving documentation, or suggesting new features.

  1. Fork the repo.
  2. Create a branch from develop (git checkout -b feature/amazing-feature develop).
  3. Commit your changes.
  4. Push to the branch.
  5. Open a Pull Request targeting the develop branch.

Note on Release Workflow: All PRs are merged into develop. Releases and production deployments occur when develop is merged into master.

📄 License

Distributed under the Apache License 2.0. See LICENSE for more information. Acknowledgements of third-party assets and contributors can be found in ACKNOWLEDGEMENTS.md.

Is Coach Watts open source?

Yes. Coach Watts is open source using the Apache 2.0 license. We are committed to open source software and working with our community to build a great product.

❤️ Community & Support


<p align="center"> Made with ❤️ for endurance athletes. </p>

Related MCP servers

Annotated-screenshot reviews and ready-made product studies your AI agent can read, run, and share.

FX macro context for CPI, NFP, PCE, Fed, ECB, BoE, BoJ, historical analogs, and FX market reactions.

CODENIVERSE Thai dev agency: services, company profile, and articles on AI agents and automation.

Postal lookups for 120 countries with cited sources; deep US tier: demographics, climate, area codes

Source code plagiarism, peer similarity, and AI-generated-code detection for AI agents.

Your team's shipping standards, org map and delivery metrics, inside your coding agent.