Zenoti MCP. Manage every appointment, guest record, and revenue stream.
Works with every AI agent you already use
…and any MCP-compatible client
Just plug in your AI agents and start using Vinkius.
Zenoti MCP manages your entire spa or salon operation using natural conversation. Your agent handles everything from searching guest profiles and checking loyalty points to listing available therapists, booking appointments, tracking gift card balances, and analyzing revenue across all locations.
What your AI agents can do
Get appointment
Retrieves specific details for one scheduled appointment.
Get center
Gets core information about a single spa or salon location.
Get guest
Pulls the complete profile and records for an individual client.
Retrieve a guest's entire profile, including preferences, visit history, and loyalty points.
Check today’s appointments or list future bookings by date, room, and service type.
Generate detailed reports on sales, invoices, tips, and revenue across multiple centers.
List all available services (like facials or massages), bundled packages, and membership tiers with pricing.
View the roster of therapists, checking their specialties, current availability, and commission structure.
Ask AI about this MCP
Supported MCP Clients
OAuth 2.0 CompatibleWaiting for input…
Zenoti: 14 Tools for Complete Salon Management
These tools let you run a full-stack operation. Use them to check appointments, manage guests, track revenue, and list everything from services to employees.
Make your AI actually useful.
Add this MCP to Claude, Cursor, or Windsurf and your AI stops guessing. It gets real tools to look things up, take action, and handle the stuff you keep doing by hand.
Start using Zenoti on Vinkius019d7627get appointment
Retrieves specific details for one scheduled appointment.
019d7627get center
Gets core information about a single spa or salon location.
019d7627get guest
Pulls the complete profile and records for an individual client.
019d7627get guest loyalty
Checks a guest's current points balance and associated loyalty status.
019d7627list appointments
Lists all appointments, allowing you to filter by specific dates or date ranges.
019d7627list centers
Provides a directory of all managed spa locations, including their address and operating hours.
019d7627list employees
Generates a list detailing staff roles, schedules, and commission structures.
019d7627list gift cards
Lists gift card records, optionally filtering by a specific guest's name or ID.
019d7627list invoices
Retrieves sales and invoice records, letting you filter the data by date range for revenue analysis.
019d7627list memberships
Shows details on all available membership plans, including pricing and included perks.
019d7627list packages
Lists curated bundles of services (like bridal packages) and their associated costs.
019d7627list services
Provides a master list of all individual spa treatments, detailing pricing and required room types.
019d7627list therapists
Lists every staff member available, noting their specialties, ratings, and current status.
019d7627search guests
Searches the entire client database by name or criteria to return a profile summary.
Choose How to Get Started
Build a custom MCP for your own tools, or connect a ready-made integration from our catalog.
Build Your Own
Turn any API into an MCP. Import a spec, define Agent Skills, or deploy with MCPFusion.
- Import from OpenAPI, Swagger, or YAML specs
- Create Agent Skills with progressive disclosure
- Deploy to edge with MCPFusion framework
- Built in DLP, auth, and compliance on every call
- Real time usage dashboard and cost metering
- Publish to catalog or keep private
Make Your AI Do More
Start with Zenoti, then connect any of our 4,900+ other servers whenever your AI needs more. One click, no limits.
- Use this MCP plus 4,900+ others, all in one place
- Add new capabilities to your AI anytime you want
- Every connection is secured and compliant automatically
- Track usage and costs across all your servers
- Works with Claude, ChatGPT, Cursor, and more
- New servers added to the catalog every week
Independent Platform Disclaimer: Vinkius is an independent platform and is not affiliated with, endorsed by, sponsored by, verified by, or otherwise authorized by Zenoti. All third-party trademarks, logos, and brand names are the property of their respective owners. Their use on this website is strictly for informational purposes to identify service compatibility and interoperability.
VINKIUS INFRASTRUCTURE
Cloud Hosted
Managed infra
V8 Isolated
Sandboxed per request
Zero-Trust Proxy
No stored credentials
DLP Enforced
Policy on every call
GDPR Compliant
EU data residency
Token Compression
~60% cost reduction
Works with Claude, ChatGPT, Cursor, and more
The Model Context Protocol standardizes how applications expose capabilities to LLMs. Instead of operating in isolation, your AI gains direct access to external platforms, live data, and real-world actions through secure, standardized connections.
This server provides 14 capabilities that interface natively with Claude, ChatGPT, Cursor, and any MCP client. No middleware. No custom integration required.
Managing the complexity of multi-location operations today is brutal.
Right now, running a chain means juggling multiple portals: one for bookings, another for financials, and yet a third for employee schedules. You're constantly copying center names, comparing revenue sheets from different departments, and checking if the correct location data is being used for pricing.
With this MCP, you just talk to your agent. It handles the complexity of running `list_centers` and then uses that single source of truth when it generates a report using `list_invoices`. You get the whole picture without ever leaving one conversation.
Checking Guest History with `search_guests`
Without this, you'd manually search by name in the booking system, then log into a separate loyalty platform to find points, and finally check their profile notes in a third database. It takes ten minutes of clicking through four different screens just for one client.
Now, your agent finds everything instantly. One prompt gets you the full guest profile using `search_guests`, giving you a single source of truth that moves at the speed of conversation.
What you can do with this MCP connector
This connector lets you run a full-scale spa or salon business entirely through your AI client. Instead of logging into separate systems for bookings, financials, and inventory, your agent handles the workflow conversationally. Need to know if a guest is eligible for a package? Your agent checks their profile, current memberships, and even their accumulated loyalty points.
Want to see how much revenue came in last month across all locations? It pulls that report instantly. The real power comes when you combine this MCP with others; you can build an automation chain—for instance, having the agent check a client's history via search_guests before automatically listing available services using list_services.
Because every single function call passes through Vinkius, you get full visibility into what data flows and how your budget is spent. It keeps complex operations secure, so all you focus on is running the business.
019d7627-e637-7010-9e80-f82b9f3cd7cc How Zenoti MCP Works
- 1 First, tell your agent exactly what you need. For example: 'What appointments are booked for today?'
- 2 The agent translates that into a call to the appropriate tool, like
list_appointments, and runs it through Vinkius's secure environment. - 3 You get back an instant, conversational summary of the data—like a list of bookings with projected revenue and open rooms.
The bottom line is you talk to your agent; it talks to Zenoti and gives you the answer.
Who Is Zenoti MCP For?
This MCP is essential for spa directors, regional managers, and front desk staff running multi-location service businesses. If manual data lookup or cross-system reporting slows you down, this is for you.
Needs to pull reports on overall revenue using list_invoices and check therapist utilization rates across all centers.
Must compare performance metrics, like total sales from gift cards (list_gift_cards), between different locations using list_centers.
Handles instant guest lookups by calling search_guests, verifying membership status via list_memberships, and booking appointments with a single prompt.
What Changes When You Connect
- Stop clicking between tabs. Your agent pulls data on a guest's loyalty points via
get_guest_loyaltyand cross-references it instantly with their booking history usingsearch_guests. - Track your full financial health by running detailed revenue reports through
list_invoices, allowing you to see sales, tips, and service breakdowns in one prompt. This is critical for regional oversight. - Never lose track of a client or product offering again. You can view all possible treatments using
list_servicesand compare them against bundled options found inlist_packages. - Handle multi-location complexity effortlessly. Use
list_centersto get the operating details for every branch, making it easy to answer questions like 'What are our hours at the North Street location?' - Get a full picture of staff availability and compensation by calling
list_employeesor checking provider specialties withlist_therapists, helping you schedule complex days efficiently. - Manage recurring revenue sources simply. You can view all active membership tiers using
list_membershipsand check the current balance on gift cards vialist_gift_cards.
Real-World Use Cases
Handling a New Client Inquiry
A new client calls. The agent first uses search_guests to confirm if they exist, then checks their status using get_guest_loyalty, and finally recommends available services by calling list_services based on the initial inquiry.
End-of-Month Reconciliation
The manager needs to know total sales. The agent runs list_invoices filtered for a date range, then uses get_center data to break down those totals by location, instantly flagging any discrepancies.
Staffing Crisis Management
A key therapist calls out sick. The agent runs list_therapists to find available replacements and checks their specialties against the booked appointments using get_appointment data, recommending a fix instantly.
Membership Audit
You need to check if a client qualifies for an upgrade. The agent retrieves the guest profile with search_guests, compares their history against the available tiers listed by list_memberships, and confirms eligibility.
The Tradeoffs
Asking about everything at once
I need to know about services, appointments today, all centers, and the employees. What's going on?
→
Break it down. First, ask for list_appointments for today. Then, if needed, run list_centers only when you want location-specific data.
Forgetting the guest context
What's this person's status? They are coming in.
→
Always start by calling search_guests. This gives your agent the necessary ID to then check specific data points like using get_guest_loyalty.
Assuming revenue is always simple
Just give me today's money total.
→
Use list_invoices, ensuring you specify the exact date range. This provides a detailed breakdown, not just a single number.
When It Fits, When It Doesn't
Use this MCP if your job involves coordinating multiple steps: checking client history and then booking them; or cross-referencing revenue data across different physical locations. If you only need to read one static piece of information—like 'What's the name of our CEO?'—don't use it. You just need a simple lookup tool, not an entire operational hub. If your workflow is about coordinating actions (e.g., 'Find guest X, check their points, book them service Y'), this MCP handles that flow perfectly. But if you are only building a basic contact list, other tools might suffice.
Common Questions About Zenoti MCP
How do I check revenue with list_invoices? +
You must provide a specific date range. The agent uses list_invoices to gather all sales data for that period, giving you a detailed breakdown of services and retail.
Does get_guest give me everything about the client? +
Yes, it pulls the full profile. This includes their membership status, personal preferences, and complete visit history in one go.
What is the best way to find all available therapists? list_therapists +
Use list_therapists first. The tool returns a full roster that includes their specialties and whether they are currently marked as available for booking.
Can I see what services are available with list_services? +
Yes, list_services gives you the master catalog. It lists every single treatment, including its price, duration, and which room type it requires.
How do I use `list_centers` to pull performance data across multiple spa locations? +
The list_centers tool gives you a roster of all your physical sites, including names and address details. You can then scope subsequent queries (like revenue or employee counts) to specific centers, making cross-site comparisons straightforward.
What kind of financial data is available when I run `list_employees`? +
The tool provides more than just names; it details staff roles, schedules, and crucial payroll information. You can see commission structures and other necessary HR metrics for managing your workforce.
When I use `get_guest_loyalty` combined with booking data, how are member benefits applied? +
The system cross-references the guest's current membership tier (found via list_memberships) against the appointment details. This ensures that any booked service automatically reflects applicable perks or discount eligibility.
If I use `list_gift_cards` to check a balance, does it tell me if the card is valid for an expired booking? +
The tool confirms the current gift card balance and associated guest. However, you must verify that both the service date and the specific services listed are still active before completing any redemption.
Which brands use Zenoti? +
Zenoti powers 30,000+ locations worldwide including Massage Envy, Hand & Stone, European Wax Center, Massage Heights, Woodhouse Spas, and thousands of independent luxury spas and salons.
Use it with your favorite AI tools
Connect this server to Cursor, Claude, VS Code, and more.