TeamUp MCP. Manage your entire studio using natural conversation.
Works with every AI agent you already use
…and any MCP-compatible client
Just plug in your AI agents and start using Vinkius.
TeamUp MCP Server connects your AI client to your fitness studio’s core database. It handles everything from class schedules and coach rosters to customer profiles, membership plans, and real-time payments.
Use it to manage an entire gym's operations just by talking to your agent.
What your AI agents can do
Get customer
Retrieves a specific member's full profile details from TeamUp.
Get event
Pulls detailed information for one single, scheduled class or event.
List coaches
Generates a roster of all active coaches and trainers at the facility.
Search member records by name or details using search_customers to get their current membership status and account balance.
Get a full list of classes for a date range (list_events) or pull specific details about one scheduled event using get_event.
Review all transactions, including the amount, method, and associated member, by calling list_payments to understand daily revenue.
List every available membership plan, including pricing details and billing frequency, using list_memberships.
Retrieve a full roster of coaches and trainers, listing their certifications and assigned classes via list_coaches.
Ask AI about this MCP
Supported MCP Clients
Waiting for input…
TeamUp MCP Server: 10 Tools for Studio Management
Use these ten tools to query member profiles, track revenue, check class availability, manage coaches, and view all core data points of your fitness business.
019d7610get customer
Retrieves a specific member's full profile details from TeamUp.
019d7610get event
Pulls detailed information for one single, scheduled class or event.
019d7610list coaches
Generates a roster of all active coaches and trainers at the facility.
019d7610list event types
Lists all standard class formats available (e.g., Yoga, CrossFit) with their default duration.
019d7610list events
Shows a list of scheduled classes within a specified date range.
019d7610list memberships
Retrieves all available pricing and plan options for membership packages.
019d7610list payments
Provides an itemized list of payments, detailing the amount, method, and member associated with the revenue.
019d7610list registrations
Lists event registrations, showing who booked a class and if they checked in or are on the waitlist.
019d7610list venues
Gets details about all available training locations and their maximum capacity.
019d7610search customers
Searches for members' profiles, showing their active membership status and current account balance.
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 TeamUp, then connect any of our 4,700+ other servers whenever your AI needs more. One click, no limits.
- Use this MCP plus 4,700+ 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
What you can do with this MCP connector
Listen up. The TeamUp MCP Server hooks your AI client right into the core database of any fitness studio. It handles everything you need, from tracking memberships and managing payments to running complex class schedules and keeping tabs on coaches. You use this server to run a whole gym operation just by talking to your agent.
Finding Members and Checking Status
You gotta know who's in the door and what they owe. Use search_customers when you need to find a member by name or key details; it instantly shows you their active membership status and current account balance. If you already have an ID, running get_customer pulls up that specific person's full profile details.
It’s your go-to for confirming who the client is.
Handling Class Schedules and Venues
Figuring out what classes are happening takes a few steps. First, run list_event_types to see every standard class format—like Yoga or CrossFit—and check out their default running time. To get a full view of the calendar, you use list_events, which shows all scheduled classes within any date range you specify.
For details on just one single event, you call get_event. You also need to know where people are training; list_venues gives you the capacity and setup for every available location in the studio.
Tracking Attendance and Registrations
When it comes to class sign-ups, list_registrations shows you exactly who booked a spot. This tool tells you if they checked in that day or if they're still sitting on the waitlist. You also need to know what plans are available; list_memberships pulls up every pricing option and plan type for your gym.
Managing Staffing Details
Keep track of who’s teaching the classes. Running list_coaches generates a full roster of all active trainers at the facility, listing their certifications and which classes they're assigned to teach. This helps you manage staffing without pulling up multiple spreadsheets.
Reviewing Money and Transactions
To keep the books straight, you use list_payments. This tool gives you an itemized list of every payment processed, detailing the exact amount, the method used (like credit card or cash), and which member generated the revenue. You can also review all available membership plans using list_memberships to ensure your pricing is current.
How TeamUp MCP Works
- 1 Your AI client sends a request to the TeamUp MCP Server (e.g., 'What are today's Yoga class times?').
- 2 The agent identifies the need and executes the appropriate tool, like
list_eventsorget_event, passing specific parameters (date, type). - 3 The server runs the query against TeamUp's backend and returns structured data (JSON) to your AI client for natural language interpretation.
The bottom line is: you tell your agent what you need, it finds the right tool, executes it safely, and gives you clean data without you having to write any code.
Who Is TeamUp MCP For?
Studio owners and operations managers who spend too much time jumping between scheduling software, payment dashboards, and membership spreadsheets. This server is for the person tired of manually reconciling a day's revenue against class bookings.
Uses this to run end-of-day reports by calling list_payments and cross-referencing them with attendance data from list_registrations.
Relies on the agent to check a member's current status using search_customers, confirming if they are active or need to renew their membership plan via list_memberships.
Uses it to quickly assess staffing needs by calling list_coaches and check class capacity for upcoming weeks using list_events.
What Changes When You Connect
- Stop updating spreadsheets. Instead of manually cross-checking class schedules against payments, having access to
list_eventsandlist_paymentslets your agent reconcile revenue instantly. - No more lost members or incorrect pricing. Use
search_customersto get a member's profile—it immediately shows their active membership status and current balance without needing another screen jump. - Track every detail of class attendance. Instead of calling the front desk, use
list_registrationsto see who booked a class, who is waiting, and if they checked in for today's session. - Quickly staff any event. Call
list_coachesto get an up-to-date roster of certified trainers, letting you assign classes or check availability instantly. - Understand your finances right away. Running
list_paymentsgives you a clear breakdown of all revenue sources—memberships, packages, and drop-ins—without opening the accounting software.
Real-World Use Cases
Handling New Student Onboarding
A new client walks in. Instead of asking an employee to check three systems, your agent calls search_customers first. If the member isn't found, the agent checks list_memberships and guides the client through selecting a plan before initiating payment processing.
Daily Capacity Check
The coach asks: 'Can we run an extra Yoga class on Saturday?' The agent calls get_event for existing classes to see the venue, then uses list_venues to confirm if there's capacity in a room big enough.
End-of-Month Financial Review
The manager needs to report total revenue. The agent calls list_payments, which compiles all transactions, and cross-references that data against the scheduled classes from list_events for reporting purposes.
Checking Class Changes Mid-day
A member asks if their 10 AM CrossFit WOD is canceled. The agent uses list_events filtered by that date and class type to provide an immediate answer, saving the user from having to check the physical sign-up board.
The Tradeoffs
Checking for a person's availability
Manually checking if 'Sarah' is free by looking through printed schedules and calling multiple people.
→
Don't check calendars. Use search_customers to get Sarah's profile, which shows her active status, or use list_coaches to confirm she's assigned to a class that day.
Finding out what classes ran last week
Going into the booking system and clicking through 10 different tabs—Events, Coaches, Memberships—just to compile a report.
→
Use list_events with a date range filter. This pulls all scheduled classes automatically so you can build your report in one go.
Figuring out if payments were processed
Assuming that because a client showed up, they paid. Checking the payment terminal separately from the booking dashboard.
→
Always validate with list_payments. This tool gives you the definitive record of money received, linking it to the member and method.
When It Fits, When It Doesn't
Use this server if your main pain point is coordinating data across multiple internal studio functions: scheduling, attendance, staffing, and payments. You need a single source of truth that can answer questions like 'Did John pay for his membership AND was he registered for the class today?'
Don't use it if you only need to manage one isolated function (e.g., just sending marketing emails—use an email tool). Also, don't rely on this to handle complex external accounting or payroll; list_payments provides transaction data, but a dedicated finance API is better for full ledger management. This server assumes the core logic lives within TeamUp and needs structured access.
Independent Platform Disclaimer: Vinkius is an independent platform and is not affiliated with, endorsed by, sponsored by, verified by, or otherwise authorized by TeamUp. 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 10 capabilities that interface natively with Claude, ChatGPT, Cursor, and any MCP client. No middleware. No custom integration required.
Available Capabilities
Running a fitness studio shouldn't require jumping between five different screens.
Right now, figuring out if an event is running smoothly means checking the booking system for `list_events`, then hopping to the member database to see who attended (`search_customers`), and finally opening a separate sheet just to total up payments from drop-ins. It's clicks, tabs, and copy-pasting—every time.
With this MCP server, your agent handles that whole flow in one prompt. You ask: 'What's the revenue for yesterday's CrossFit classes?' The agent calls `list_registrations` to count attendees, then uses `list_payments` to total sales, and spits out the final number. It's immediate.
The TeamUp MCP Server lets you manage payments and registrations.
Today, tracking revenue means reconciling deposits against membership billing cycles. You have to manually compare what the booking system thinks was sold versus what the payment gateway actually recorded for `list_payments`. Now, your agent uses `list_memberships` and then cross-references that data with the payments list. It gives you a single, clear report on revenue health. No more guessing.
Common Questions About TeamUp MCP
How do I check if a specific coach is available using list_coaches? +
The list_coaches tool lists all active trainers and their certifications. If you need to check availability for a date, use list_events and filter by the coach's name.
What kind of data does list_payments provide? +
list_payments gives you an itemized list including the total amount paid, the payment method used (credit card, cash), and which member it belongs to. This helps track revenue from memberships or packages.
Can I find out if a customer is still active using search_customers? +
Yes. search_customers returns the full profile for any member, including their current membership status and whether they have an outstanding account balance.
How do I see all class types offered at my studio? (list_event_types) +
Use list_event_types. This tool gives you a list of every standard format—like Yoga or HIIT—and includes the default duration for each one.
If I only want class schedules for a specific month, how do I use `list_events`? +
You must provide explicit start and end date parameters. The tool processes the range to filter all classes falling within that window. It won't guess; it needs concrete dates.
When using `get_event`, how do I confirm if a class is currently sold out or limited by capacity? +
The event details returned include both the maximum capacity and the current booking count. This allows your agent to immediately check for full status against the venue limit.
Does `search_customers` give me more than just a profile, like their last visit date or financial standing? +
It gives you everything: the full profile, current active membership details, total visit count, and even the account balance. It's your single source for member status checks.
What specific data points does `list_venues` provide about my training locations? +
The tool gives you the full address and the maximum capacity of each venue. This is essential when cross-referencing class bookings against physical space limits.
How do I get a TeamUp API key? +
Visit goteamup.com/developers to request developer API access. You'll receive an API key that must be passed in the X-Api-Key header with each request.
Use it with your favorite AI tools
Connect this server to Cursor, Claude, VS Code, and more.
More in this category
LeadsRx
Analyze marketing attribution and track conversions via LeadsRx — get campaign results and touchpoint insights directly from your AI agent.
Open Brewery DB Alternative
Search and discover craft breweries worldwide — find locations, types, and contact info via AI.
ChurnZero
Manage customer success and health via ChurnZero — track churn scores, monitor segments, and analyze account activity directly from any AI agent.
You might also like
Wazuh (SIEM)
Manage your Wazuh SIEM infrastructure—monitor agents, inspect security events, and manage manager configurations directly from your AI agent.
OpenTHC
Automate cannabis compliance via OpenTHC — track plants, manage inventory, query lab results, and handle B2B/B2C transactions directly from any AI agent.
Repliers
Search real estate listings — audit properties, neighborhoods, and stats via AI.