# Mariana Tek MCP

> Mariana Tek connects your boutique fitness studio operations to any AI client. Manage everything—classes, instructors, member accounts, reservations, and pricing tiers—by talking to your agent. It handles multi-location scheduling, membership billing data, and real-time class capacity checks via natural conversation.

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

## Description

Mariana Tek hooks your entire boutique fitness studio operation up to any AI client. Don't deal with spreadsheets or clunky dashboards—you talk to your agent, and it handles everything from booking classes to checking membership status across multiple locations. It lets you manage the whole business using simple conversation.

### Studio Scheduling & Class Details
When you need class info, your agent pulls up all scheduled sessions for a specific date range using `list_classes`. Need more depth? You'll get all the specifics for any single session—like its exact timing and current capacity—by calling `get_class_detail`. If you just wanna know what kind of classes are offered, `list_class_types` gives you general categories, telling you about their duration, intensity level, and a quick description. For tracking who's booked where, your agent compiles the list of all current bookings across the studio network via `list_reservations`. 

### Member Accounts & Billing Management
Managing members is straightforward. If you know someone’s name or ID, `get_customer` grabs their full profile record immediately. For a broader check, `search_customers` lets you look up profiles and shows key metrics like credits used and total visits, plus their current membership status. You'll find all available plans and payment structures by running `list_memberships`, which details the current options and terms of use. If you need to know about different rates—whether they’re standard pricing, a special promotion, or corporate packages—you use `list_pricing` to see every rate available.

### Staff & Location Oversight
Tracking your staff and studio sites is easy. You can get the full roster of every instructor at all your locations using `list_instructors`; this tool provides their names, specialties, bios, and current schedules. If you operate in multiple spots, `list_locations` returns a list of every single physical studio site managed by Mariana Tek.

### Putting It Together
Your agent coordinates these tools to handle complex requests: it can check real-time seat counts and waitlist status for any class. You can search a member's profile not just for their name, but also to check how many credits they’ve left or if they need to renew their membership. If you gotta view the full scope of services, your agent pulls up all active class types, pricing packages, and corporate memberships right there. It lets you pull up reservation lists for a date range so you can see who booked what and when. When it comes to staff, you get the whole rundown of instructors' specialties and schedules at every location.

## Tools

### list_classes
Retrieves a list of all scheduled studio classes for a given date range.

### list_reservations
Pulls a list of current bookings for classes across the studio network.

### get_class_detail
Pulls all the specifics for one single class session, including capacity and timing.

### list_class_types
Lists general class categories and provides details on duration, intensity, and description.

### list_instructors
Provides the names, bios, and schedules for every available instructor at your studios.

### list_locations
Returns a list of all studio physical locations managed by Mariana Tek.

### search_customers
Searches and returns member profiles, showing credits used, total visits, and membership status.

### get_customer
Fetches a complete profile record for an individual member using their ID or name.

### list_memberships
Shows current membership plans, including their pricing structure and terms of use.

### list_pricing
Lists all available rates, covering standard, promotional, and corporate packages.

## Prompt Examples

**Prompt:** 
```
How full are tomorrow's classes?
```

**Response:** 
```
Tomorrow's fill rates:

🚴 6:00 AM Cycling — **28/32 spots** (87%) with Jake ⚡
🥊 7:30 AM Boxing — **FULL** (waitlist: 4) with Maria
🧘 9:00 AM Yoga Flow — **12/25 spots** (48%) with Sarah
💪 12:00 PM HIIT — **18/20 spots** (90%) with Alex

Boxing is sold out. Yoga has 13 spots — consider a push notification to boost enrollment?
```

**Prompt:** 
```
Which instructors had the highest attendance last month?
```

**Response:** 
```
Based on last month's data, Alex led with a 92% average fill rate across 20 classes, followed by Maria (85%) and Jake (81%). Alex's Hot Yoga classes were completely sold out for 3 consecutive weeks.
```

**Prompt:** 
```
Show me the revenue generated by class packs this week.
```

**Response:** 
```
This week, class pack sales generated $12,450 across all locations. The 10-Class Pack was the most popular, accounting for 60% of these sales.
```

## Capabilities

### Check Class Capacity
Get real-time seat counts, waitlist status, and full details for any scheduled class.

### Search Member Accounts
Find a member's profile to check their current credits, attendance history, or membership status.

### List Available Services
Pull up all active class types, pricing packages, and available corporate memberships for review.

### Manage Locations & Staff
View a list of all studio locations or retrieve the full roster and specialties of your instructors.

