momence_get_current_user
Get the logged-in user
Return the staff user the API is acting as (userId, email, name). A cheap way to confirm the credentials work. Momence: GET /api/v2/auth/profile.
Takes no parameters.
io.usefulapiPublished by usefulapi.ioOfficial publisherv1.39.1Updated Nov 14, 2026
Look up Momence members, class schedules, bookings and memberships, and handle front-desk actions.
The publisher's own server: Ably MCP by usefulapi
Hosted MCP server for Momence studios: look up members, classes, rosters and memberships, and perform front-desk booking actions from chat.
Web executable via Streamable HTTP. Remote servers run from the web runtime once configured in a workspace.
Paste this prompt into Claude Code, Codex, Cursor or another agent — or into SourceWeft chat. The agent reads this server's install guide, shows you its publisher, endpoint and sign-in, and adds it to your client once you agree. Keys never go into a command.
Read https://sourceweft.com/mcp/io.usefulapi%2Fmomence/install.md and connect the MCP server it describes to my client. Before changing any config, show me its publisher, endpoint and sign-in method and wait for my OK. Never put an API key in a command or in a file I would commit; ask me where it should come from.Add this to your client's mcpServers config.
{
"mcpServers": {
"momence-by-usefulapi": {
"type": "http",
"url": "https://momence.usefulapi.io/mcp"
}
}
}Use Momence from Claude, Cursor, or any MCP client — look up members, classes, rosters and memberships, and book, check in, waitlist or cancel from chat. Hosted, no local install: connect with your own Momence credentials.
Live endpoint: https://momence.usefulapi.io/mcp · Homepage: https://usefulapi.io/momence
https://momence.usefulapi.io/mcp.claude mcp add --transport http momence https://momence.usefulapi.io/mcp, then run /mcp to log in.Add only the URL. Do not add an Authorization header or an API key to the client config: the server signs you in with OAuth, and the login page asks for your Momence credentials.
Step-by-step setup, where to find your credentials, and FAQ: https://usefulapi.io/momence/
On first connect you'll provide your Momence API client id and secret (Apps & Integrations > Developer API) plus a staff email and password. They're validated, stored per-user, and scoped to you — no keys in config files.
read tools are read-only; write tools mutate data (clients should confirm them); meta tools report usage, manage your subscription or send a feature request.
Each paid plan covers this server only. Ask your AI to run momence_upgrade and choose Pro or Pro+, billed monthly or yearly (it returns a Stripe Checkout link). If you already have Pro, ask to change it to Pro+. The change requires your confirmation, keeps your billing interval and charges the price difference for the rest of the period immediately. Cancel any time with momence_cancel_subscription: your paid plan continues to the end of the paid period, with no refund for the current period, and asking to resume the same plan with momence_upgrade before then undoes the cancel. Or write to [email protected].
MIT © usefulapi. Not affiliated with or endorsed by Momence.
Source: servers/momence/README.md at commit f22f848
Get the logged-in user
Return the staff user the API is acting as (userId, email, name). A cheap way to confirm the credentials work. Momence: GET /api/v2/auth/profile.
Takes no parameters.
List members
List or search the studio's customers (members), with visit counts, custom fields and tags. Search by name, email or phone with `query`; use filterPreset=with-active-membership for current members. Momence: GET /api/v2/host/members.
pagequerysortBypageSizesortOrderfilterPresetstaticSegmentIdGet one member
Fetch one customer by id: contact details, first/last seen, visit counts, custom fields and tags. Momence: GET /api/v2/host/members/{memberId}.
memberIdrequiredList a member's class bookings
List the class/session bookings of one member, with the session details and check-in state. Momence: GET /api/v2/host/members/{memberId}/sessions.
pageendAftermemberIdrequiredpageSizeendBeforesortOrderstartAfterstartBeforeincludeCancelledList a member's appointments
List the appointment reservations (1:1 services) of one member. Momence: GET /api/v2/host/members/{memberId}/appointments.
pageendAftermemberIdrequiredpageSizeendBeforesortOrderstartAfterstartBeforeincludeCancelledList a member's notes
List the staff notes (regular and SOAP) recorded on one member. Momence: GET /api/v2/host/members/{memberId}/notes.
pagesortBymemberIdrequiredpageSizesortOrderList a member's active memberships
List one member's active subscriptions and class packs (bought memberships): type, dates, credits left, usage limits and freeze state. Momence: GET /api/v2/host/members/{memberId}/bought-memberships/active.
pagememberIdrequiredpageSizeincludeFrozenList sessions (classes)
List the studio's scheduled sessions — classes, events, courses — with time, teacher, location, capacity and booking count. Filter by date window, type, teacher or location. Momence: GET /api/v2/host/sessions.
pagetypessortByendAfterpageSizeendBeforesortOrderteacherIdlocationIdstartAfterstartBeforeincludeCancelled+1 moreGet one session
Fetch one session's detail: times, capacity and booking count, waitlist capacity and count, teachers, location, online stream details and tags. Momence: GET /api/v2/host/sessions/{sessionId}.
sessionIdrequiredList a session's bookings (roster)
List who is booked into one session — the class roster — with each booking's id, member, check-in state and recurring-booking id. Momence: GET /api/v2/host/sessions/{sessionId}/bookings.
pagesortBypageSizesessionIdrequiredsortOrderincludeCancelledList appointment reservations
List all appointment reservations across the studio (service, teacher, time, price, paid state, attendees). Momence: GET /api/v2/host/appointments/reservations.
pageisPaidendAfterpageSizeendBeforesortOrderstartAfterstartBeforeincludeCancelledincludeCancelledAttendeesList membership plans
List the membership plans the studio sells (subscriptions, class packs, money packs): pricing, duration, credits, usage limits, trial and intro-offer flags. Optionally only plans usable for a given session or appointment. Momence: GET /api/v2/host/memberships.
pagesortBypageSizesortOrderonlyFeaturedincludeDisabledcompatibleWithSessionIdcompatibleWithAppointmentIdList customer tags
List the customer tags defined for the studio (ids for momence_set_member_tag). Momence: GET /api/v2/host/tags.
pagepageSizesortOrderList customer leads
List the studio's sales leads, open and converted (a non-null memberId means converted). Filter by search text, lead source or pipeline stage; resolve the ids with momence_list_lead_sources / momence_list_lead_stages. Momence: GET /api/v2/host/customer-leads.
pagequerystageIdpageSizesourceIdsortOrderList lead sources
List lead sources (resolves the sourceId on customer leads). Momence: GET /api/v2/host/customer-lead-sources.
pagequerypageSizesortOrderList lead stages
List lead pipeline stages (resolves the stageId on customer leads). Momence: GET /api/v2/host/customer-lead-stages.
pagequerysortBypageSizesortOrderAdd a member
Add a new customer to the studio. Returns the new memberId. Momence: POST /api/v2/host/members.
emailrequiredlastNamerequiredfirstNamerequiredphoneNumberhomeLocationIdUpdate a member's name, email or phone
Correct a customer's contact details. Give firstName+lastName together to rename, and/or email, and/or phoneNumber; each is a separate Momence call (PUT /api/v2/host/members/{memberId}/name, /email, /phone-number) and they run in that order, stopping at the first failure.
emaillastNamememberIdrequiredfirstNamephoneNumberTag or untag a member
Assign a customer tag to a member (assigned=true) or remove it (assigned=false). Fully reversible. Tag ids come from momence_list_tags. Momence: POST / DELETE /api/v2/host/members/{memberId}/tags/{tagId}.
tagIdrequiredassignedrequiredmemberIdrequiredBook a member into a session for free
Add a member to a session at no charge (a comp booking), optionally as a recurring booking for every occurrence of a recurring class. Returns the sessionBookingId. Undo with momence_cancel_session_booking. Momence: POST /api/v2/host/sessions/{sessionId}/bookings/free.
memberIdrequiredsessionIdrequiredcreateRecurringBookingAdd a member to a session waitlist
Put a member on a session's waitlist. If a spot opens and they are booked from the waitlist, Momence uses the best matching bought membership unless you name specific ones in useBoughtMembershipIds. Returns the waitlistBookingId. Momence: POST /api/v2/host/sessions/{sessionId}/waitlist/bookings.
memberIdrequiredsessionIdrequireduseBoughtMembershipIdsCheck a booking in or out
Mark a session booking as checked in (checkedIn=true) or undo the check-in (checkedIn=false). Booking ids come from momence_list_session_bookings. Momence: POST / DELETE /api/v2/host/session-bookings/{bookingId}/check-in.
bookingIdrequiredcheckedInrequiredCancel one session booking
Cancel a SINGLE session booking (not a recurring series). By default: NO refund, NOT treated as a late cancellation (no penalty), and the member IS notified. Set refund=true only to return the member's payment or credit; isLateCancellation=true applies the studio's late-cancel policy. Not undoable except by re-booking. Momence: DELETE /api/v2/host/session-bookings/{bookingId}.
refundbookingIdrequiredisLateCancellationdisableNotifications100% of the applicable checks met
How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.
io.usefulapiOfficial publisher
Hosted MCP server for Ably that lets an assistant inspect realtime channels, presence and usage stats, publish messages, and review app configuration.
io.usefulapiOfficial publisher
Remote MCP server for Oyster that lets an assistant read team, time off, expense, contract and invoice data and approve or decline requests.
io.usefulapiOfficial publisher
Reads Avirato hotel PMS data — reservations, availability, rates, prices and meal plans — and records cash payments on bookings.
io.usefulapiOfficial publisher
Hosted read-only MCP server that lets an assistant list interview, participant and department metadata from a Willo account.
io.usefulapiOfficial publisher
Hosted MCP server that lets an assistant read Testlify hiring workspace details, assessments and assessment candidates.
{ "mcpServers": { "momence": { "url": "https://momence.usefulapi.io/mcp" } }}