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: claude-garmin
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
Garmin data in Claude: 135 tools — activities, sleep, HRV, training, workouts. Free, open source.
First strength app Claude can write to: plan training in chat, it lands in the app ready to log.
Turn Claude or ChatGPT into a cycling coach that plans your week, grades it, and adapts. Free beta.
Connect Claude to your Intervals.icu watch data for fitness, workout review, and plan writing.
Related MCP Servers
- AlicenseAqualityBmaintenanceEnables Claude to access and query your Garmin Connect data, including sleep, activities, training load, and health metrics, through a set of read-only MCP tools.28109 PyPI1MIT
- AlicenseNot gradedqualityBmaintenanceMCP server that connects Garmin Connect data to Claude, enabling training analysis, recovery checks, and personalized plans based on real metrics like HRV, training load, and activities.17MIT
- FlicenseNot gradedqualityBmaintenanceConnects Claude to Garmin Connect data for personalized running coaching, including morning readiness checks, post-run analysis, weekly reviews, and goal tracking.-
- FlicenseNot gradedqualityCmaintenanceAI-powered coaching for runners, cyclists, swimmers, and triathletes, enabling personalized workouts, training plan adaptation, performance analytics, and AI coaching via Claude, MCP clients, or HTTP.-