Coach Watts

MCP serverSecurity

Once added, your AI can answer questions about your training, nutrition, wellness, and performance data. It works from your own information, so its answers reflect your actual situation. You link your account through a secure sign-in.

Use Coach Watts in Claude, ChatGPT or Ahel Desktop

Free. Sign in, add Coach Watts and connect your AI. About a minute.

Also: Claude Code · Cursor · Codex

Then ask your AI: use Coach Watts

Details

Available today. Use it from your connected AI after setup.

After adding coach-watts, sign in to your account to approve the connection. Then ask your AI about your training, nutrition, wellness, or performance data.

Coach WattsStart free

What your AI can do with it

  • Answer questions about your training and workouts
  • Look up your nutrition information
  • Summarize your wellness data
  • Report on your performance data
  • Connect to your account through secure sign-in

Install Coach Watts

The server’s own address, for the clients that take one directly. Or connect Ahel once and every client you use reads it from one address, with the account kept on Ahel rather than in each client’s config.

  • Claude Code

    claude mcp add --transport http --scope user coach-watts 'https://coachwatts.com/mcp'

    Run it once in your project, then open /mcp to approve any sign-in the server asks for.

  • Claude Desktop

    https://coachwatts.com/mcp

    Add a custom connector in Settings, paste this address, and approve the sign-in.

  • Cursor

    cursor://anysphere.cursor-deeplink/mcp/install?name=coach-watts&config=eyJ1cmwiOiJodHRwczovL2NvYWNod2F0dHMuY29tL21jcCJ9

    Open the link and Cursor adds the server at that address.

  • ChatGPT

    https://coachwatts.com/mcp

    In Settings, enable Developer mode, create an MCP app, and paste this address. Your plan and workspace must allow custom apps.

  • Codex

    codex mcp add coach-watts --url 'https://coachwatts.com/mcp'

    Run it once, then sign in with codex mcp login coach-watts if the server asks for an account.

From the project's README

As published by hdkiller/coach in README.md.


🚀 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.

✨ 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
AI Workout AnalysisAdaptive Planning
Planned WorkoutsAI Coach Settings

🔌 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


Signals

GitHub stars
95
Forks
28
Last commit
Sep 2026
Advanced
Delivery
coach-watts MCP server → your Ahel connector (mcp.ahel.ai) → your AI.
Item type
mcp-server
Key
com-coachwatts-coach-watts
Source
github.com/hdkiller/coach
Hosted endpoint
https://coachwatts.com/mcp