Every change Wellknown observed on this MCP server, newest first, with what it was before and what it became. Tool-surface changes carry the definition diff. Nothing here is edited after the fact.
Authorization not required, issuer https://ourpr.app
Authorization not required, issuer https://ourpr.app
Authorization not required, issuer https://ourpr.app
Authorization not required, issuer https://ourpr.app
Changed the definition of "ourpr_run_stream"
⟨32 unchanged words⟩ its moving pace, heart rate and efficiency,andthedriftpace change between them, and the drift (aerobic decoupling, Pa:HR)., also after the warm up. No profile is a normal answer for an indoor run.
Changed the definition of "ourpr_get_run", "ourpr_list_runs" and "ourpr_run_stream"
One activity in full: mile splits,with heart rate, cadence, calories, device. Id ⟨11 unchanged words⟩
Training history between two dates, newest first: date, local start, name, type, miles, pace, time, elevation, average heartrate.rate, and on a runs-only list Friel's efficiency factor and the heartbeats each mile took. Start here for totals, streaks, trends, ⟨15 unchanged words⟩
Certificate recorded, valid to 2026-12-08
Authorization not required, issuer https://ourpr.app
Unknown → Live
First tool surface recorded: 18 tools (server version 1.1.0)
https://ourpr.app/api/mcp (mcp_streamable_http) — from mcp_registry, with the record
Showing the latest 11 events. The API returns up to 500 and filters by kind: ?kind=tool_surface_changed
⟨19 unchanged words⟩ and coverage per channel, not every sample. Also each half by distance with its moving pace, heart rate and efficiency, and the drift between them (aerobic decoupling, Pa:HR). No profile is a normal answer for an indoor run.
⟨10 unchanged words⟩ ,"grid_m":{"type":"number"},"halves":{"anyOf":[{"additionalProperties":{},"type":"object"},{"type":"null"}]},"samples":{"type":"number"},"total_miles" ⟨3 unchanged words⟩ :["grid_m","total_miles","samples","channels","halves"],"type":"object"}