Endpoints: 28,729MCP servers: 18,413Payout addresses: 2,070Paid calls: 1,530Letters: 13Defects: 1,322counted 1 min ago
teppi

MCP serverrun.stas/stas

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

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

The tools this server lists, read out of the definition it returned
ToolSchema
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 yourselfnpx teppi-check https://stas.run/api/mcpcurl -s https://api.teppi.xyz/v1/trust/mcp/mcs_01M1FZ2QMJQ2X6ASJVPAJ9A501