Official MCP server for Arvo - AI workout coach. Access your training data through Claude Desktop, Cursor, and other MCP clients.
Official MCP server for Arvo - AI workout coach. Access your training data through Claude Desktop, Cursor, and other MCP clients.
Perfect for fitness enthusiasts who want to: - 🏋️ Ask "What's my workout today?" and get your personalized training plan - 📊 Track gym progress with AI-powered insights - 💪 Monitor PRs, volume, and muscle group distribution - 📈 Analyze body composition trends over time
MCP is an open protocol that enables AI assistants like Claude to securely access external data sources. arvo-mcp lets Claude access your workout data, training history, and fitness metrics through natural conversation.
Compare MCP servers by category, or browse hosted MCP servers if you prefer an endpoint over a local process.
Check the linked publisher documentation and your connected client's tool list. Names and availability can vary with the server version and account permissions.
| Tool | What it does |
|---|---|
| get_user_profile | Get your fitness profile, experience level, and preferences |
| get_active_split | Get your current training split and schedule |
| get_recent_workouts | View your most recent completed workouts |
| get_workout_for_day | Get the workout for any cycle day |
| get_workout_stats | Get aggregated training statistics |
| get_active_insights | View AI-generated training insights |
| get_personal_records | See your PRs for each exercise |
| get_exercise_progress | Track progression for specific exercises |
| get_exercise_video | Get demonstration videos for exercises |
| get_volume_by_muscle | View volume distribution by muscle group |
| get_coach_info | Get your coach's information |
| get_coach_notes | View notes from your coach |
| get_approach_details | Learn about your training methodology |
| get_body_progress | Track body composition changes |
| get_cycle_history | View training cycle history |
| get_booking_info | See your PT session bookings |
| get_ai_memory | Access saved AI context about you |
| get_caloric_history | View caloric phase history |
| get_approach_history | See methodology changes over time |
| save_memory | Save notes for the AI to remember |
| update_caloric_phase | Change your current bulk/cut/maintain phase |
| update_weak_points | Update priority muscle groups |
| report_physical_issue | Log pain or injuries |
| skip_exercise | Skip an exercise in today's workout |
| generate_workout | Generate a new workout |
| update_equipment | Update your available equipment |
| add_exercise | Add an exercise to your workout |
| swap_exercise | Request exercise alternatives |
| apply_swap | Apply an exercise swap |
{
"mcpServers": {
"arvo": {
"command": "npx",
"args": [
"-y",
"arvo-mcp"
],
"env": {
"ARVO_API_KEY": "YOUR_ARVO_API_KEY"
}
}
}
}From the project documentation. Replace placeholders and example paths before connecting.
| Variable | Description | Required |
|---|---|---|
| ARVO_API_KEY | Declared in the maintainer’s client configuration. | Check documentation |
Enables language models to access and query athlete activity data from the Strava API.
Enables interaction with the Strava API through a Model Context Protocol (MCP) server.
Run a recreational sports league from an AI assistant: standings, schedules, rosters, scores, dues.
SQL over 2.2B rows: settled Kalshi and Polymarket markets, 1-second crypto prices, sports and more.
Manage Garmin Connect workouts, including strength workouts with mapped exercises.
eSoccer, esports and NBA 2K stats: head-to-heads, player profiles, today's matches, standings.