### Review Bookings
Pull up a list of reservations for a specific date range to check who booked what, and when.

## Use Cases

### Handling Day-Of Waitlist Checks
A staff member gets a last-minute cancellation. They ask the agent: 'Are there spots in 12 PM HIIT?' The agent calls `get_class_detail`, checks capacity, and confirms availability immediately. Problem solved before they even open the booking software.

### Reviewing Membership Gaps
The owner wants to see if their standard memberships are outdated. They ask the agent to compare `list_memberships` against the promotional rates from `list_pricing`. The server gives a side-by-side comparison, identifying pricing discrepancies.

### Targeting Inactive Members
The marketing team needs a list of members who haven't visited in 45 days. They use `search_customers` with filtering parameters to get the list and then use `get_customer` on each profile to confirm status, building a targeted campaign list.

### Scheduling a Multi-Site Event
An operations manager needs to know which locations have instructors available for a special workshop. They call `list_locations`, then use the location data to check availability via `list_instructors` across multiple sites.

## Benefits

- See real-time attendance metrics. Instead of checking a dashboard, your agent calls `list_classes` to tell you exactly how many spots are open for tomorrow's sessions.
- Manage complex billing instantly. Use `list_pricing` and `list_memberships` together. You get immediate access to corporate rate structures or promotional package details.
- Track member engagement without logging in. Running `search_customers` pulls a member's visit count, credits balance, and current status all in one response.
- Coordinate staff coverage easily. You can use `list_instructors` to see who is scheduled on which days or check for gaps across multiple locations via `list_locations`.
- Streamline booking checks. Need to know if a client has room? Call `get_customer` and your agent returns their full profile, including past activity and membership tier.

## How It Works

The bottom line is that your AI client uses the tools to query Mariana Tek's data layer directly, giving you answers instantly without needing a dashboard view.

1. Tell your AI agent exactly what you need. For example: 'Show me tomorrow's Yoga classes.'
2. The agent determines it needs the schedule data and calls `list_classes` to get a list of options, then may call `get_class_detail` for specifics.
3. You receive structured text showing class times, fill rates (spots used/total), instructor names, and status. No clicking required.

## Frequently Asked Questions

**How do I find out if there are spots in my next class using `get_class_detail`?**
You need to first know the specific class ID or name. Then, you ask your agent to run `get_class_detail`. It returns a full breakdown of capacity and current enrollment numbers.

**What is the difference between `list_classes` and `list_class_types`?**
`list_classes` shows scheduled events (e.g., 'Monday 6 PM HIIT'), while `list_class_types` shows general categories of fitness you offer (like 'HIIT' or 'Vinyasa').

**Can I check a member’s account using `search_customers`?**
Yes. Using `search_customers`, your agent pulls the profile and gives you key metrics like visit count, total credits, and whether they're active or lapsed.

**`list_pricing` vs `list_memberships`: Which do I use for billing?**
Use `list_memberships` to see the approved plans (e.g., '10-Pack'). Use `list_pricing` if you need to check external rates, like corporate or promotional discounts.

**I need instructor info—should I use `get_customer`?**
No. `get_customer` is for member profiles. To get bios and schedules, you must call the dedicated tool: `list_instructors`.

**I need to know about our various studio sites; what does `list_locations` provide?**
It returns a definitive list of all registered studio locations. You use this tool to manage room configurations and ensure your agent knows which services or equipment apply only at specific physical addresses.

**When I run `list_reservations`, how do I confirm if a spot has been checked in?**
The reservation details include the current check-in status. This lets your agent instantly tell you whether a member was assigned a spot or if they have successfully clocked into the class session.

**I'm writing marketing copy; does `list_instructors` give enough detail about their specialties?**
Yep. This function gives bios and specific specialties for every instructor listed. Use that data to tailor retention campaigns or promotional emails directly to the right talent.

**Which brands use Mariana Tek?**
Mariana Tek powers the world's leading boutique fitness studios including SoulCycle, Barry's Bootcamp, Rumble Boxing, Y7 Studio, and hundreds of premium independent studios worldwide.

**Does Mariana Tek support multi-location reporting?**
Yes, Mariana Tek is designed specifically for multi-location boutique studios, allowing you to aggregate revenue, class fill rates, and member metrics across your entire franchise network.

**Can the AI book a spot for a member?**
The MCP can query class schedules, check capacity, and analyze attendance, but actual booking requires the member to use the studio's app or website to secure their spot and process payment.