check_connection | Verify the connection and return basic account info (name, subscription, whether you have an active routine and logged workouts). |
get_user_profile | The user's coaching profile: goal, experience level, target training days/week (the active routine's frequency, plus the onboarding answer), equipment preference, height (cm) and weight (kg) with the units the user displays, timezone, member-since — to tailor advice to their background and constraints. |
get_training_snapshot | Compact overview of your training setup: profile, active routine, next workout, last 10 sessions, and strength records. |
list_routines | List all your routines with IDs, template IDs, frequency, and which one is active. |
get_routine | Get one routine with its template names and exercise summaries. |
list_templates | List all your workout templates (names and IDs). |
get_template | Get one template with its full exercise list, set prescriptions (reps, weight, RIR), and per-exercise coaching notes. |
list_workouts | List recent workouts as summaries with aggregate analytics (volume, sets, reps). |
get_workout | Get one workout with full set-level data (weight, reps, RIR, set type) and computed metrics. |
search_exercises | Search the exercise catalog by name or keyword; returns name, ID, muscle groups, equipment and ubiquity (core | common | rare — how likely a typical gym is to have it). |
get_strength_climb | Your Strength Climb — the headline strength-progress signal at the top of the Intelligence tab: median % gain across qualifying lifts, per-state counts (climbing/holding/stalling/deloading/building), the leading lift, the climb line, and per-lift constituents. The PRIMARY strength signal — prefer it over the deprecated training score. |
get_training_insights | AI-generated insights and your latest weekly review: observations, guardrail alerts, fatigue, balance, trends, the strength_climb, training_context (volume completion, adherence, fatigue), and per-muscle muscle_volume (hard sets + zone). Also carries the deprecated training score (0-10) for now — prefer strength_climb + training_context. |
get_muscle_state | A muscle group's synthesized assessment: weekly sets (primary + ½ synergist) with volume zone + MEV/MAV/MRV landmarks, effective volume, fatigue (ACWR), plateau status, e1RM trends, periodization phase, per-muscle strength_climb, and reasoning. |
get_muscle_group_progress | Raw weekly progress series for a muscle group (volume, set counts, e1RM) for charting and analysis. |
get_exercise_progress | Up to 8 weeks of progress for a specific lift: weekly e1RM trend, personal records, plateau detection, last session, the authoritative strength_state (progressing/holding/stalling) matching the iOS lift detail page, strength_climb (indexed_pct + now-vs-baseline e1RM), all-time bests, and each progression-line member with its own bests. hard_sets is fractional hard-set credit. |
list_trained_exercises | Enumerate the exercises you have actually trained: exercise IDs, training frequency, recency, e1RM trend coverage (can_trend + why not), and a data_quality summary — use it to pick a valid exercise_id before get_exercise_progress and to see which lifts have enough data to trend. |
query_sets | Query raw set-level data with flexible filters (exercise, muscle group, muscle, IDs) for custom analysis or export. |
explain_rule | The evidence behind one of Povver's training rules (how sets are counted, when weight or reps go up, why a weight dropped, the comeback after a break): the rule, why, what it means for you, and the research it comes from. The same cards the in-app coach answers from; an unknown topic returns the topic index. |
get_training_status | Lightweight status: weekly adherence vs goal, next scheduled workout, last workout date, and days since training. |
get_periodization_plan | Get your current periodization plan: auto-generated or authored (Claude-authored override). Returns the plan structure, phases, day templates, and status. |