rocket
Provides Garmin metrics integration to update training load and continuously re-plan the marathon training schedule.
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@rocketReplan my training after missing yesterday's run"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
rocket
An adaptive marathon training planner for one runner.
The primary interface is conversation: Claude reads and writes plan state through MCP tools. A thin PWA renders the calendar and a 30-second daily check-in. The system plans an aggressive but guarded block, absorbs real-world disruption, and re-plans continuously from Garmin metrics plus subjective feedback.
Non-negotiable invariants
Guardrails beat enthusiasm. Requests that violate ramp-rate, recovery or taper rules are negotiated, never silently executed.
Degrade gracefully. Every feature must work on cached data and manual check-ins alone. Garmin is an upgrade, not a dependency.
The plan is a rolling window. Only 7-10 days of concrete sessions exist at once; replanning must be cheap.
Every actual activity updates load state, however it arrived.
Context tags matter. Surface, elevation and footwear change training stress for the same distance. Never score on distance alone.
Related MCP server: Garmin Claude MCP
Where to start
docs/specs/— the source of truth, eight filesREDLINES.md— non-negotiables, and what happens when one is violatedAGENTS.md— operating rules for anyone, human or agent, working heredocs/decisions.md— append-only decision logdocs/ci-gates.md— every gate this project should have, built or not
Engineering discipline
Adapted from discipline-kit. Two ideas carry most of the weight:
A gate you have not proven fails is a decoration. When a gate is added, it is broken on purpose, watched to catch, reverted, and the violation recorded in its ledger row.
A gate you cannot build yet is a
NOT IMPLEMENTEDrow, never a silence.
Every commit carries a Task: tasks/<slug>.md trailer, enforced fails-closed on
pre-push. Nothing runs on git commit.
Licence
MIT.
This server cannot be deployed
Maintenance
Related MCP Connectors
tri-train is a training platform for triathletes that syncs activities from Strava and Garmin and exposes them to Claude through a remote MCP server. Ask Claude how your last block went, why your run pace dropped, or whether you are fresh enough for Sunday's race, and it answers from your real data: activities with laps and grade-adjusted pace, weekly load and the performance management chart (CTL/ATL/TSB), sleep, HRV and resting heart rate, and your race calendar with predictions. Claude can also act: create and adjust planned workouts with structured intervals, push them to your Garmin watch, add races and write notes. Every change is journaled and can be undone. Read and write access are separate OAuth scopes, and the server enforces them on every call. Built and hosted in Switzerland by a triathlete; data stays on our own servers (Swiss revDSG / GDPR).
Adaptive running coach MCP server — training data, plans, and recovery for AI assistants.
Garmin data in Claude: 135 tools — activities, sleep, HRV, training, workouts. Free, open source.
Turn Claude or ChatGPT into a cycling coach that plans your week, grades it, and adapts. Free beta.
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceA local, read-only MCP server that allows Claude Desktop to access Garmin Connect data such as activities and recovery metrics, enabling AI-assisted running plan creation and adjustment.107 npmMIT
- AlicenseNot gradedqualityCmaintenanceLets Claude read a runner's recent activities and wellness signals — sleep, HRV, resting heart rate — and then design, schedule, edit, or delete structured workouts. Planned sessions are written to an intervals.icu calendar that syncs through Garmin Connect onto the user's watch, without exposing Garmin credentials.MIT
- AlicenseNot gradedqualityCmaintenanceEnables Claude to read recent training activities and wellness data, then create, update, or delete structured workouts through intervals.icu so they sync to Garmin Connect and a watch.MIT
- AlicenseNot gradedqualityCmaintenanceLets Claude read recent Garmin training activities and wellness signals such as sleep, HRV, and resting heart rate, then design and push structured workouts onto the user's calendar for syncing to their watch. Workouts can also be listed, edited, and deleted through natural language.MIT