AI assistants

Your gym, in your AI assistant

Motisfit is a connector for Claude, ChatGPT and other apps that support MCP. Members book and pay from a chat. Owners and staff set up the gym, check people in and see how it's doing.

Owner's assistantconnected to Motisfit
  1. You: We're a spin and strength studio. Spin weekdays at 6 AM and 6 PM, 45 minutes, 20 bikes. Strength Tuesdays and Thursdays at noon.
  2. The assistant used Motisfit's tool create_class_typeSpin · Strength
  3. The assistant used Motisfit's tool schedule_classes12 weeks from Mon, Oct 26
  4. The assistant asked: Spin Mon–Fri at 6:00 AM and 6:00 PM, and Strength Tue and Thu at 12:00 PM, for 12 weeks: 144 classes. Set them up?Confirmed
  5. Assistant: Done: 144 classes are open for booking. Want a 10-class pack and an unlimited membership next?

Connect in a minute

Three steps, once

  1. 1

    Add the connector

    In Claude or ChatGPT, add a custom connector with this address. Any app that supports MCP connectors works the same way.

    https://api.motisfit.com/mcp

  2. 2

    Sign in

    Sign in with your Motisfit account (a passkey or an emailed code) and choose what it may do: your own bookings, or also help run your gym.

  3. 3

    Ask

    Ask in your own words. It finds the right tools, tells you what will happen, and waits for your OK before anything changes.

What people ask

Members and staff, in their own words

Member's assistantconnected to Motisfit
  1. You: Put me on the waitlist for Saturday's HIIT
  2. The assistant used Motisfit's tool join_waitlistSmall-Group HIIT, Sat 9:00 AM
  3. Assistant: You're on the waitlist. If a spot opens before the waitlist closes, you'll be booked and told, and your plan pays for it.
Member's assistantconnected to Motisfit
  1. You: I'm away for two weeks from the 2nd. Can I pause my membership?
  2. The assistant used Motisfit's tool freeze_membershipNov 2 – Nov 15
  3. The assistant asked: Freeze your plans from Mon, Nov 2 to Sun, Nov 15? They end 14 days later, and your Spin on Nov 4 is cancelled with the credit returned.Confirmed
  4. Assistant: Done. Enjoy the trip: your membership now runs to Dec 14.
Front desk's assistantconnected to Motisfit
  1. You: Check Ana Ortiz in to the 5:30 Strength
  2. The assistant used Motisfit's tool find_memberAna Ortiz
  3. The assistant used Motisfit's tool check_inStrength, 5:30 PM
  4. Assistant: Ana Ortiz is checked in to Strength, 5:30 PM.
Owner's assistantconnected to Motisfit
  1. You: Who's stopped coming, and how full were mornings last month?
  2. The assistant used Motisfit's tool attendance_reportlast 30 days
  3. Assistant: Six regulars have stopped coming; I can list them. 6 AM Spin ran 82% full on average, and Friday's was the emptiest at 55%.

Built to be trusted with a gym

You stay in charge

It asks first

Anything that touches members, money or the schedule shows exactly what will happen and waits for your OK. The OK is tied to that exact change, so nothing else can run in its place.

No card details

Members pay on Stripe's own page. The assistant hands them the link and never sees or enters a card.

Staff tools for staff

Only people with a staff role get staff tools, and each role gets only what it may do: the front desk checks people in; owners and managers refund payments.

Disconnect any time

Members see every AI app they have connected and can disconnect one in the app. It stops working within 15 minutes.

Every tool, by name

92 tools

What an assistant can do with Motisfit, nothing hidden. Staff tools appear only for people with a staff role.

For members 28

Their own bookings, plans and family, at every gym they belong to.

  • my_familyMy family
  • my_gymsMy gyms
  • find_classesFind classes
  • class_detailsClass details
  • my_scheduleMy schedule
  • my_memberships_and_creditsMy memberships and credits
  • gym_plansA gym's plans
  • buy_planBuy a plan
  • membership_renewalStop or restart a membership renewing
  • my_progressMy progress
  • join_challengeJoin a challenge
  • refer_a_friendRefer a friend
  • claim_intro_offerClaim a free intro offer
  • find_appointment_slotsFind appointment times
  • book_appointmentBook an appointment
  • cancel_appointmentCancel an appointment
  • freeze_membershipFreeze my membership
  • end_freezeEnd my freeze
  • gym_newsGym news
  • my_notificationsMy notifications
  • book_classBook a class
  • cancel_bookingCancel a booking
  • bring_guestBring a friend to a class
  • cancel_guestCancel a friend's spot
  • change_spotChange my spot
  • join_waitlistJoin the waitlist
  • leave_waitlistLeave the waitlist
  • gym_waiverA gym's waiver

For everyone on staff 32

The front desk and coaches: check-in, rosters, members and guests.

  • todays_classesToday's classes
  • rosterClass roster
  • check_inCheck someone in
  • check_in_guestCheck a guest in
  • add_guestAdd a member's guest
  • remove_guestCancel a guest's spot
  • automationsAutomations
  • guest_listGuest list
  • find_memberFind a member
  • member_summaryMember summary
  • add_memberAdd a member
  • appointments_on_dayA day's appointments
  • check_in_appointmentCheck someone in for an appointment
  • book_member_appointmentBook an appointment for a member
  • cancel_member_appointmentCancel a member's appointment
  • add_family_memberAdd a family member to a member's account
  • book_memberBook a member into a class
  • cancel_member_bookingCancel a member's booking
  • gym_setupGym setup
  • challengesThe gym's challenges
  • referralsReferral program and referrals
  • move_to_spotMove someone to another spot
  • block_spotTake a spot out of use
  • freeze_memberFreeze a member's plans
  • end_member_freezeEnd a member's freeze
  • excuse_no_showExcuse a no-show
  • lift_booking_pauseLift a booking pause
  • send_waiverEmail a member the waiver
  • record_paper_waiverRecord a paper waiver
  • tag_memberTag a member
  • members_taggedMembers with a tag
  • add_member_noteAdd a note about a member

For owners and managers 32

Setup, the schedule, money, reports and messages to members.

  • create_gymCreate a gym
  • post_newsPost news
  • close_gymClose the gym for some days
  • remove_newsTake down a post
  • update_automationChange an automation
  • test_automationTry an automation
  • create_serviceCreate an appointment service
  • set_trainer_hoursSet a trainer's hours
  • create_class_typeCreate a class type
  • set_drop_inMake a class type drop-in, or booked ahead
  • create_planCreate a plan
  • join_linkThe gym's join link
  • paymentsCard payments
  • sales_reportSales report
  • refund_paymentRefund a card payment
  • tv_displayThe gym's TV display
  • create_challengeStart a challenge
  • set_referral_programSet up the referral program
  • schedule_classesSchedule recurring classes
  • end_scheduleEnd a recurring schedule
  • set_up_roomSet up a room for pick-a-spot
  • set_class_roomPut a class type's classes in a room
  • remove_roomRemove a room
  • edit_classEdit a class
  • cancel_classCancel a class
  • update_booking_rulesUpdate booking rules
  • give_planGive a member a plan
  • set_staff_roleSet someone's staff role
  • attendance_reportAttendance report
  • set_waiverPublish the gym's waiver
  • import_membersImport members
  • recent_activityRecent staff activity