# Mindbody MCP

> Mindbody MCP connects your entire wellness business—from fitness studios and spas to salons—to any AI client. Manage schedules, appointments, billing, and staff resources using natural conversation instead of clicking through dozens of tabs. Check a member's history, list all class types, track revenue from sales transactions, or view multiple studio locations instantly.

## Overview
- **Category:** erp-operations
- **Price:** Free
- **Tags:** booking-system, scheduling, fitness-management, client-management, appointments

## Description

Running a fitness center, spa, or wellness clinic means juggling schedules, membership statuses, inventory counts, and client histories. This MCP lets your AI agent do it all through simple conversation. You can ask about upcoming Vinyasa Yoga classes and get the schedule immediately, then follow up by asking for the revenue summary from last month's sales. Need to check if a member has enough visits left? Just ask; the system pulls their current membership status instantly. It handles everything: appointments, class types, staff availability, and even listing all your retail products. Because this MCP sits on Vinkius, you connect once and gain access to these core business functions through any compatible AI client.

## Tools

### get_client_history
Provides a record of a client's attendance patterns, noting no-shows or overall engagement over time.

### get_client_memberships
Shows remaining visits on a client’s package and confirms expiration dates or auto-pay status.

### get_site_info
Retrieves general details about the entire studio or business location(s).

### list_appointments
Lists upcoming appointments, including client names, staff assigned, time, and duration.

### list_class_schedules
Pulls the studio's standard weekly rhythm or regular class timing.

### list_class_types
Lists every available class type, such as Vinyasa Yoga or Spin, along with their descriptions and duration.

### list_classes
Retrieves the current schedule of classes for a specific date range or type.

### list_enrollments
Shows details on multi-week courses and workshops, including capacity limits and pricing.

### list_locations
Lists all business locations, providing addresses, operating hours, and phone numbers for each site.

### list_products
Retrieves a list of retail products sold at the studio, including their names, prices, and current inventory count.

### list_sales
Lists recent sales transactions, detailing the amount paid, payment method, client involved, and date.

### list_services_pricing
Shows all services offered by staff, along with their price structure, session count, and expiration rules.

### list_staff
Lists all employees and instructors, providing bios, certifications, and the specific services they teach.

### list_staff_schedule
Checks a specific staff member's availability or appointment schedule for planning coverage.

### search_clients
Searches the studio database for any client, returning demographics, contact details, account balance, and membership status.

## Prompt Examples

**Prompt:** 
```
What classes are available this week?
```

**Response:** 
```
This week at your studio:

📅 **Monday**: Vinyasa Flow 7:00 AM (Sarah, 15/20 spots), Power Yoga 6:00 PM (Mike, 12/18 spots)
📅 **Tuesday**: CrossFit WOD 6:30 AM (Jake, FULL), Spin 5:30 PM (Ana, 8/25 spots)
📅 **Wednesday**: Pilates Reformer 9:00 AM (Lisa, 4/10 spots), Hot Yoga 7:00 PM (Sarah, 18/25 spots)

The Tuesday CrossFit is already full — would you like me to check the waitlist?
```

**Prompt:** 
```
How much revenue did we make this month?
```

**Response:** 
```
Revenue for March 2026:

💰 **Total**: $47,320
- Memberships: $28,400 (60%)
- Class Packs: $9,850 (21%)
- Personal Training: $5,200 (11%)
- Retail: $3,870 (8%)

That's 12% above February ($42,250). Your new 'Unlimited Yoga' membership is your top seller with 23 new sign-ups this month.
```

**Prompt:** 
```
Show me clients who haven't visited in the last 30 days.
```

**Response:** 
```
Found 47 members with no visits in the last 30 days:

⚠️ **High risk** (active membership, no visits):
- Jessica M. — Unlimited, last visit Feb 8 (54 days ago)
- David K. — 10-class pack (7 remaining), last visit Feb 15
- Amanda R. — Monthly, last visit Feb 21

These 3 members represent $450/month in at-risk revenue. Consider a re-engagement campaign?
```

## Capabilities

### Check Client Engagement
Review a member's attendance patterns over time to spot trends or identify at-risk accounts.

### Manage Membership Status
Determine how many visits are left on a client's package and when their membership is set to expire.

### Find Studio Details
Retrieve essential business information, including details about multiple physical locations or general site policies.

### View Booked Schedules
List upcoming appointments with clients and staff, allowing you to filter by date range or specific employee.

### Get Class Availability
Pull the studio's regular weekly class cadence or view a list of all available class types (like CrossFit WOD or Pilates Reformer).

### Track Business Finances
List recent sales transactions, track total revenue amounts, and review retail product pricing.

## Use Cases

### Analyzing Retention Risk
A manager needs to run a report on clients who haven't come in 30 days. They ask their agent, which uses the tool `get_client_history` and `search_clients`. The system returns a prioritized list of high-value members who need an immediate re-engagement call.

### Planning Staff Coverage
The head instructor needs to know who is available next Tuesday for deep tissue massage. They ask the agent, which uses `list_staff_schedule` and `list_services_pricing`. The system instantly shows only certified staff with open slots.

### Quick Inventory Check
A front desk worker needs to know if they have enough protein powder for a client package. They ask the agent, which uses `list_products`, and it gives them the name, price, and current inventory count in one response.

### Understanding Course Capacity
The studio owner wants to know how many spots are left in the advanced Pilates workshop. They ask the agent, which uses `list_enrollments`, and it provides a real-time capacity count against the total number of enrolled clients.

## Benefits

- Stop manually cross-referencing data. Instead of jumping between a scheduling app and a CRM to check if a client is paying for their services, you ask your agent directly, and it checks both the `get_client_memberships` status and their account balance.
- Get an instant financial overview without running reports. You can query revenue summaries or list transactions using `list_sales` to know exactly how much cash came in yesterday—all from a single prompt.
- Never miss scheduling details again. Whether you need today’s class schedule (`list_classes`) or want to see if an instructor is available next week, the agent checks both the general schedules and specific staff availability using `list_staff_schedule`.
- Streamline client communication by understanding their history. Instead of looking up records manually, ask your agent about a member's past visits so you can suggest targeted services based on data from `get_client_history`.
- Keep track of physical assets and staffing. Use the MCP to list all studio locations (`list_locations`) or see which staff members are certified for specific treatments using `list_staff`.

## How It Works

The bottom line is your agent handles the complex database queries so you get simple answers about your business operations.

1. You tell your AI agent what you need, like 'Show me the schedule for next week' or 'What is John Doe’s current membership status?'.
2. The MCP processes that request by running specific tools against Mindbody data, gathering all relevant information.
3. Your AI client gets a clean, summarized answer—it doesn't dump raw data, it just tells you what matters.

## Frequently Asked Questions

**How does Mindbody MCP handle multiple studio locations?**
The MCP uses `list_locations` to manage multiple sites. You can ask for details about a specific branch or compare performance across all of them in one conversation.

**Can I check client membership status with Mindbody MCP?**
Yes, you use the `get_client_memberships` tool to see remaining visits, expiration dates, and auto-pay details for any member.

**Does Mindbody MCP help me track retail sales?**
Absolutely. Use `list_products` to view inventory and pricing, or use `list_sales` to pull up transaction records showing exactly how much was sold and when.

**What if I need to know my staff's schedule?**
The dedicated `list_staff_schedule` tool allows you to check a specific employee’s availability, which is critical for planning coverage or confirming appointments.

**Is Mindbody MCP only for fitness studios?**
No. The MCP covers the general operational needs of any wellness business, making it useful for spas and salons as well as fitness centers.