STAS Running Coach for Claude
run.stas/stas · v1.0.2 · MCP 2025-11-25
Connect Claude to your Intervals.icu watch data for fitness, workout review, and plan writing.
Reachability
reachable
checked 2026-07-14 03:27 UTC
Registry status active
Tools pinned 15
fe32e7b12105
Tools last changed
unchanged since first capture 2026-07-14
Provenance
Registry namespace run.stas
(domain verified by the official registry)
Repository
github.com/hivrich/stas.run
Website
https://stas.run
Remote endpoints
https://stas.run/api/mcp (streamable-http)
Observed changes
| When (UTC) | Event | Detail |
|---|---|---|
| 2026-07-14 03:27 | first capture | 15 tools pinned |
Pinned tool definitions (15)
| Tool | Description |
|---|---|
| get_user_summary | Start here for most conversations. Load the athlete's profile, goals, rules, recent load, current fitness context, performance evidence, planning guidance, and persistent STAS memory opportunities. |
| get_trainings | Load recent workouts with pace, heart rate, sport metrics, intervals, and athlete reports. Use after the summary when analyzing load, progress, fatigue, or consistency. |
| get_activity_detail | Load a compact read-only passport for one completed workout after identifying its training_id with get_trainings. Use for detailed one completed workout questions about intervals, laps, splits, terrain, weather, efforts, segments, and... |
| get_planned_events | Read planned events from the Intervals calendar in a date window. Use this before rewriting or replacing an existing STAS plan. |
| whoami | Check which STAS user is currently authenticated. Use only for diagnostics or reconnect troubleshooting. |
| create_plan_event | Create or update planned WORKOUT events in Intervals. For changes to an existing STAS workout, keep the same external_id and call this tool again; do not delete the day/window just to edit time, name, note, load, color, or... |
| create_note_event | Create or update NOTE events in Intervals. dry_run is required: false writes the note, true previews only. Send category=NOTE and external_id=note:YYYY-MM-DD:<slug>. Use all-day local times for normal notes, keep description short, and... |
| delete_plan_events | Delete STAS plan events. For one specific workout, pass external_ids with the exact plan:YYYY-MM-DD:<slug> id; external_id as one string is accepted as a compatibility alias. Use oldest/newest window deletion only when the user is... |
| delete_note_events | Delete STAS note events. For one specific note, pass external_ids with the exact note:YYYY-MM-DD:<slug> id; external_id as one string is accepted as a compatibility alias. Use oldest/newest window deletion only when replacing a whole... |
| save_strategy | Save the athlete's long-term STAS strategy only after explicit user confirmation. Strategy is a compact long-term roadmap, not a calendar, not a weekly plan, and not a full coaching analysis. Target length is about 2500-4500 characters;... |
| read_profile_sections | Read controlled STAS profile memory sections with their hashes. Supports goals, rules, and profile when enabled by the server. Use the returned hash as previousHash before previewing a change. |
| preview_profile_section_change | Create a controlled preview for a goals, rules, or profile memory section change. For goals, prefer a structured goals items list with date, goal, target result, and comment; the server builds canonical English `Goals:` blocks and... |
| commit_profile_section_change | Commit a previously previewed goals, rules, or profile memory section change. Call this only after the user explicitly confirms the exact full text shown for that preview. The server updates the profile only if the section hash still... |
| read_profile_change_history | Read goals, rules, or profile memory change history. Use this to inspect previewed, committed, restored, or expired changes before restore decisions. |
| restore_profile_change | Restore a committed profile, goals, or rules profile memory change back to its previous text. For goals, restoring old-format labels is blocked; rebuild a canonical goals preview instead. Call this only after the user explicitly... |
Status badge
[](https://toolpin.dev/servers/run.stas/stas)
Maintain this server? Add the badge to your README — it links your users to this live status page.