PushPress MCP. Manage every detail from signup to class day.
Works with every AI agent you already use
…and any MCP-compatible client
Just plug in your AI agents and start using Vinkius.
PushPress handles gym operations—from checking members in to billing cycles. Connect your entire fitness facility to any AI agent, automating tasks like listing scheduled classes, updating member profiles, and tracking attendance history via natural conversation.
What your AI agents can do
Get customer
Retrieves a single, detailed profile for an individual gym member.
List appointments
Fetches all scheduled one-on-one personal training appointments.
List checkins
Gets a record of every recorded gym check-in for a specified date range.
Find a member's full record, including their current plan status or last check-in count, using search_customers.
List all classes scheduled for today or next week, seeing who is enrolled and how many spots are left using list_classes.
Get a detailed list of check-ins that happened on any given day via the list_checkins tool.
Check current pricing models, plan types, and billing cycle details using list_plans.
Pull up a list of all scheduled PT or one-on-one coaching sessions for staff review using list_appointments.
Ask AI about this MCP
Supported MCP Clients
Waiting for input…
PushPress MCP Server: 8 Tools for Gym Operations
Use these eight tools with your agent to manage every aspect of the gym—from member profiles and billing status to daily class rosters and check-ins.
019d75faget customer
Retrieves a single, detailed profile for an individual gym member.
019d75falist appointments
Fetches all scheduled one-on-one personal training appointments.
019d75falist checkins
Gets a record of every recorded gym check-in for a specified date range.
019d75falist classes
Lists all group classes scheduled, including capacity and coach names.
019d75falist messages
Retrieves a list of messages sent through the gym's communication channels.
019d75falist plans
Lists all active membership and pricing plans, including billing details.
019d75falist webhooks
Shows a record of the webhooks currently set up for real-time data notifications.
019d75fasearch customers
Searches the member database and returns key details: profile, plan status, check-in count, and billing health.
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 PushPress, 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
PushPress handles your whole gym operation—from letting people in the door to running payroll cycles. Connect your entire fitness facility to any AI agent, and you'll automate tasks like checking class schedules, updating member files, or tracking who showed up today, all just by talking to it.
Searching and Profiling Members
You can find out everything about a gym member using search_customers. This tool searches the main member database and spits back key info: their full profile details, what plan they're on right now, how many times they checked in last month, and if their billing is good to go.
If you need all the nitty-gritty details for one specific person—like checking a membership ID or getting their full contact sheet—you use get_customer. That pulls up a single, comprehensive profile just for that individual.
Reviewing Class Rosters and Schedules
Need to know what's going on with group fitness? You call list_classes to get every group class scheduled. It lists out the name of the class, when it runs, how many spots are open, and who the coach is. If you wanna check next week’s schedule or today's lineup, this tool shows you all that data.
For private work, if a trainer needs to review their books, they use list_appointments. This pulls up every one-on-one personal training session scheduled for staff review.
Tracking Daily Attendance Metrics
Want to know who actually showed up? You run list_checkins and it gives you a detailed list of check-ins that happened on any date range you pick. It tracks the raw data showing attendance, letting management see exactly how many people walked through the doors. This is your day-to-day occupancy report.
Managing Billing and Membership Data
To handle membership money, you use list_plans. This tool shows all the current pricing models, every type of plan available—from monthly passes to annual packages—and all the specific billing cycle details. You'll get a clear picture of what you're selling and how often your members are charged.
Communication and System Health
Staff can check through list_messages to see a list of messages sent across the gym's communication channels, keeping everyone in the loop on the fly. If you wanna know about system updates or integrations, you run list_webhooks. This shows you a record of all the webhooks currently set up for real-time data notifications, letting IT know what services are talking to each other.
In short: You'll use these tools together to build out every single operational task. Search profiles with search_customers, see who’s signed up for yoga today using list_classes, check the attendance count for yesterday via list_checkins, and verify if a member is billed correctly by running list_plans. It's all about talking to your system naturally, so you don't have to click through twenty separate screens.
You just ask your agent, and it gets the data right away.
How PushPress MCP Works
- 1 Connect your AI client to the PushPress MCP Server endpoint.
- 2 Your agent runs a tool (e.g.,
search_customers) based on your natural language prompt, and fetches specific data points from PushPress. - 3 The server returns structured data—like a list of members or classes—which your AI client then formats into an easy-to-read answer.
The bottom line is: you talk to your agent like talking to a coworker, and the agent handles logging into the gym software and pulling the exact information you need.
Who Is PushPress MCP For?
Gym owners and operations managers who spend hours manually jumping between scheduling dashboards, billing portals, and attendance sheets. If you're tired of calling staff members just to ask about a client's payment status or today's class capacity, this is for you.
Runs daily reports by asking the agent for 'all check-ins vs. scheduled classes' and verifying billing health using list_plans.
Checks class capacity before a session starts or looks up a member's history to adjust their personalized workout plan.
Quickly finds members with payment issues by running search_customers and reviewing billing status details.
What Changes When You Connect
- Automate member lookups. Instead of navigating three tabs just to find a client’s status, running
search_customersgives you their profile, plan, and billing health in one go. - Instantly check capacity. Need to know if the 6 AM class has room? Use
list_classesto pull real-time enrollment numbers without opening the scheduling dashboard. - Streamline attendance tracking. Stop counting widgets on a dashboard; asking for
list_checkinsgives you immediate totals, peak times, and method breakdowns. - Handle billing inquiries fast. You can check membership options or find payment issues by calling
list_plansor runningsearch_customers, speeding up customer service drastically. - Improve communication flow. Need to know if a client spoke to the coach? Use
list_messagesand your agent handles filtering through all emails, SMS, and push notifications.
Real-World Use Cases
Checking membership billing status
A member calls asking why their class was canceled. You ask the agent to run search_customers for them, which immediately returns the profile and shows a note about an expired plan, allowing you to fix the billing issue right away.
Verifying today's schedule capacity
A trainer needs to book a private session. Instead of logging into two systems, they ask the agent to run list_classes for available times and then check list_appointments to see who is already booked.
Reporting on gym usage trends
The owner wants a report. They ask the agent to use list_checkins over the last week, which aggregates the raw data and provides a breakdown by check-in method (App vs Kiosk).
Onboarding new clients
A front desk staffer needs basic info on a walk-in. They run get_customer with the email, pulling up their profile and checking if they need to sign up for a specific plan using details from list_plans.
The Tradeoffs
Manual dashboard navigation
Clicking through 'Clients' tab -> selecting member -> clicking 'Billing History' -> running report. Takes 6-8 clicks and 45 seconds.
→
Just ask your agent: 'Show me the billing status for John Doe.' The agent uses search_customers to pull this specific data point instantly.
Guessing which report is right
Running a general 'Activity Log' that mixes check-ins, messages, and appointments. Hard to find the real numbers.
→
Be specific with your tools. If you need attendance counts, ask for list_checkins. If you need scheduling, use list_classes.
Copy-pasting data between systems
Getting a class list from one screen and manually entering names into another system to confirm attendance.
→
Let the agent run list_classes and then use that roster data directly. It keeps everything in one conversation.
When It Fits, When It Doesn't
Use this server if your workflow involves cross-referencing multiple, distinct datasets: like matching a member's billing status (search_customers) with their scheduled classes (list_classes). You need an AI agent to act as the intermediary that pulls from these sources and synthesizes one answer. Don't use it if you only need to read static data (like just checking the general pricing structure, in which case list_plans is enough). If your task is purely sequential—e.g., 'Get customer info, then list appointments'—you can often do that with multiple tool calls. But if you need a summary answer like, 'Which members who are over 30 days past due also have an appointment next week?' — this server lets the agent handle that complex logic.
Independent Platform Disclaimer: Vinkius is an independent platform and is not affiliated with, endorsed by, sponsored by, verified by, or otherwise authorized by PushPress. 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 8 capabilities that interface natively with Claude, ChatGPT, Cursor, and any MCP client. No middleware. No custom integration required.
Available Capabilities
Finding out what a client is doing today shouldn't take logging into three different systems.
Right now, checking on a client means jumping from the main dashboard to the scheduling tab, then maybe opening another window for billing details. You spend time clicking, cross-referencing dates, and copying names just to build a simple picture of their status.
With this server, your agent does that work for you. Instead of juggling tabs, you ask: 'What is Sarah M.'s status?' And it runs `search_customers`—giving you her plan details, last check-in date, and billing health in one clear response.
The PushPress MCP Server lets you manage memberships with `list_plans`.
Before, figuring out pricing meant finding a laminated sheet or clicking through several 'Pricing' pages. If your friend asked what the basic monthly rate was, you had to remember which plan corresponded to that price point.
Now, just ask: 'What are our membership options?' The agent runs `list_plans` and gives you the full breakdown—pricing included—instantly.
Common Questions About PushPress MCP
How do I use list_checkins to find out who was here last week? +
You tell your agent, 'List check-ins for May 1st through May 7th.' It runs list_checkins and gives you the raw data set for that period. You don't have to manually filter the calendar.
Can I find a client’s profile using search_customers? +
Yes. Simply ask your agent, 'Search for John Smith.' The server runs search_customers and returns his profile, including whether he's currently active or if his card is expired.
What does list_classes show me? +
list_classes shows you the current schedule. It lists every group class planned, along with capacity and who the coach is for that day.
How do I view all available membership plans using list_plans? +
Use list_plans. This tool gives a full inventory of your gym's pricing tiers, including both the name and the billing cycle associated with each plan.
How does using get_customer help me check a member's billing status? +
It provides the member's active plan and current billing state. You instantly see if payments failed or if their credit card needs updating, letting your agent know exactly who requires follow-up.
What does list_webhooks show me about system integration status? +
It provides a comprehensive list of all active webhooks. Use this to verify which real-time event notifications are firing, confirming your AI client is aware of every connected service.
How do I use list_messages to track past communication with members? +
You get a record of all messages sent through PushPress. Your agent processes this history, pulling up previous emails and SMS texts so you have full context on the member's background.
If I need to check for scheduling conflicts, how does list_appointments help? +
It returns a list of scheduled PT appointments. Your agent processes this data set, allowing you to quickly identify overlaps or open slots without checking the physical calendar.
Does PushPress have a TypeScript SDK? +
Yes! PushPress provides an early-alpha TypeScript SDK on GitHub, and their v3 API is the most modern in the gym management space.
Does PushPress integrate with external waiver systems? +
PushPress has a robust internal waiver and document signing system, but its API can also sync status with external CRM and waiver platforms.
Can I use the API to book an appointment for a client? +
Yes, the v3 API allows authorized agents to schedule personal training sessions and appointments dynamically based on coach availability.
Use it with your favorite AI tools
Connect this server to Cursor, Claude, VS Code, and more.
More in this category
Thinkific
Create and sell online courses with a platform that handles course hosting, student enrollment, and payment processing beautifully.
Quaderno
Bring automated tax compliance and invoicing directly into your AI workflow — calculate global taxes, issue invoices, and manage CRM contacts in seconds.
Corpay One
Simplify business payments with automated AP processing, virtual cards, and vendor management that saves your finance team hours.
You might also like
Dialog Insight
Equip your AI agent to manage marketing contacts, track campaigns, and monitor engagement via the Dialog Insight API.
Bollinger Bands Engine
Calculate moving standard deviation and Bollinger Bands for financial time-series deterministically.
MobTech Platform
Bring MobTech's SMSSDK and ShareSDK to your AI workflow. Automate SMS code verifications and analyze social engagement.