DeveloperWidgets

ChatGPT Widgets

ChatGPT Exclusive

Interactive visualizations of your fitness data directly in ChatGPT. 13 exclusive widgets that transform text responses into rich, interactive UI.

13 widgets available
API Documentation

What Are Widgets?

When you use arvo-mcp with ChatGPT, responses aren't just text. Widgets are React components that display your data with charts, interactive cards, and rich visualizations. Click any element to dive deeper.

How It Works

1
Ask ChatGPT about your workouts
2
MCP tool fetches data from Arvo
3
Widget renders interactive UI

Platform Note

Widgets are exclusive to ChatGPT. On Claude, Cursor, and other MCP clients, the same data is displayed as formatted text. Functionality is identical, only the visual presentation differs.

Available Widgets

Personal Records

personal-records-card

Displays user's PRs with ranking (gold/silver/bronze), e1RM calculations, trend indicators, and days since PR. Clickable items trigger follow-up queries.

Trigger tool
get_personal_records
Features
Ranking badgese1RM displayTrend arrowsNew PR indicators

Workout Details

workout-card

Shows complete workout information including exercises, sets, reps, weights, RPE, and notes. Supports workout date and duration display.

Trigger tool
get_workout_by_id
Features
Exercise listSet detailsRPE trackingDuration display

Recent Workouts

recent-workouts-card

Lists recent workout sessions with date, name, exercise count, and total volume. Quick access to view any workout in detail.

Trigger tool
get_workouts
Features
Workout listVolume summaryDate displayQuick navigation

Training Split

split-plan-card

Visualizes the current training split with days, muscle groups, and scheduled exercises. Shows active program name and structure.

Trigger tool
get_training_split
Features
Day breakdownMuscle groupsExercise previewProgram info

Weekly Summary

weekly-summary-card

Comprehensive weekly overview with workout count, total volume, time spent, muscle group distribution, and week-over-week comparison.

Trigger tool
get_workout_stats
Features
Workout countVolume totalsTime trackingWoW comparison

Stats Dashboard

stats-dashboard-card

Key fitness metrics at a glance: total workouts, PRs hit, streak days, favorite exercises, and progress indicators.

Trigger tool
get_workout_stats
Features
Key metricsStreak trackingPR countProgress bars

Exercise Progression

exercise-progression-card

Charts exercise progress over time showing weight, reps, and e1RM trends. Identifies plateaus and breakthroughs.

Trigger tool
get_exercise_history
Features
Progress charte1RM trendPlateau detectionBest set highlight

Body Measurements

body-measurements-card

Tracks body measurements including weight, body fat percentage, and circumference measurements with trend visualization.

Trigger tool
get_body_measurements
Features
Weight trackingBody fat %MeasurementsTrend lines

Progress Photos

progress-photos-card

Displays progress photos in a timeline or comparison view. Side-by-side before/after comparisons.

Trigger tool
get_progress_photos
Features
Photo gridTimeline viewBefore/afterDate stamps

Training Insights

insights-card

AI-generated insights about training patterns, recovery recommendations, and optimization suggestions.

Trigger tool
get_insights
Features
Pattern analysisRecommendationsRecovery tipsOptimization

Methodology Info

methodology-card

Explains the current training methodology with key principles, structure, and progression rules.

Trigger tool
get_methodology
Features
Method overviewKey principlesStructureProgression rules

Cycle Milestones

cycle-milestone-card

Shows training cycle progress with completed milestones, upcoming goals, and cycle timeline.

Trigger tool
get_cycle_progress
Features
Milestone listProgress barTimelineGoal tracking

Coaching Feedback

workout-coaching-card

Real-time coaching feedback during or after workouts with form tips, intensity suggestions, and motivational messages.

Trigger tool
log_exercise
Features
Form tipsIntensity feedbackMotivationNext set guidance

Frequently Asked Questions

What are ChatGPT Widgets?

ChatGPT Widgets are interactive UI components that display rich visual content directly in ChatGPT conversations. When you ask about your workout data, instead of plain text, you see beautifully designed cards with charts, rankings, and interactive elements.

Do widgets work in Claude or Cursor?

No, widgets are exclusive to ChatGPT/OpenAI. Claude, Cursor, and other MCP clients receive the same data but display it as formatted text. The underlying MCP tools work everywhere, but the visual widgets are ChatGPT-only.

How do I enable widgets?

Widgets are automatic. When you connect arvo-mcp to ChatGPT and ask about your fitness data, the appropriate widget renders automatically based on the tool response. No additional setup required.

Can I customize widget appearance?

Widgets automatically adapt to ChatGPT's light/dark theme. The design follows Arvo's brand guidelines. Custom styling is not currently supported, but we welcome feature requests on GitHub.

Are widgets interactive?

Yes! You can click on items within widgets to trigger follow-up queries. For example, clicking a PR in the Personal Records widget asks ChatGPT to show more details about that exercise.

Do widgets work on mobile?

Yes, widgets are fully responsive and work in the ChatGPT mobile app. They adapt their layout for smaller screens while maintaining full functionality.