# WellnessLiving MCP

> WellnessLiving MCP connects your studio management software directly to any AI agent. Use natural conversation to view today’s class schedule, check client profiles and credits, manage staff rosters, or pull revenue reports for multi-location chains.

## Overview
- **Category:** erp-operations
- **Price:** Free
- **Tags:** studio-management, class-scheduling, membership-management, attendance-tracking, fitness-business

## Description

You can run a full fitness business from conversational prompts. Instead of logging into separate systems just to find out who's coming in today or how much money was made yesterday, you talk to your agent. It finds the class schedule, shows which clients are eligible for promotions, and lists every staff member’s current availability—all without clicking anything.

Whether you run a single yoga studio or a chain of martial arts locations, this MCP handles the operational details. Because client data is so sensitive, all your credentials pass through Vinkius' zero-trust proxy. This means your keys are used only in transit and never stored on disk, giving you peace of mind while automating complex tasks across schedules, memberships, and reports.

## Tools

### list_schedule
Shows the class schedule for a given day, including instructors and current enrollment counts.

### search_clients
Searches for specific members to return their profile, membership details, and visit history.

### get_client
Fetches a complete client profile, including membership status and history records.

### list_staff
Lists all employed staff members, noting their roles and current shift availability.

### list_services
Retrieves a list of all available class types or services offered by the studio.

### list_memberships
Provides a catalog view of all available pricing plans and membership packages.

### list_locations
Lists all physical studio branches and their operating hours for a chain of locations.

### get_report
Generates detailed business reports covering attendance, revenue figures, or retention metrics.

### get_business_info
Retrieves general account details and configuration settings for the studio.

## Prompt Examples

**Prompt:** 
```
Show today's class schedule.
```

**Response:** 
```
Today's schedule:

🥋 9:00 AM **Kids Karate** — Master Kim (12/15 enrolled)
🧘 10:30 AM **Yoga Flow** — Sarah (8/12 enrolled)
🥊 4:00 PM **Kickboxing** — Alex (FULL, waitlist: 2)
💃 5:30 PM **Zumba** — Maria (10/20 enrolled)
🥋 7:00 PM **Adult BJJ** — Coach Dan (14/16 enrolled)

5 classes today, 56 total registrations. Kickboxing is full — consider adding a second session?
```

**Prompt:** 
```
Check David Chen's attendance history and remaining class credits.
```

**Response:** 
```
Accessing client profile ('get_client_details')...
David Chen (ID: CL-992):
- Attendance: 14 visits this month (Last visit: Oct 12, Kickboxing)
- No-shows: 0
- Membership: 10-Class Pack
- Remaining Credits: 3
- Expiration: Dec 1, 2024
Would you like me to send him an email reminder to purchase a new pack?
```

**Prompt:** 
```
Generate a summary of yesterday's revenue and attendance for the Uptown studio.
```

**Response:** 
```
Generating daily report ('get_business_report')...
Uptown Studio - Yesterday's Summary:
- Total Revenue: $1,450.00
  - Memberships: $800.00
  - Drop-ins: $450.00
  - Merchandise: $200.00
- Total Attendance: 84 visits
- Highest utilization: 6:00 PM BJJ class (100% capacity)
```

## Capabilities

### Check daily class availability
View the full schedule, including instructor names, capacity counts, and current enrollment numbers.

### Retrieve client history and status
Pull up a member's profile, check their remaining credits, and see past attendance records.

### Generate financial performance reports
Access specific business data like total revenue, membership sales, or overall retention rates for any period.

### Manage studio locations and services
List all operational branch addresses, operating hours, and available class types/services.

### View staff availability and roles
Get a list of employees, their primary training roles, and current shift schedules.

## Use Cases

### Investigating a low revenue day.
The owner needs to know why yesterday's sales dipped. They prompt the agent, asking it to generate a report using `get_report`. The MCP pulls attendance and revenue metrics, showing that while attendance was high, membership sign-ups were flat.

### Onboarding a new client.
A front desk employee needs to check if a walk-in has an existing account. They use `search_clients` and the agent quickly returns the profile, letting the employee know whether the person is already enrolled or needs a full onboarding sequence.

### Scheduling a large corporate event.
The manager needs to find out which services are offered at all branches. They call `list_services` and then use `list_locations` to ensure that the facility has the necessary equipment for the specific service they want to book.

### Troubleshooting a member's access.
A staff member knows a client shouldn't be able to attend class. They use `get_client` and the agent immediately shows that the account has expired credits, allowing them to fix the issue right away.

## Benefits

- Instantly check client status. Need to know if David Chen has credits left? Use `get_client` or `search_clients` to get his profile and attendance history immediately.
- Consolidate multi-site data. Running a chain of studios means juggling multiple systems, but `list_locations` lets you manage all branches' addresses and hours from one place.
- Never guess about billing. Instead of calling accounting, use the MCP to generate reports via `get_report` and see total revenue, drop-ins, and membership sales instantly.
- Staffing coordination is easier. You can list staff members with `list_staff` and cross-reference that roster against the daily schedule using `list_schedule`.
- Always know what you're selling. The MCP lets you browse all available pricing options by calling `list_memberships`, so you never quote a client wrong.

## How It Works

The bottom line is you get actionable business insights without ever leaving your chat window.

1. Ask your agent to check a specific client's status; it pulls the profile, checks credits, and shows last attendance.
2. Tell the agent what kind of report you need—say, 'Show me yesterday’s revenue for Uptown studio.' It gathers all required metrics (revenue, visits) and compiles a summary.
3. You receive a clean text summary of the data, detailing everything from total income to which class had the highest attendance.

## Frequently Asked Questions

**How do I check today's class schedule using list_schedule?**
You ask the agent to 'list the current day’s schedule.' It returns an organized list showing every class, who teaches it, and how many people are signed up.

**What is the best way to find a client's status? Should I use get_client or search_clients?**
If you know the client's name or ID, use `get_client`. If you are just trying to locate someone in your database, start with `search_clients` to narrow down the list first.

**Can I get financial reports using get_report?**
Yes. You specify the type of report—like 'revenue' or 'attendance'—and provide a date range, and it pulls those specific metrics for you.

**Do I need to know all the tools to use list_staff?**
No. You just ask the agent to list staff members. It returns their roles, which is great if you're coordinating a new class lineup.

**How does using `list_locations` help my agent manage a multi-studio chain?**
It pulls the full list of registered physical studio locations. You can use this data to ensure your agent has centralized access to operating hours, addresses, and specific details for every branch across your network.

**What kind of information do I get when running `list_memberships`?**
The tool provides a detailed catalog of all available membership plans and promotions. You'll see pricing tiers, durations, and the specific rules governing each package so your agent knows exactly what to tell clients.

**If I `search_clients`, how do I check which services are available for them?**
You must combine tools. First, use `search_clients` to get the profile, then run `list_services`. Your agent can cross-reference these two data streams to determine what classes or offerings are valid for that specific member.

**What core company setup details does `get_business_info` provide?**
This tool gives foundational metadata about the entire studio account. You can retrieve general settings, key contact information, and overall business profile data that isn't tied to a client or revenue report.

**How is WellnessLiving different from Mindbody?**
WellnessLiving offers similar features at a lower price point with no hidden fees. It's particularly popular among martial arts schools, dance studios, and music schools. It also provides a PHP SDK on GitHub for custom development.