Skip to content
Back to search
100
MCP live MCP 2025-11-25 streamable-http

STAS Running Coach for Claude

run.stas/stas

Connect Claude to your Intervals.icu watch data for fitness, workout review, and plan writing.

Uptime
100.0%
1 direct probes · 30d
Response
433ms
last probe
Tools
21
callable
Resources
8
readable
Prompts
10
available

Tools · 21

get_user_summary

Start here for most conversations. Load the athlete's profile, goals, rules, recent load, current fitness context, performance evidence, optional bounded historical signals, planning guidance, and per…

get_trainings

Load one bounded, size-safe chronological list of completed workouts plus historical calendar context (NOTE, SICK, INJURED, HOLIDAY). Context is not a workout and does not consume the training limit. …

get_wellness

Read all locally stored Intervals.icu wellness values for any requested date window; there is no fixed day cap and this read makes no live provider request. The response is column-oriented: dates[i] i…

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, terrai…

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.

get_editable_goals_results

Read the complete bounded editing state for general goals, calendar-linked starts, race results, standalone results, and legacy results. Stable public IDs and dataVersion are required for every later …

get_goal_activity_candidates

Read safe nearby activity candidates for one exact start. Use the returned opaque selectionId when previewing result_link_activity. This tool does not change the start, activity, or result.

preview_goal_result_change

Preview one exact change to a general goal, calendar-linked start, activity pairing, race result, standalone result, or legacy result. Always load get_editable_goals_results first and send its exact d…

commit_goal_result_change

Commit one previewed goal, start, activity-link, or result change. Call only after the user explicitly confirms the exact preview from preview_goal_result_change. The server rejects stale data and ret…

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,…

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…

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 …

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 del…

save_strategy

Save the athlete preparation map only after explicit user confirmation. The map is the reusable result of long-horizon planning, not a calendar, weekly plan, workout prescription, or full coaching ana…

read_profile_sections

Read controlled rules and profile memory with their hashes. Goals and results are available only through get_editable_goals_results. Use the returned hash as previousHash before previewing a rules/pro…

preview_profile_section_change

Create a controlled preview for rules or profile memory. Goals, starts, activities, and results must use preview_goal_result_change so stable IDs and calendar links are preserved. This does not update…

commit_profile_section_change

Commit a previously previewed rules or profile memory change. Call this only after the user explicitly confirms the exact full text shown for that preview. If preview returned noChange=true, do not ca…

read_profile_change_history

Read a compact paginated index of goals, rules, or profile memory changes. Text bodies and hashes are omitted. Use nextCursor for another page and read_profile_change_detail for one exact record.

read_profile_change_detail

Load the exact full text and hashes for one profile-memory record selected from read_profile_change_history. This is read-only and should be used only for details or before considering a restore.

restore_profile_change

Restore a committed profile, goals, or rules profile memory change back to its previous text. First load the exact record with read_profile_change_detail. For goals, restoring old-format labels is blo…

Resources · 8

Product overview

Use lastMetrics/current metrics, wellness, reports, evidence, workouts, and calendar facts; do not expect a generated or stored Condition.

stas://guide/product-overview
How to ask STAS

Short guidance on how the user should phrase requests to get the best result.

stas://guide/how-to-ask
Data and evidence rules

How to load and interpret STAS data before analysis or planning.

stas://guide/data-and-evidence
Planning process

Coaching rules for weekly plans, revisions, disruptions, and safe progression.

stas://guide/planning-process
How STAS works with plans

Rules for reading, replacing, and writing STAS plan items in the Intervals calendar.

stas://guide/plans-and-calendar
Notes and weekly review

When to save calendar notes and how to write useful weekly review notes.

stas://guide/notes-and-weekly-review
What the preparation map means in STAS

Explains the reusable long-horizon preparation map and when it may be updated.

stas://guide/strategy
Profile memory

Rules for saving profile, goals, and rules context through MCP tools.

stas://guide/profile-memory

Prompts · 10

start_here

Start a new STAS conversation the right way and ask for the next best step.

show_current_fitness

Explain current fitness, recent load, and what matters most right now.

analyze_recent_trainings

Review recent workouts and explain what they say about fitness and fatigue.

build_next_week_plan

Create next week's training plan from fitness, goals, rules, and current calendar context.

rewrite_current_plan

Read the current plan, rewrite it cleanly, and avoid duplicate STAS events.

update_strategy

Review the current context and prepare an updated long-term strategy.

explain_stas

Explain what STAS does and how to use it.

save_profile_context

Save durable profile, goals, or rules context through the correct dedicated preview flow.

create_weekly_review_note

Create a short weekly review note as future-coach memory, not a report.

plan_after_disruption

Adjust the plan after illness, missed training, travel, pain, or poor recovery.

How to use

Add to your Claude Desktop / Cursor / Cline MCP config:

{
  "mcpServers": {
    "stas_running_coach_for_claude": {
      "url": "https://stas.run/api/mcp",
      "transport": "streamable-http"
    }
  }
}