MCP serverrun.stas/stas
Connect Claude to your Intervals.icu watch data for fitness, workout review, and plan writing.
Overview
Score?
UNRATED 0.143
of what a free look can see, on 8 looks
Looks
27
last 1 day ago
Tools
21
changed 27 days ago
More info
URL
stas.run/api/mcp
streamable-http
Says it is
stas-mcp 1.0.2
protocol 2025-06-18
In the record since
32 days ago
Among servers18,413 with a card
0median 0.606 · this server 0.143 · highest on record 0.8561
Toolsfrom sha256:fae9bbc732…9dfcd0 · +0 −0 27 days ago
| Tool | Schema |
|---|---|
| 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 reject |
input · no output |
| 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 noCh |
input · no output |
| 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 lo |
input · no output |
| 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 |
input · no output |
| 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 olde |
input · no output |
| 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 o |
input · no output |
| 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, |
input · no output |
| 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 requi |
input · no output |
| 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, o |
input · no output |
| get_planned_events Read only planned or scheduled events from the Intervals calendar in a date window, not completed activities. This must not be the only source when a request may mean today's compl |
input · no output |
| get_trainings Use this for completed, finished, recorded, or uploaded activities, including workouts completed today. To load one date D, always set oldest=D and newest=D+1 because newest is exc |
input · no output |
| 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, planni |
input · no output |
| 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- |
input · no output |
| 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 |
input · no output |
| 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. |
input · no output |
| 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 conside |
input · no output |
| 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 on |
input · no output |
| 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 pr |
input · no output |
| 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- |
input · no output |
| 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, |
input · no output |
| whoami Check which STAS user is currently authenticated. Use only for diagnostics or reconnect troubleshooting. |
input · no output |
Verify it yourself
npx teppi-check https://stas.run/api/mcpcurl -s https://api.teppi.xyz/v1/trust/mcp/mcs_01M1FZ2QMJQ2X6ASJVPAJ9A501