Gymmy
Server Details
Find gyms and studios, see classes and prices, and book with Gymmy.
- Status
- Healthy
- Uptime
- 100.0% over the last 24 hours
- Last Tested
- Transport
- Streamable HTTP · MCP 2025-11-25
- URL
- Repository
- zdeadex/gymmy-mcp
- GitHub Stars
- 0
- Server Listing
- Gymmy MCP server
- ChatGPT
- –
- Claude
- –
TDQS
Scored across 14 tools
Most tools are cleanly separated (search vs. detail vs. personal lists), but three purchase/booking flows — book_dropin, join_gym, and start_trial — overlap around trials and class packs, and only cross-references in the descriptions keep them apart. Likewise get_schedule, search_classes, and my_schedule all return class listings and differ mainly by audience/scope, which invites misselection despite the detailed text.
Names are uniformly snake_case with a strong verb_noun pattern (book_class, cancel_booking, get_gym, search_gyms, join_gym). The my_* prefix for personal queries is a deliberate, consistent grouping, though checkout_status is a bare noun and breaks the verb-first convention slightly.
14 tools is well within the comfortable range and maps neatly onto the domain: discovery, gym details, pricing, booking, purchase, and account views. There is mild redundancy (start_trial vs. book_dropin for a trial), but nothing feels padded.
The booking lifecycle is well covered: search gyms/classes, inspect details and prices, book as member or drop-in, join a membership, and cancel. Gaps are minor: no reschedule/modify booking, no guest/friend booking, and no membership cancellation or profile management, all of which agents can mostly work around.
Available Tools
14 toolsbook_classBook a classAInspect
Books a class at one of the signed-in member's gyms with their own membership (or puts them on the waitlist when full, if the gym allows). Uses the gym's booking rules. No payment is taken here.
Inputs: date (required), class_id (required), gym, locale.
book_dropinBuy and book a classAInspect
Buys a trial, a single class or a class pack at a Gymmy gym and books the class in one go, for the signed-in person (any Gymmy account, no membership needed). First call without confirm: returns the summary (price, class) to confirm with the person. Then call with confirm: true, first_name and last_name: returns a Stripe Checkout link on the gym's own account (the spot is held 30 min), or books right away when free. Follow up with checkout_status. Nothing is charged by this tool.
Inputs: gym (required), date, locale, confirm, +5 more.
cancel_bookingCancel a bookingADestructiveIdempotentInspect
Cancels the signed-in member's booking (or waitlist spot) for a class. The gym's cancellation deadline applies; a late cancel may count as used.
Inputs: date (required), class_id (required), gym, locale.
checkout_statusPayment statusARead-onlyIdempotentInspect
Status of a purchase started with book_dropin or join_gym (ref): pending (checkout open), processing (bank debit), paid, free or failed, and whether the gym now shows in the person's Gymmy account. The widget calls it by itself after the Stripe page opens; call it when the person says they paid or asks. The booking is confirmed by the gym's Stripe webhook either way.
Inputs: ref (required), locale.
get_gymGym detailsARead-onlyIdempotentInspect
Details of a gym: for a Gymmy gym its description, address, opening hours, sites, how to book, page and join links; for a gym not on Gymmy its address, opening hours, own booking link and sourced prices (with source and date, not verified by Gymmy), and its listing page.
Inputs: gym (required), locale.
get_pricesPrices and offersBRead-onlyIdempotentInspect
Memberships, class packs and trial offers of a Gymmy gym with prices in EUR and a direct sign-up link per offer.
Inputs: gym (required), locale.
get_scheduleClass scheduleARead-onlyIdempotentInspect
Upcoming classes of a Gymmy gym (next 14 days): time, duration, spots left, and a booking link with the class already picked.
Inputs: gym (required), date, locale.
join_gymJoin a gymAInspect
Signs the signed-in person up to a Gymmy gym's membership or class pack (from get_prices), paid on the gym's own Stripe Checkout page. First call without confirm returns the summary to confirm; then confirm: true with first_name and last_name returns the payment link. Follow up with checkout_status. For a single class or a trial with a class, use book_dropin.
Inputs: gym (required), offer_id (required), locale, confirm, +3 more.
my_bookingsMy bookingsARead-onlyIdempotentInspect
The signed-in member's upcoming booked and waitlisted classes (next 2 weeks), across all their Gymmy gyms (or one with gym).
Inputs: gym, locale.
my_scheduleMy gyms' scheduleARead-onlyIdempotentInspect
Classes for a week at the signed-in member's gyms (all of them, or one with gym), with the class ids book_class needs, spots left and whether they are booked.
Inputs: gym, week, locale.
search_classesFind a class to drop inARead-onlyIdempotentInspect
Classes open to visitors right now at Gymmy gyms that accept drop-ins from anywhere (trial, single class or class pack), near a place or point, optionally one day or one kind of class ('hyrox', 'yoga'). Each result has the gym, class_id, date, spots left, the cheapest price and the offers that book it (offer_id). Book one with book_dropin.
Inputs: gym, lat, lng, date, +5 more.
search_gymsSearch gyms and studiosARead-onlyIdempotentInspect
Find gyms and studios (CrossFit, HYROX, fitness, yoga, pilates, boxing, martial arts, dance, climbing) in France and Europe, near a point or by name, city or postcode. Activity words in the query filter ('CrossFit Nice', 'yoga Lyon'); the rest is the place or the gym name. Gymmy gyms (onGymmy: true) can be booked; others are listed from OpenStreetMap and other public sources (each with its source page and date), not bookable on Gymmy, with their address, opening hours, the gym's own booking link and prices when read on its website (each with its source and date, not verified by Gymmy), and a claim link. Use the gym value with get_gym, get_schedule, get_prices or start_trial.
Inputs: lat, lng, limit, query, +3 more.
start_trialStart a trial classARead-onlyIdempotentInspect
Gives the link to book a trial class at a Gymmy gym, with the trial offer and optionally the class already picked. The person opens it and confirms with their name and email; nothing is booked or charged by this tool.
Inputs: gym (required), date, locale, class_id.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelog…
Related MCP Connectors
Gyms in all 50 states and DC: search by city, type and hours; book with partner gyms.
Find and book yoga, pilates and movement classes with independent teachers and small studios.
Search gyms and personal trainers in Taiwan, check open time slots, and book or cancel sessions.
Plan workouts, find exercises and gyms, log sessions and track progress with Gym Navigator.
Related MCP Servers
- AlicenseAqualityCmaintenanceEnables searching the EGYM Wellpass fitness network for studios and classes by location, activity, and filters, with optional login-based class booking and cancellation. It exposes studio details and filter values through MCP clients such as Claude Desktop and Claude Code.7MIT
- AlicenseNot gradedqualityBmaintenanceEnables AI assistants to find coach-built training programs, coaching brains, races, gyms, classes and sports clinics, preview and build workouts with exercise demos, swap exercises, and plan around a sport or race. With OAuth it can also save workouts and programs, send coach notes to members, and read a member's logged history, planned sessions and lift progress.MIT
- AlicenseAqualityBmaintenanceEnables MCP clients to query AimHarder for authenticated account context, discover accessible gyms, and select a gym for queries.18312 npm1MIT
- AlicenseNot gradedqualityBmaintenanceEnables AI assistants to query and manage Altea Active memberships through natural language, including schedules, spot availability, instructor sessions, bookings, cancellations, and waitlists.MIT
Glama MCP Gateway
Add one secure layer between your agents and this server.