# Virtuagym MCP MCP

> Virtuagym connects your club operations to any AI agent. Use it to search member profiles, schedule classes, manage memberships, and track everything from workout routines to nutrition plans through natural conversation.

## Overview
- **Category:** customer-relationship-management
- **Price:** Free
- **Tags:** gym-management, member-management, workout-programming, nutrition-tracking, class-scheduling, fitness-progress

## Description

This MCP lets you run your gym like a high-tech operation center, right inside your chat client. Instead of jumping between the membership portal, the scheduling software, and the trainer logs, your AI agent handles it all in one go. You can ask, 'Which trainers have openings for a running group next week, and what are their specialty plans?' The system pulls data on available classes, checks which members need renewals, and confirms trainer availability simultaneously. Because this MCP deals with sensitive health metrics and member PII, your credentials pass through Vinkius' zero-trust proxy; they’re only used in transit, never stored anywhere. This gives you full peace of mind while building complex automations that span scheduling, fitness tracking, and billing.

It moves the job from clicking through dashboards to simply talking to an agent.

## Tools

### search_members
Searches for a member by various criteria, returning their profile, check-in history, and overall fitness metrics.

### get_member
Fetches a specific individual's full profile, including metrics and current activity status.

### list_events
Retrieves a list of upcoming group classes or scheduled events for the club.

### list_activities
Lists all types of physical activities the gym offers, along with descriptions and class durations.

### list_memberships
Provides comprehensive details on all available membership pricing tiers and contract terms.

### list_trainers
Generates a directory of personal trainers and their respective areas of expertise.

### list_nutrition_plans
Retrieves specialized meal plans, unique to the gym's wellness offerings, for dietary tracking purposes.

### list_workout_plans
Lists all pre-designed fitness training programs, including the exercises they cover and how they progress.

### get_club_info
Retrieves basic administrative information about the entire gym club location or facility.

## Prompt Examples

**Prompt:** 
```
Check the profile for Thomas Miller and see what his current workout routine is.
```

**Response:** 
```
Fetching member details ('get_member')...
Thomas Miller (ID: 7721):
- Status: Active (Pro Membership)
- Current Program: 'Hypertrophy Phase 2' (Assigned by Trainer Dave)
- Recent Activity: Checked in yesterday at 5:30 PM
- Body Metrics: Last weigh-in 82kg (Down 2kg this month).
```

**Prompt:** 
```
List all group classes running tomorrow morning.
```

**Response:** 
```
tomorrow morning's classes ('get_schedule'):
- 07:00 AM: HIIT Bootcamp with Sarah (12/15 booked)
- 08:30 AM: Morning Vinyasa Yoga with Elena (8/20 booked)
- 10:00 AM: Spinning Masterclass with Marcus (20/20 FULL)
Would you like me to book a member into any of these?
```

## Capabilities

### Search member history
Find a specific person's profile details, including their current membership status, recent check-ins, and fitness progress.

### List all class options
Get a list of every available activity type (like yoga or spinning) along with the expected duration for each one.

### Review upcoming events
See the schedule for group classes, including capacity and which trainers are running them on specific days.

### Check membership status
Retrieve all current pricing plans, contract details, and available memberships for your members.

### Get nutrition guidelines
Access unique meal plan data and dietary tracking information specific to the gym's programs.

### Pull trainer rosters
List all personal trainers currently employed, along with their specialized areas of expertise.

## Use Cases

### Member needs a routine change after an injury
The manager asks: 'Find me workout plans for a knee recovery.' The agent runs `list_workout_plans` and then uses the member's profile data from `get_member` to filter routines that fit their current fitness level.

### Billing question about membership renewal
A client asks, 'Is my Pro Plan still active?' The agent checks `list_memberships` and cross-references the member's status using `search_members`, giving an immediate answer without manual lookup.

### Planning a new themed class
The operations team asks: 'What kind of classes are popular right now?' The agent uses `list_activities` to see available types, then checks `list_events` to find which ones are frequently booked.

### New client intake requiring full health data
The agent gathers everything: basic club info using `get_club_info`, potential meal plans via `list_nutrition_plans`, and available trainers using `list_trainers` for a holistic onboarding summary.

## Benefits

- Stop manually cross-referencing systems. You can ask your agent to find a trainer who specializes in running, whose schedule matches next Tuesday, and whose plans align with the client's current nutrition goals.
- Keep track of everything important using the `search_members` tool. It gathers profile data, membership status, and recent check-ins all in one go for quick reviews.
- Automate scheduling checks by combining calls to `list_events` and `get_member`. Your agent can instantly tell you if a member is eligible or booked into a specific group class.
- Handle complex client onboarding. You can pull data from `list_memberships`, `list_nutrition_plans`, and `get_club_info` simultaneously to give a full picture of the service package.
- Never miss critical details again. The system handles all the messy backend calls, keeping your interactions clean and focused on the client interaction itself.

## How It Works

The bottom line is: your AI agent acts like an employee who has access to every single database in your gym's office.

1. You ask your AI client to perform a task, for example, 'Find me an available class next week that focuses on core strength.'
2. The agent determines it needs data from multiple sources (events, activities) and calls the necessary tools via this MCP.
3. The system returns a synthesized answer listing specific classes, their times, and capacity status, so you can book or plan accordingly.

## Frequently Asked Questions

**How do I use `search_members` for someone who just moved?**
You can search by name and then ask your agent to pull up their full profile. It returns their history, membership status, and current fitness metrics.

**`list_activities` vs `list_events`, what's the difference?**
Use `list_activities` when you need general information on class types (like 'yoga'). Use `list_events` to see specific, scheduled instances of those classes happening next week.

**What is the best way to check pricing with `list_memberships`?**
Simply ask your agent to list all membership plans. It pulls up every tier and its current contract details so you can compare them instantly.

**If I use `get_member`, what specific metrics can my agent access about a member's fitness progress?**
The tool returns comprehensive profiles, including body metrics and check-in history. Your AI client processes these fields to surface only the data necessary for your current task, ensuring privacy.

**How do I link trainer specialties with available programs using `list_trainers` and `list_workout_plans`?**
You can cross-reference these tool outputs. First, list the general workout plans; then filter those results against trainer specialties found via `list_trainers`. This builds a complete pairing for your agent.

**What happens if I use `list_events` and the class is over capacity?**
The tool provides real-time booking data. It reports current occupancy versus the maximum allowed members, preventing any automated action that would attempt to exceed a specific class slot's limit.

**What kind of detailed tracking does `list_nutrition_plans` provide beyond just meal ideas?**
It details structured meal plans and associated dietary guidelines. This feature helps your agent manage complex nutritional requirements, going well beyond standard membership status or basic activity logging.

**If I call `list_activities`, am I seeing every potential class type offered at the club?**
Yes, this tool lists all defined activity types within the platform's catalog. This gives your agent a comprehensive reference of available classes, even if they aren't currently scheduled in an event.

**What makes Virtuagym unique?**
Virtuagym uniquely combines gym management with built-in nutrition tracking, workout programming, and corporate wellness — features no other platform offers in one solution. It's the market leader in Europe, particularly in the Netherlands, Germany, and Spain.