MCP App Store
by KeenEthics

Overview

ARVO connects a user's private workout plan and training history to ChatGPT. Users can review today's session, their active split, recent workouts, personal records, exercise progression, volume, and coaching insights; start workouts; log sets; adapt exercises; update training preferences; and generate personalized workouts. ARVO is a fitness tool and does not provide medical advice.

Tools

add_exercise

ChatGPT
Add an exercise to today's workout.

add_warmup_block

ChatGPT
Add a warm-up block (mobility/activation exercises) at the START of today's workout.

apply_swap

ChatGPT
Apply exercise swap: skip old exercise, add new exercise, reorder to same position. Use when user wants to replace one exercise with another.

change_approach

ChatGPT
Change the training methodology. WARNING: This deactivates the current split plan.

complete_workout

ChatGPT
Mark a workout as completed, calculate final statistics, advance the split cycle when applicable, and notify other members of the user's Arvo crews.

generate_workout

ChatGPT
Queue asynchronous workout generation for a cycle day. May archive an existing draft or ready workout when regeneration is required; otherwise returns the existing workout or active generation state.

get_active_insights

ChatGPT
Get active user insights: reported pain, technique issues, recovery notes, equipment observations.

get_active_split

ChatGPT
Get the user's active training split plan including session types, frequency, current cycle day, and volume distribution.

get_ai_memory

ChatGPT
Get what the AI has learned about the user: preferences, patterns, observations.

get_approach_details

ChatGPT
Get details of the user's training methodology: name, philosophy, principles, periodization.

get_approach_history

ChatGPT
Get history of training approaches tried: approaches used, duration, workouts completed.

get_body_progress

ChatGPT
Get body-weight check-ins and weight trend over time, including check-in notes and cycle context.

get_caloric_history

ChatGPT
Get history of caloric phases: bulk, cut, maintenance with dates, duration, weight change.

get_cardio_activities

ChatGPT
Get recent cardio activities from external apps (Apple Health, Strava): running, cycling, swimming, walking.

get_cycle_history

ChatGPT
Get history of completed training cycles: cycle number, dates, stats, performance.

get_exercise_notes

ChatGPT
Get the user's notes on exercises. Can filter by exercise name.

get_exercise_progress

ChatGPT
Get progression trend for a specific exercise: e1RM over time, weight, reps.

get_exercise_video

ChatGPT
Get exercise demonstration video from MuscleWiki. Returns video URLs for different angles (front, back, side). The lookup may refresh shared exercise caches and name mappings. Use when user asks for technique, form, or how to perform an exercise.

get_fitness_summary

ChatGPT
Get fitness summary from external apps (Apple Health, Strava, etc.): cardio load, sleep, recovery, weight.

get_health_metrics

ChatGPT
Get daily health metrics from external apps: steps, HRV, resting heart rate, active calories.

get_personal_records

ChatGPT
Get the user's personal records (PRs) for exercises: max weight, reps, estimated 1RM.

get_recent_workouts

ChatGPT
Get the user's recently completed workouts with stats: duration, volume, sets, mental readiness.

get_sleep_data

ChatGPT
Get sleep data from external apps (Apple Health): duration, quality, sleep phases.

get_user_profile

ChatGPT
Get the user's fitness profile including name, age, experience level, training approach, weak points, equipment, caloric phase, and preferences.

get_volume_by_muscle

ChatGPT
Get volume distribution (sets) by muscle group in the current cycle.

get_workout_for_day

ChatGPT
Get the workout for a specific cycle day with full details: exercises, target weights, reps, RIR. If cycle_day is omitted, returns today's workout.

get_workout_progress

ChatGPT
Get current workout progress including all logged sets and completion status.

get_workout_stats

ChatGPT
Get aggregated workout statistics: total workouts, volume, sets, average duration, mental readiness, weekly frequency.

log_set

ChatGPT
Log a completed set with actual weight and reps during a workout session.

modify_split_cycle

ChatGPT
Modify the active cycle structure by inserting or removing a rest day. Draft or ready workouts on shifted cycle days are deleted because their schedule is no longer valid.

override_today_session

ChatGPT
Persistently swap today's split session with the nearest session of the requested type, archive any stale current workout, and queue a replacement workout when needed.

reorder_exercises

ChatGPT
Reorder exercises in today's workout.

report_physical_issue

ChatGPT
Report pain, injury, or physical limitation to be considered in future workouts.

save_memory

ChatGPT
Save important information about the user for future conversations: preferences, limitations, patterns. To mark a physical limitation/injury as no longer in effect (healed/resolved), pass category="limitation" and status="resolved" with the title identifying the original condition — the backend archives the matching active limitation instead of adding a contradictory one.

skip_exercise

ChatGPT
Skip an exercise in today's workout.

start_workout

ChatGPT
Mark a workout as started and begin tracking time.

swap_exercise

ChatGPT
Generate AI-suggested alternatives for an exercise in today's workout. This records AI usage against the account usage limits; it does not apply a replacement. Use apply_swap separately to change the workout.

update_caloric_phase

ChatGPT
Update the user's caloric phase: bulk (muscle gain), cut (fat loss), or maintenance.

update_equipment

ChatGPT
Modify the user's available equipment.

update_weak_points

ChatGPT
Modify the user's weak points (muscles to emphasize in training).

Capabilities

Writes

Example Prompts

Click any prompt to copy it.

App Stats

40

Tools

3

Prompts

ChatGPT

Platforms

Works with

ChatGPT

Data refreshed daily